/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/domeny.web-up.pl/page.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
    Animacje elementów
*/
@keyframes bounce-down {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-2px);
  }
  60% {
    transform: translateY(2px);
  }
}

@-webkit-keyframes hover {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  1.8% {
    -webkit-transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.5% {
    -webkit-transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.7% {
    -webkit-transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  5.31% {
    -webkit-transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.01% {
    -webkit-transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.91% {
    -webkit-transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    -webkit-transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.71% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.61% {
    -webkit-transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.11% {
    -webkit-transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.41% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.32% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.12% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.72% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.02% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  21.82% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  24.32% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.53% {
    -webkit-transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.23% {
    -webkit-transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.93% {
    -webkit-transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.54% {
    -webkit-transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  36.64% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  44.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  51.45% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.15% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.86% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.26% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.27% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  73.77% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.18% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.49% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  88.59% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  96% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes hover {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  1.8% {
    -webkit-transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.5% {
    -webkit-transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.7% {
    -webkit-transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  5.31% {
    -webkit-transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.01% {
    -webkit-transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.91% {
    -webkit-transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    -webkit-transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.71% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.61% {
    -webkit-transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.11% {
    -webkit-transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.41% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.32% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.12% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.72% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.02% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  21.82% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  24.32% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.53% {
    -webkit-transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.23% {
    -webkit-transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.93% {
    -webkit-transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.54% {
    -webkit-transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  36.64% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  44.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  51.45% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.15% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.86% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.26% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.27% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  73.77% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.18% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.49% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  88.59% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  96% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes dropdown-in {
  0% {
    transform-origin: 50% top;
    transform: scaleY(0);
  }
  50% {
    transform: scaleY(1.3);
  }
  80% {
    transform: scaleY(0.9);
  }
  90% {
    transform: scaleY(1.05);
  }
  100% {
    transform: scaleY(1);
  }
}

@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-10px);
  }
  100% {
    transform: translatey(0px);
  }
}

@keyframes appearUp {
  0% {
    opacity: 0;
  }
  20% {
    transform: translateY(10px);
    opacity: 1;
  }
  80% {
    transform: translateY(0px);
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/**
    Exhibitors List Animations
  */
@-webkit-keyframes exhibitor-slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 5;
  }
  100% {
    -webkit-transform: translateY(-11px);
    transform: translateY(-11px);
    z-index: 5;
  }
}

@keyframes exhibitor-slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 5;
  }
  100% {
    -webkit-transform: translateY(-11px);
    transform: translateY(-11px);
    z-index: 5;
  }
}

/**
    Modal Animations
    - backOutUp
    - backInUp
    - backOutDown
    - backInDown
 */
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0;
  }
}

@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backOutDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/**
    Menu Animations
    - backInLeft
 */
@-webkit-keyframes submenu-backInLeft {
  0% {
    transform: translateX(-500px) scale(0.9);
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  80% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes submenu-backInLeft {
  0% {
    transform: translateX(-500px) scale(0.9);
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  80% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.submenu.backInLeft {
  -webkit-animation: submenu-backInLeft 0.5s forwards;
  animation: submenu-backInLeft 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-200px) scale(0.9);
    opacity: 0;
  }
}

@keyframes submenu-backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-200px) scale(0.9);
    opacity: 0;
  }
}

.submenu.backOutLeft {
  -webkit-animation: submenu-backOutLeft 0.5s forwards;
  animation: submenu-backOutLeft 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-backOutLeft-expanded {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(-70px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-270px) scale(0.9);
    opacity: 0;
  }
}

@keyframes submenu-backOutLeft-expanded {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(-70px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-270px) scale(0.9);
    opacity: 0;
  }
}

.submenu.backOutLeft-expanded {
  -webkit-animation: submenu-backOutLeft-expanded 0.5s forwards;
  animation: submenu-backOutLeft-expanded 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-70px);
  }
}

@keyframes submenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-70px);
  }
}

.submenu.moveLeft {
  -webkit-animation: submenu-moveLeft 0.4s forwards;
  animation: submenu-moveLeft 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-moveRight {
  0% {
    transform: translateX(-150px);
  }
  100% {
    transform: translateX(0px);
  }
}

@keyframes submenu-moveRight {
  0% {
    transform: translateX(-150px);
  }
  100% {
    transform: translateX(0px);
  }
}

.submenu.moveRight {
  -webkit-animation: submenu-moveRight 0.4s forwards;
  animation: submenu-moveRight 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes mainmenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-200px);
  }
}

@keyframes mainmenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-200px);
  }
}

.mainmenu.moveLeft {
  -webkit-animation: mainmenu-moveLeft 0.4s forwards;
  animation: mainmenu-moveLeft 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes mainmenu-moveRight {
  0% {
    transform: translateX(-200px);
  }
  100% {
    transform: translateX(0px);
  }
}

@keyframes mainmenu-moveRight {
  0% {
    transform: translateX(-200px);
  }
  100% {
    transform: translateX(0px);
  }
}

.mainmenu.moveRight {
  -webkit-animation: mainmenu-moveRight 0.4s forwards;
  animation: mainmenu-moveRight 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/**
 * ----------------------------------------
 * animation scale-out-center
 * ----------------------------------------
 */
@-webkit-keyframes scale-out-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
}

@keyframes scale-out-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  /*thin*/
  src: local("Poppins Thin"), local("Poppins-Thin"), url(/build/fonts/Poppins-Thin.28a146b4.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  /*thin*/
  src: local("Poppins ThinItalic"), local("Poppins-ThinItalic"), url(/build/fonts/Poppins-ThinItalic.7f27ee4c.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  /*extralight*/
  src: local("Poppins ExtraLight"), local("Poppins-ExtrLight"), url(/build/fonts/Poppins-ExtraLight.811983a9.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  /*extralight*/
  src: local("Poppins ExtraLightItalic"), local("Poppins-ExtraLightItalic"), url(/build/fonts/Poppins-ExtraLightItalic.edf1d03a.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  /*light*/
  src: local("Poppins Light"), local("Poppins-Light"), url(/build/fonts/Poppins-Light.7641a0f7.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  /*light*/
  src: local("Poppins LightItalic"), local("Poppins-LightItalic"), url(/build/fonts/Poppins-LightItalic.b13dc802.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  /*regular*/
  src: local("Poppins Regular"), local("Poppins-Regular"), url(/build/fonts/Poppins-Regular.ccfdd78d.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  /*regular*/
  src: local("Poppins Italic"), local("Poppins-Italic"), url(/build/fonts/Poppins-Italic.e373f616.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  /*medium*/
  src: local("Poppins Medium"), local("Poppins-Medium"), url(/build/fonts/Poppins-Medium.4e2dc0d2.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  /*medium*/
  src: local("Poppins MediumItalic"), local("Poppins-MediumItalic"), url(/build/fonts/Poppins-MediumItalic.434874bf.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  /*semibold*/
  src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url(/build/fonts/Poppins-SemiBold.ec09da72.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  /*semibold*/
  src: local("Poppins SemiBoldItalic"), local("Poppins-SemiBoldItalic"), url(/build/fonts/Poppins-SemiBoldItalic.09461767.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  /*bold*/
  src: local("Poppins Bold"), local("Poppins-Bold"), url(/build/fonts/Poppins-Bold.b1c32aa5.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  /*bold*/
  src: local("Poppins BoldItalic"), local("Poppins-BoldItalic"), url(/build/fonts/Poppins-BoldItalic.8598aad9.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  /*extrabold*/
  src: local("Poppins ExtraBold"), local("Poppins-ExtraBold"), url(/build/fonts/Poppins-ExtraBold.2156e69b.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  /*extrabold*/
  src: local("Poppins ExtraBoldItalic"), local("Poppins-ExtraBoldItalic"), url(/build/fonts/Poppins-ExtraBoldItalic.e3157144.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  /*black*/
  src: local("Poppins Black"), local("Poppins-Black"), url(/build/fonts/Poppins-Black.8f98f314.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  /*black*/
  src: local("Poppins BlackItalic"), local("Poppins-BlackItalic"), url(/build/fonts/Poppins-BlackItalic.eb5c32d3.ttf) format("truetype");
}

@font-face {
  font-family: 'NasalizationRg-Regular';
  font-style: normal;
  font-weight: 400;
  /*regular*/
  src: url(/build/fonts/NasalizationRg-Regular.20dd0218.eot);
  src: url(/build/fonts/NasalizationRg-Regular.20dd0218.eot?#iefix) format("embedded-opentype"), url(/build/fonts/NasalizationRg-Regular.50e0a8a1.woff2) format("woff2"), url(/build/fonts/NasalizationRg-Regular.09571eb7.woff) format("woff"), url(/build/fonts/NasalizationRg-Regular.94fec615.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  /*light*/
  src: local("OpenSans Light"), local("OpenSans-Light"), url(/build/fonts/OpenSans-Light.8f628bef.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  /*light*/
  src: local("OpenSans LightItalic"), local("OpenSans-LightItalic"), url(/build/fonts/OpenSans-LightItalic.b862c4af.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  /*regular*/
  src: local("OpenSans Regular"), local("OpenSans-Regular"), url(/build/fonts/OpenSans-Regular.ac568e1f.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  /*regular*/
  src: local("OpenSans Italic"), local("OpenSans-Italic"), url(/build/fonts/OpenSans-Italic.ac4a9433.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  /*semi-bold*/
  src: local("OpenSans SemiBold"), local("OpenSans-SemiBold"), url(/build/fonts/OpenSans-SemiBold.809fd7a3.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  /*semi-bold*/
  src: local("OpenSans SemiBoldItalic"), local("OpenSans-SemiBoldItalic"), url(/build/fonts/OpenSans-SemiBoldItalic.f58cbd10.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  /*bold*/
  src: local("OpenSans Bold"), local("OpenSans-Bold"), url(/build/fonts/OpenSans-Bold.11d42620.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  /*bold*/
  src: local("OpenSans BoldItalic"), local("OpenSans-BoldItalic"), url(/build/fonts/OpenSans-BoldItalic.19e7a6e5.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  /*extra-bold*/
  src: local("OpenSans ExtraBold"), local("OpenSans-ExtraBold"), url(/build/fonts/OpenSans-ExtraBold.12a69c01.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  /*extra-bold*/
  src: local("OpenSans ExtraBoldItalic"), local("OpenSans-ExtraBoldItalic"), url(/build/fonts/OpenSans-ExtraBoldItalic.aa8a31be.ttf) format("truetype");
}

/*LATO*/
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  /*thin*/
  src: local("Lato Hairline"), local("Lato-Hairline"), url(/build/fonts/Lato-Hairline.cb938b10.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  /*thin*/
  src: local("Lato HairlineItalic"), local("Lato-HairlineItalic"), url(/build/fonts/Lato-HairlineItalic.42153812.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  /*light*/
  src: local("Lato Light"), local("Lato-Light"), url(/build/fonts/Lato-Light.345fe08c.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  /*light*/
  src: local("Lato LightItalic"), local("Lato-LightItalic"), url(/build/fonts/Lato-LightItalic.0853b0ff.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  /*regular*/
  src: local("Lato Regular"), local("Lato-Regular"), url(/build/fonts/Lato-Regular.cf929b51.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  /*regular*/
  src: local("Lato Italic"), local("Lato-Italic"), url(/build/fonts/Lato-Italic.f5fcf9d4.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  /*bold*/
  src: local("Lato Bold"), local("Lato-Bold"), url(/build/fonts/Lato-Bold.dffabc64.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  /*bold*/
  src: local("Lato BoldItalic"), local("Lato-BoldItalic"), url(/build/fonts/Lato-BoldItalic.25982cec.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  /*black*/
  src: local("Lato Black"), local("Lato-Black"), url(/build/fonts/Lato-Black.d23f721e.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  /*black*/
  src: local("Lato BlackItalic"), local("Lato-BlackItalic"), url(/build/fonts/Lato-BlackItalic.7ca22dd7.ttf) format("truetype");
}

body {
  margin: 0;
  padding: 50px 0 0;
  min-height: 100vh;
  box-sizing: border-box;
  font: 400 15px/1.5em "Open Sans";
  color: #505a64;
  background-color: #f9f9f9;
  /* Kolory do _general.scss */
  /* Koniec kolorów do _general.scss */
  /******* strzałki w polu numerycznym *******/
  /* Chrome, Safari, Edge, Opera */
  /* Firefox, IE, CSS3 */
}

body hch-netto {
  color: #27b484;
}

body .hch-netto {
  color: #27b484;
}

body .h-ch-netto {
  color: #27b484;
}

body .btn-ch-netto,
body .message-ch-netto {
  background-color: #219970;
  border-color: #1b7e5c;
}

body .btn-ch-netto:hover,
body .message-ch-netto:hover {
  background-color: #27b484;
  border-color: #1f906a;
}

body .btn-outline-ch-netto,
body .message-outline-ch-netto {
  color: #23a277;
  border-color: #23a277;
}

body .btn-outline-ch-netto:hover,
body .message-outline-ch-netto:hover {
  background-color: #23a277;
  border-color: #23a277;
}

body .text-ch-netto,
body .link-ch-netto {
  color: #219970;
}

body .text-ch-netto:hover,
body .link-ch-netto:hover {
  color: #47bf96;
}

body .bg-ch-netto {
  background-color: #27b484;
}

body .outline-ch-netto {
  outline-color: #27b484;
}

body .outline-1-ch-netto {
  outline: 1px solid #27b484;
}

body .outline-2-ch-netto {
  outline: 2px solid #27b484;
}

body hch-fee {
  color: orange;
}

body .hch-fee {
  color: orange;
}

body .h-ch-fee {
  color: orange;
}

body .btn-ch-fee,
body .message-ch-fee {
  background-color: #d98c00;
  border-color: #b37400;
}

body .btn-ch-fee:hover,
body .message-ch-fee:hover {
  background-color: orange;
  border-color: #cc8400;
}

body .btn-outline-ch-fee,
body .message-outline-ch-fee {
  color: #e69500;
  border-color: #e69500;
}

body .btn-outline-ch-fee:hover,
body .message-outline-ch-fee:hover {
  background-color: #e69500;
  border-color: #e69500;
}

body .text-ch-fee,
body .link-ch-fee {
  color: #d98c00;
}

body .text-ch-fee:hover,
body .link-ch-fee:hover {
  color: #ffb326;
}

body .bg-ch-fee {
  background-color: orange;
}

body .outline-ch-fee {
  outline-color: orange;
}

body .outline-1-ch-fee {
  outline: 1px solid orange;
}

body .outline-2-ch-fee {
  outline: 2px solid orange;
}

body hch-vat {
  color: red;
}

body .hch-vat {
  color: red;
}

body .h-ch-vat {
  color: red;
}

body .btn-ch-vat,
body .message-ch-vat {
  background-color: #d90000;
  border-color: #b30000;
}

body .btn-ch-vat:hover,
body .message-ch-vat:hover {
  background-color: red;
  border-color: #cc0000;
}

body .btn-outline-ch-vat,
body .message-outline-ch-vat {
  color: #e60000;
  border-color: #e60000;
}

body .btn-outline-ch-vat:hover,
body .message-outline-ch-vat:hover {
  background-color: #e60000;
  border-color: #e60000;
}

body .text-ch-vat,
body .link-ch-vat {
  color: #d90000;
}

body .text-ch-vat:hover,
body .link-ch-vat:hover {
  color: #ff2626;
}

body .bg-ch-vat {
  background-color: red;
}

body .outline-ch-vat {
  outline-color: red;
}

body .outline-1-ch-vat {
  outline: 1px solid red;
}

body .outline-2-ch-vat {
  outline: 2px solid red;
}

body hch-brutto {
  color: black;
}

body .hch-brutto {
  color: black;
}

body .h-ch-brutto {
  color: black;
}

body .btn-ch-brutto,
body .message-ch-brutto {
  background-color: black;
  border-color: black;
}

body .btn-ch-brutto:hover,
body .message-ch-brutto:hover {
  background-color: black;
  border-color: black;
}

body .btn-outline-ch-brutto,
body .message-outline-ch-brutto {
  color: black;
  border-color: black;
}

body .btn-outline-ch-brutto:hover,
body .message-outline-ch-brutto:hover {
  background-color: black;
  border-color: black;
}

body .text-ch-brutto,
body .link-ch-brutto {
  color: black;
}

body .text-ch-brutto:hover,
body .link-ch-brutto:hover {
  color: #262626;
}

body .bg-ch-brutto {
  background-color: black;
}

body .outline-ch-brutto {
  outline-color: black;
}

body .outline-1-ch-brutto {
  outline: 1px solid black;
}

body .outline-2-ch-brutto {
  outline: 2px solid black;
}

body hch-orders {
  color: #825a14;
}

body .hch-orders {
  color: #825a14;
}

body .h-ch-orders {
  color: #825a14;
}

body .btn-ch-orders,
body .message-ch-orders {
  background-color: #6f4d11;
  border-color: #5b3f0e;
}

body .btn-ch-orders:hover,
body .message-ch-orders:hover {
  background-color: #825a14;
  border-color: #684810;
}

body .btn-outline-ch-orders,
body .message-outline-ch-orders {
  color: #755112;
  border-color: #755112;
}

body .btn-outline-ch-orders:hover,
body .message-outline-ch-orders:hover {
  background-color: #755112;
  border-color: #755112;
}

body .text-ch-orders,
body .link-ch-orders {
  color: #6f4d11;
}

body .text-ch-orders:hover,
body .link-ch-orders:hover {
  color: #957337;
}

body .bg-ch-orders {
  background-color: #825a14;
}

body .outline-ch-orders {
  outline-color: #825a14;
}

body .outline-1-ch-orders {
  outline: 1px solid #825a14;
}

body .outline-2-ch-orders {
  outline: 2px solid #825a14;
}

body hch-accounts {
  color: #a0783c;
}

body .hch-accounts {
  color: #a0783c;
}

body .h-ch-accounts {
  color: #a0783c;
}

body .btn-ch-accounts,
body .message-ch-accounts {
  background-color: #886633;
  border-color: #70542a;
}

body .btn-ch-accounts:hover,
body .message-ch-accounts:hover {
  background-color: #a0783c;
  border-color: #806030;
}

body .btn-outline-ch-accounts,
body .message-outline-ch-accounts {
  color: #906c36;
  border-color: #906c36;
}

body .btn-outline-ch-accounts:hover,
body .message-outline-ch-accounts:hover {
  background-color: #906c36;
  border-color: #906c36;
}

body .text-ch-accounts,
body .link-ch-accounts {
  color: #886633;
}

body .text-ch-accounts:hover,
body .link-ch-accounts:hover {
  color: #ae8c59;
}

body .bg-ch-accounts {
  background-color: #a0783c;
}

body .outline-ch-accounts {
  outline-color: #a0783c;
}

body .outline-1-ch-accounts {
  outline: 1px solid #a0783c;
}

body .outline-2-ch-accounts {
  outline: 2px solid #a0783c;
}

body hch-codes {
  color: #c8a078;
}

body .hch-codes {
  color: #c8a078;
}

body .h-ch-codes {
  color: #c8a078;
}

body .btn-ch-codes,
body .message-ch-codes {
  background-color: #aa8866;
  border-color: #8c7054;
}

body .btn-ch-codes:hover,
body .message-ch-codes:hover {
  background-color: #c8a078;
  border-color: #a08060;
}

body .btn-outline-ch-codes,
body .message-outline-ch-codes {
  color: #b4906c;
  border-color: #b4906c;
}

body .btn-outline-ch-codes:hover,
body .message-outline-ch-codes:hover {
  background-color: #b4906c;
  border-color: #b4906c;
}

body .text-ch-codes,
body .link-ch-codes {
  color: #aa8866;
}

body .text-ch-codes:hover,
body .link-ch-codes:hover {
  color: #d0ae8c;
}

body .bg-ch-codes {
  background-color: #c8a078;
}

body .outline-ch-codes {
  outline-color: #c8a078;
}

body .outline-1-ch-codes {
  outline: 1px solid #c8a078;
}

body .outline-2-ch-codes {
  outline: 2px solid #c8a078;
}

body hch-max {
  color: #828282;
}

body .hch-max {
  color: #828282;
}

body .h-ch-max {
  color: #828282;
}

body .btn-ch-max,
body .message-ch-max {
  background-color: #6f6f6f;
  border-color: #5b5b5b;
}

body .btn-ch-max:hover,
body .message-ch-max:hover {
  background-color: #828282;
  border-color: #686868;
}

body .btn-outline-ch-max,
body .message-outline-ch-max {
  color: #757575;
  border-color: #757575;
}

body .btn-outline-ch-max:hover,
body .message-outline-ch-max:hover {
  background-color: #757575;
  border-color: #757575;
}

body .text-ch-max,
body .link-ch-max {
  color: #6f6f6f;
}

body .text-ch-max:hover,
body .link-ch-max:hover {
  color: #959595;
}

body .bg-ch-max {
  background-color: #828282;
}

body .outline-ch-max {
  outline-color: #828282;
}

body .outline-1-ch-max {
  outline: 1px solid #828282;
}

body .outline-2-ch-max {
  outline: 2px solid #828282;
}

body hbase {
  color: #505a64;
}

body .hbase {
  color: #505a64;
}

body .h-base {
  color: #505a64;
}

body .btn-base,
body .message-base {
  background-color: #444d55;
  border-color: #383f46;
}

body .btn-base:hover,
body .message-base:hover {
  background-color: #505a64;
  border-color: #404850;
}

body .btn-outline-base,
body .message-outline-base {
  color: #48515a;
  border-color: #48515a;
}

body .btn-outline-base:hover,
body .message-outline-base:hover {
  background-color: #48515a;
  border-color: #48515a;
}

body .text-base,
body .link-base {
  color: #444d55;
}

body .text-base:hover,
body .link-base:hover {
  color: #6a737b;
}

body .bg-base {
  background-color: #505a64;
}

body .outline-base {
  outline-color: #505a64;
}

body .outline-1-base {
  outline: 1px solid #505a64;
}

body .outline-2-base {
  outline: 2px solid #505a64;
}

body hbody-bg {
  color: #f9f9f9;
}

body .hbody-bg {
  color: #f9f9f9;
}

body .h-body-bg {
  color: #f9f9f9;
}

body .btn-body-bg,
body .message-body-bg {
  background-color: #d4d4d4;
  border-color: #aeaeae;
}

body .btn-body-bg:hover,
body .message-body-bg:hover {
  background-color: #f9f9f9;
  border-color: #c7c7c7;
}

body .btn-outline-body-bg,
body .message-outline-body-bg {
  color: #e0e0e0;
  border-color: #e0e0e0;
}

body .btn-outline-body-bg:hover,
body .message-outline-body-bg:hover {
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}

body .text-body-bg,
body .link-body-bg {
  color: #d4d4d4;
}

body .text-body-bg:hover,
body .link-body-bg:hover {
  color: #fafafa;
}

body .bg-body-bg {
  background-color: #f9f9f9;
}

body .outline-body-bg {
  outline-color: #f9f9f9;
}

body .outline-1-body-bg {
  outline: 1px solid #f9f9f9;
}

body .outline-2-body-bg {
  outline: 2px solid #f9f9f9;
}

body hqty-btn {
  color: #f4f4f4;
}

body .hqty-btn {
  color: #f4f4f4;
}

body .h-qty-btn {
  color: #f4f4f4;
}

body .btn-qty-btn,
body .message-qty-btn {
  background-color: #cfcfcf;
  border-color: #ababab;
}

body .btn-qty-btn:hover,
body .message-qty-btn:hover {
  background-color: #f4f4f4;
  border-color: #c3c3c3;
}

body .btn-outline-qty-btn,
body .message-outline-qty-btn {
  color: gainsboro;
  border-color: gainsboro;
}

body .btn-outline-qty-btn:hover,
body .message-outline-qty-btn:hover {
  background-color: gainsboro;
  border-color: gainsboro;
}

body .text-qty-btn,
body .link-qty-btn {
  color: #cfcfcf;
}

body .text-qty-btn:hover,
body .link-qty-btn:hover {
  color: #f6f6f6;
}

body .bg-qty-btn {
  background-color: #f4f4f4;
}

body .outline-qty-btn {
  outline-color: #f4f4f4;
}

body .outline-1-qty-btn {
  outline: 1px solid #f4f4f4;
}

body .outline-2-qty-btn {
  outline: 2px solid #f4f4f4;
}

body hshare-bg {
  color: #e8f0ed;
}

body .hshare-bg {
  color: #e8f0ed;
}

body .h-share-bg {
  color: #e8f0ed;
}

body .btn-share-bg,
body .message-share-bg {
  background-color: #c5ccc9;
  border-color: #a2a8a6;
}

body .btn-share-bg:hover,
body .message-share-bg:hover {
  background-color: #e8f0ed;
  border-color: #bac0be;
}

body .btn-outline-share-bg,
body .message-outline-share-bg {
  color: #d1d8d5;
  border-color: #d1d8d5;
}

body .btn-outline-share-bg:hover,
body .message-outline-share-bg:hover {
  background-color: #d1d8d5;
  border-color: #d1d8d5;
}

body .text-share-bg,
body .link-share-bg {
  color: #c5ccc9;
}

body .text-share-bg:hover,
body .link-share-bg:hover {
  color: #ebf2f0;
}

body .bg-share-bg {
  background-color: #e8f0ed;
}

body .outline-share-bg {
  outline-color: #e8f0ed;
}

body .outline-1-share-bg {
  outline: 1px solid #e8f0ed;
}

body .outline-2-share-bg {
  outline: 2px solid #e8f0ed;
}

body htext {
  color: #505a64;
}

body .htext {
  color: #505a64;
}

body .h-text {
  color: #505a64;
}

body .btn-text,
body .message-text {
  background-color: #444d55;
  border-color: #383f46;
}

body .btn-text:hover,
body .message-text:hover {
  background-color: #505a64;
  border-color: #404850;
}

body .btn-outline-text,
body .message-outline-text {
  color: #48515a;
  border-color: #48515a;
}

body .btn-outline-text:hover,
body .message-outline-text:hover {
  background-color: #48515a;
  border-color: #48515a;
}

body .text-text,
body .link-text {
  color: #444d55;
}

body .text-text:hover,
body .link-text:hover {
  color: #6a737b;
}

body .bg-text {
  background-color: #505a64;
}

body .outline-text {
  outline-color: #505a64;
}

body .outline-1-text {
  outline: 1px solid #505a64;
}

body .outline-2-text {
  outline: 2px solid #505a64;
}

body hodd {
  color: #fafafa;
}

body .hodd {
  color: #fafafa;
}

body .h-odd {
  color: #fafafa;
}

body .btn-odd,
body .message-odd {
  background-color: #d5d5d5;
  border-color: #afafaf;
}

body .btn-odd:hover,
body .message-odd:hover {
  background-color: #fafafa;
  border-color: #c8c8c8;
}

body .btn-outline-odd,
body .message-outline-odd {
  color: #e1e1e1;
  border-color: #e1e1e1;
}

body .btn-outline-odd:hover,
body .message-outline-odd:hover {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}

body .text-odd,
body .link-odd {
  color: #d5d5d5;
}

body .text-odd:hover,
body .link-odd:hover {
  color: #fbfbfb;
}

body .bg-odd {
  background-color: #fafafa;
}

body .outline-odd {
  outline-color: #fafafa;
}

body .outline-1-odd {
  outline: 1px solid #fafafa;
}

body .outline-2-odd {
  outline: 2px solid #fafafa;
}

body heven {
  color: #f0f0f0;
}

body .heven {
  color: #f0f0f0;
}

body .h-even {
  color: #f0f0f0;
}

body .btn-even,
body .message-even {
  background-color: #cccccc;
  border-color: #a8a8a8;
}

body .btn-even:hover,
body .message-even:hover {
  background-color: #f0f0f0;
  border-color: silver;
}

body .btn-outline-even,
body .message-outline-even {
  color: #d8d8d8;
  border-color: #d8d8d8;
}

body .btn-outline-even:hover,
body .message-outline-even:hover {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
}

body .text-even,
body .link-even {
  color: #cccccc;
}

body .text-even:hover,
body .link-even:hover {
  color: #f2f2f2;
}

body .bg-even {
  background-color: #f0f0f0;
}

body .outline-even {
  outline-color: #f0f0f0;
}

body .outline-1-even {
  outline: 1px solid #f0f0f0;
}

body .outline-2-even {
  outline: 2px solid #f0f0f0;
}

body hprimary {
  color: #4aa4ea;
}

body .hprimary {
  color: #4aa4ea;
}

body .h-primary {
  color: #4aa4ea;
}

body .btn-primary,
body .message-primary {
  background-color: #3f8bc7;
  border-color: #3473a4;
}

body .btn-primary:hover,
body .message-primary:hover {
  background-color: #4aa4ea;
  border-color: #3b83bb;
}

body .btn-outline-primary,
body .message-outline-primary {
  color: #4394d3;
  border-color: #4394d3;
}

body .btn-outline-primary:hover,
body .message-outline-primary:hover {
  background-color: #4394d3;
  border-color: #4394d3;
}

body .text-primary,
body .link-primary {
  color: #3f8bc7;
}

body .text-primary:hover,
body .link-primary:hover {
  color: #65b2ed;
}

body .bg-primary {
  background-color: #4aa4ea;
}

body .outline-primary {
  outline-color: #4aa4ea;
}

body .outline-1-primary {
  outline: 1px solid #4aa4ea;
}

body .outline-2-primary {
  outline: 2px solid #4aa4ea;
}

body hcancel {
  color: #e1e1e1;
}

body .hcancel {
  color: #e1e1e1;
}

body .h-cancel {
  color: #e1e1e1;
}

body .btn-cancel,
body .message-cancel {
  background-color: #bfbfbf;
  border-color: #9e9e9e;
}

body .btn-cancel:hover,
body .message-cancel:hover {
  background-color: #e1e1e1;
  border-color: #b4b4b4;
}

body .btn-outline-cancel,
body .message-outline-cancel {
  color: #cbcbcb;
  border-color: #cbcbcb;
}

body .btn-outline-cancel:hover,
body .message-outline-cancel:hover {
  background-color: #cbcbcb;
  border-color: #cbcbcb;
}

body .text-cancel,
body .link-cancel {
  color: #bfbfbf;
}

body .text-cancel:hover,
body .link-cancel:hover {
  color: #e6e6e6;
}

body .bg-cancel {
  background-color: #e1e1e1;
}

body .outline-cancel {
  outline-color: #e1e1e1;
}

body .outline-1-cancel {
  outline: 1px solid #e1e1e1;
}

body .outline-2-cancel {
  outline: 2px solid #e1e1e1;
}

body hf-blue {
  color: #4aa4ea;
}

body .hf-blue {
  color: #4aa4ea;
}

body .h-f-blue {
  color: #4aa4ea;
}

body .btn-f-blue,
body .message-f-blue {
  background-color: #3f8bc7;
  border-color: #3473a4;
}

body .btn-f-blue:hover,
body .message-f-blue:hover {
  background-color: #4aa4ea;
  border-color: #3b83bb;
}

body .btn-outline-f-blue,
body .message-outline-f-blue {
  color: #4394d3;
  border-color: #4394d3;
}

body .btn-outline-f-blue:hover,
body .message-outline-f-blue:hover {
  background-color: #4394d3;
  border-color: #4394d3;
}

body .text-f-blue,
body .link-f-blue {
  color: #3f8bc7;
}

body .text-f-blue:hover,
body .link-f-blue:hover {
  color: #65b2ed;
}

body .bg-f-blue {
  background-color: #4aa4ea;
}

body .outline-f-blue {
  outline-color: #4aa4ea;
}

body .outline-1-f-blue {
  outline: 1px solid #4aa4ea;
}

body .outline-2-f-blue {
  outline: 2px solid #4aa4ea;
}

body hf-blue-dark {
  color: #1872b8;
}

body .hf-blue-dark {
  color: #1872b8;
}

body .h-f-blue-dark {
  color: #1872b8;
}

body .btn-f-blue-dark,
body .message-f-blue-dark {
  background-color: #14619c;
  border-color: #115081;
}

body .btn-f-blue-dark:hover,
body .message-f-blue-dark:hover {
  background-color: #1872b8;
  border-color: #135b93;
}

body .btn-outline-f-blue-dark,
body .message-outline-f-blue-dark {
  color: #1667a6;
  border-color: #1667a6;
}

body .btn-outline-f-blue-dark:hover,
body .message-outline-f-blue-dark:hover {
  background-color: #1667a6;
  border-color: #1667a6;
}

body .text-f-blue-dark,
body .link-f-blue-dark {
  color: #14619c;
}

body .text-f-blue-dark:hover,
body .link-f-blue-dark:hover {
  color: #3b87c3;
}

body .bg-f-blue-dark {
  background-color: #1872b8;
}

body .outline-f-blue-dark {
  outline-color: #1872b8;
}

body .outline-1-f-blue-dark {
  outline: 1px solid #1872b8;
}

body .outline-2-f-blue-dark {
  outline: 2px solid #1872b8;
}

body hf-green {
  color: #36cc68;
}

body .hf-green {
  color: #36cc68;
}

body .h-f-green {
  color: #36cc68;
}

body .btn-f-green,
body .message-f-green {
  background-color: #2ead58;
  border-color: #268f49;
}

body .btn-f-green:hover,
body .message-f-green:hover {
  background-color: #36cc68;
  border-color: #2ba353;
}

body .btn-outline-f-green,
body .message-outline-f-green {
  color: #31b85e;
  border-color: #31b85e;
}

body .btn-outline-f-green:hover,
body .message-outline-f-green:hover {
  background-color: #31b85e;
  border-color: #31b85e;
}

body .text-f-green,
body .link-f-green {
  color: #2ead58;
}

body .text-f-green:hover,
body .link-f-green:hover {
  color: #54d47f;
}

body .bg-f-green {
  background-color: #36cc68;
}

body .outline-f-green {
  outline-color: #36cc68;
}

body .outline-1-f-green {
  outline: 1px solid #36cc68;
}

body .outline-2-f-green {
  outline: 2px solid #36cc68;
}

body hf-green-dark {
  color: #049a36;
}

body .hf-green-dark {
  color: #049a36;
}

body .h-f-green-dark {
  color: #049a36;
}

body .btn-f-green-dark,
body .message-f-green-dark {
  background-color: #03832e;
  border-color: #036c26;
}

body .btn-f-green-dark:hover,
body .message-f-green-dark:hover {
  background-color: #049a36;
  border-color: #037b2b;
}

body .btn-outline-f-green-dark,
body .message-outline-f-green-dark {
  color: #048b31;
  border-color: #048b31;
}

body .btn-outline-f-green-dark:hover,
body .message-outline-f-green-dark:hover {
  background-color: #048b31;
  border-color: #048b31;
}

body .text-f-green-dark,
body .link-f-green-dark {
  color: #03832e;
}

body .text-f-green-dark:hover,
body .link-f-green-dark:hover {
  color: #2aa954;
}

body .bg-f-green-dark {
  background-color: #049a36;
}

body .outline-f-green-dark {
  outline-color: #049a36;
}

body .outline-1-f-green-dark {
  outline: 1px solid #049a36;
}

body .outline-2-f-green-dark {
  outline: 2px solid #049a36;
}

body hf-red {
  color: #c2222c;
}

body .hf-red {
  color: #c2222c;
}

body .h-f-red {
  color: #c2222c;
}

body .btn-f-red,
body .message-f-red {
  background-color: #a51d25;
  border-color: #88181f;
}

body .btn-f-red:hover,
body .message-f-red:hover {
  background-color: #c2222c;
  border-color: #9b1b23;
}

body .btn-outline-f-red,
body .message-outline-f-red {
  color: #af1f28;
  border-color: #af1f28;
}

body .btn-outline-f-red:hover,
body .message-outline-f-red:hover {
  background-color: #af1f28;
  border-color: #af1f28;
}

body .text-f-red,
body .link-f-red {
  color: #a51d25;
}

body .text-f-red:hover,
body .link-f-red:hover {
  color: #cb434c;
}

body .bg-f-red {
  background-color: #c2222c;
}

body .outline-f-red {
  outline-color: #c2222c;
}

body .outline-1-f-red {
  outline: 1px solid #c2222c;
}

body .outline-2-f-red {
  outline: 2px solid #c2222c;
}

body hf-gold {
  color: #c86432;
}

body .hf-gold {
  color: #c86432;
}

body .h-f-gold {
  color: #c86432;
}

body .btn-f-gold,
body .message-f-gold {
  background-color: #aa552b;
  border-color: #8c4623;
}

body .btn-f-gold:hover,
body .message-f-gold:hover {
  background-color: #c86432;
  border-color: #a05028;
}

body .btn-outline-f-gold,
body .message-outline-f-gold {
  color: #b45a2d;
  border-color: #b45a2d;
}

body .btn-outline-f-gold:hover,
body .message-outline-f-gold:hover {
  background-color: #b45a2d;
  border-color: #b45a2d;
}

body .text-f-gold,
body .link-f-gold {
  color: #aa552b;
}

body .text-f-gold:hover,
body .link-f-gold:hover {
  color: #d07b51;
}

body .bg-f-gold {
  background-color: #c86432;
}

body .outline-f-gold {
  outline-color: #c86432;
}

body .outline-1-f-gold {
  outline: 1px solid #c86432;
}

body .outline-2-f-gold {
  outline: 2px solid #c86432;
}

body hf-blue-trans {
  color: rgba(74, 164, 234, 0.5);
}

body .hf-blue-trans {
  color: rgba(74, 164, 234, 0.5);
}

body .h-f-blue-trans {
  color: rgba(74, 164, 234, 0.5);
}

body .btn-f-blue-trans,
body .message-f-blue-trans {
  background-color: rgba(48, 107, 153, 0.575);
  border-color: rgba(32, 72, 102, 0.65);
}

body .btn-f-blue-trans:hover,
body .message-f-blue-trans:hover {
  background-color: rgba(74, 164, 234, 0.5);
  border-color: rgba(42, 94, 134, 0.6);
}

body .btn-outline-f-blue-trans,
body .message-outline-f-blue-trans {
  color: rgba(56, 123, 176, 0.55);
  border-color: rgba(56, 123, 176, 0.55);
}

body .btn-outline-f-blue-trans:hover,
body .message-outline-f-blue-trans:hover {
  background-color: rgba(56, 123, 176, 0.55);
  border-color: rgba(56, 123, 176, 0.55);
}

body .text-f-blue-trans,
body .link-f-blue-trans {
  color: rgba(48, 107, 153, 0.575);
}

body .text-f-blue-trans:hover,
body .link-f-blue-trans:hover {
  color: rgba(137, 196, 241, 0.575);
}

body .bg-f-blue-trans {
  background-color: rgba(74, 164, 234, 0.5);
}

body .outline-f-blue-trans {
  outline-color: rgba(74, 164, 234, 0.5);
}

body .outline-1-f-blue-trans {
  outline: 1px solid rgba(74, 164, 234, 0.5);
}

body .outline-2-f-blue-trans {
  outline: 2px solid rgba(74, 164, 234, 0.5);
}

body hf-green-trans {
  color: rgba(54, 204, 104, 0.5);
}

body .hf-green-trans {
  color: rgba(54, 204, 104, 0.5);
}

body .h-f-green-trans {
  color: rgba(54, 204, 104, 0.5);
}

body .btn-f-green-trans,
body .message-f-green-trans {
  background-color: rgba(35, 133, 68, 0.575);
  border-color: rgba(24, 89, 46, 0.65);
}

body .btn-f-green-trans:hover,
body .message-f-green-trans:hover {
  background-color: rgba(54, 204, 104, 0.5);
  border-color: rgba(31, 117, 59, 0.6);
}

body .btn-outline-f-green-trans,
body .message-outline-f-green-trans {
  color: rgba(41, 153, 78, 0.55);
  border-color: rgba(41, 153, 78, 0.55);
}

body .btn-outline-f-green-trans:hover,
body .message-outline-f-green-trans:hover {
  background-color: rgba(41, 153, 78, 0.55);
  border-color: rgba(41, 153, 78, 0.55);
}

body .text-f-green-trans,
body .link-f-green-trans {
  color: rgba(35, 133, 68, 0.575);
}

body .text-f-green-trans:hover,
body .link-f-green-trans:hover {
  color: rgba(124, 222, 156, 0.575);
}

body .bg-f-green-trans {
  background-color: rgba(54, 204, 104, 0.5);
}

body .outline-f-green-trans {
  outline-color: rgba(54, 204, 104, 0.5);
}

body .outline-1-f-green-trans {
  outline: 1px solid rgba(54, 204, 104, 0.5);
}

body .outline-2-f-green-trans {
  outline: 2px solid rgba(54, 204, 104, 0.5);
}

body hf-red-trans {
  color: rgba(194, 34, 44, 0.5);
}

body .hf-red-trans {
  color: rgba(194, 34, 44, 0.5);
}

body .h-f-red-trans {
  color: rgba(194, 34, 44, 0.5);
}

body .btn-f-red-trans,
body .message-f-red-trans {
  background-color: rgba(127, 22, 29, 0.575);
  border-color: rgba(85, 15, 19, 0.65);
}

body .btn-f-red-trans:hover,
body .message-f-red-trans:hover {
  background-color: rgba(194, 34, 44, 0.5);
  border-color: rgba(111, 19, 25, 0.6);
}

body .btn-outline-f-red-trans,
body .message-outline-f-red-trans {
  color: rgba(146, 26, 33, 0.55);
  border-color: rgba(146, 26, 33, 0.55);
}

body .btn-outline-f-red-trans:hover,
body .message-outline-f-red-trans:hover {
  background-color: rgba(146, 26, 33, 0.55);
  border-color: rgba(146, 26, 33, 0.55);
}

body .text-f-red-trans,
body .link-f-red-trans {
  color: rgba(127, 22, 29, 0.575);
}

body .text-f-red-trans:hover,
body .link-f-red-trans:hover {
  color: rgba(215, 111, 117, 0.575);
}

body .bg-f-red-trans {
  background-color: rgba(194, 34, 44, 0.5);
}

body .outline-f-red-trans {
  outline-color: rgba(194, 34, 44, 0.5);
}

body .outline-1-f-red-trans {
  outline: 1px solid rgba(194, 34, 44, 0.5);
}

body .outline-2-f-red-trans {
  outline: 2px solid rgba(194, 34, 44, 0.5);
}

body hf-red-dark-trans {
  color: rgba(194, 34, 44, 0.75);
}

body .hf-red-dark-trans {
  color: rgba(194, 34, 44, 0.75);
}

body .h-f-red-dark-trans {
  color: rgba(194, 34, 44, 0.75);
}

body .btn-f-red-dark-trans,
body .message-f-red-dark-trans {
  background-color: rgba(150, 26, 34, 0.7875);
  border-color: rgba(113, 20, 26, 0.825);
}

body .btn-f-red-dark-trans:hover,
body .message-f-red-dark-trans:hover {
  background-color: rgba(194, 34, 44, 0.75);
  border-color: rgba(137, 24, 31, 0.8);
}

body .btn-outline-f-red-dark-trans,
body .message-outline-f-red-dark-trans {
  color: rgba(164, 29, 37, 0.775);
  border-color: rgba(164, 29, 37, 0.775);
}

body .btn-outline-f-red-dark-trans:hover,
body .message-outline-f-red-dark-trans:hover {
  background-color: rgba(164, 29, 37, 0.775);
  border-color: rgba(164, 29, 37, 0.775);
}

body .text-f-red-dark-trans,
body .link-f-red-dark-trans {
  color: rgba(150, 26, 34, 0.7875);
}

body .text-f-red-dark-trans:hover,
body .link-f-red-dark-trans:hover {
  color: rgba(208, 84, 92, 0.7875);
}

body .bg-f-red-dark-trans {
  background-color: rgba(194, 34, 44, 0.75);
}

body .outline-f-red-dark-trans {
  outline-color: rgba(194, 34, 44, 0.75);
}

body .outline-1-f-red-dark-trans {
  outline: 1px solid rgba(194, 34, 44, 0.75);
}

body .outline-2-f-red-dark-trans {
  outline: 2px solid rgba(194, 34, 44, 0.75);
}

body hf-gold-trans {
  color: rgba(200, 100, 50, 0.75);
}

body .hf-gold-trans {
  color: rgba(200, 100, 50, 0.75);
}

body .h-f-gold-trans {
  color: rgba(200, 100, 50, 0.75);
}

body .btn-f-gold-trans,
body .message-f-gold-trans {
  background-color: rgba(155, 77, 39, 0.7875);
  border-color: rgba(117, 58, 29, 0.825);
}

body .btn-f-gold-trans:hover,
body .message-f-gold-trans:hover {
  background-color: rgba(200, 100, 50, 0.75);
  border-color: rgba(141, 71, 35, 0.8);
}

body .btn-outline-f-gold-trans,
body .message-outline-f-gold-trans {
  color: rgba(169, 84, 42, 0.775);
  border-color: rgba(169, 84, 42, 0.775);
}

body .btn-outline-f-gold-trans:hover,
body .message-outline-f-gold-trans:hover {
  background-color: rgba(169, 84, 42, 0.775);
  border-color: rgba(169, 84, 42, 0.775);
}

body .text-f-gold-trans,
body .link-f-gold-trans {
  color: rgba(155, 77, 39, 0.7875);
}

body .text-f-gold-trans:hover,
body .link-f-gold-trans:hover {
  color: rgba(213, 135, 97, 0.7875);
}

body .bg-f-gold-trans {
  background-color: rgba(200, 100, 50, 0.75);
}

body .outline-f-gold-trans {
  outline-color: rgba(200, 100, 50, 0.75);
}

body .outline-1-f-gold-trans {
  outline: 1px solid rgba(200, 100, 50, 0.75);
}

body .outline-2-f-gold-trans {
  outline: 2px solid rgba(200, 100, 50, 0.75);
}

body hred-dark {
  color: #c2222c;
}

body .hred-dark {
  color: #c2222c;
}

body .h-red-dark {
  color: #c2222c;
}

body .btn-red-dark,
body .message-red-dark {
  background-color: #a51d25;
  border-color: #88181f;
}

body .btn-red-dark:hover,
body .message-red-dark:hover {
  background-color: #c2222c;
  border-color: #9b1b23;
}

body .btn-outline-red-dark,
body .message-outline-red-dark {
  color: #af1f28;
  border-color: #af1f28;
}

body .btn-outline-red-dark:hover,
body .message-outline-red-dark:hover {
  background-color: #af1f28;
  border-color: #af1f28;
}

body .text-red-dark,
body .link-red-dark {
  color: #a51d25;
}

body .text-red-dark:hover,
body .link-red-dark:hover {
  color: #cb434c;
}

body .bg-red-dark {
  background-color: #c2222c;
}

body .outline-red-dark {
  outline-color: #c2222c;
}

body .outline-1-red-dark {
  outline: 1px solid #c2222c;
}

body .outline-2-red-dark {
  outline: 2px solid #c2222c;
}

body hf-green-trans-small {
  color: rgba(14, 94, 34, 0.5);
}

body .hf-green-trans-small {
  color: rgba(14, 94, 34, 0.5);
}

body .h-f-green-trans-small {
  color: rgba(14, 94, 34, 0.5);
}

body .btn-f-green-trans-small,
body .message-f-green-trans-small {
  background-color: rgba(9, 61, 22, 0.575);
  border-color: rgba(6, 41, 15, 0.65);
}

body .btn-f-green-trans-small:hover,
body .message-f-green-trans-small:hover {
  background-color: rgba(14, 94, 34, 0.5);
  border-color: rgba(8, 54, 19, 0.6);
}

body .btn-outline-f-green-trans-small,
body .message-outline-f-green-trans-small {
  color: rgba(11, 71, 26, 0.55);
  border-color: rgba(11, 71, 26, 0.55);
}

body .btn-outline-f-green-trans-small:hover,
body .message-outline-f-green-trans-small:hover {
  background-color: rgba(11, 71, 26, 0.55);
  border-color: rgba(11, 71, 26, 0.55);
}

body .text-f-green-trans-small,
body .link-f-green-trans-small {
  color: rgba(9, 61, 22, 0.575);
}

body .text-f-green-trans-small:hover,
body .link-f-green-trans-small:hover {
  color: rgba(97, 150, 111, 0.575);
}

body .bg-f-green-trans-small {
  background-color: rgba(14, 94, 34, 0.5);
}

body .outline-f-green-trans-small {
  outline-color: rgba(14, 94, 34, 0.5);
}

body .outline-1-f-green-trans-small {
  outline: 1px solid rgba(14, 94, 34, 0.5);
}

body .outline-2-f-green-trans-small {
  outline: 2px solid rgba(14, 94, 34, 0.5);
}

body hf-red-trans-small {
  color: rgba(194, 34, 44, 0.5);
}

body .hf-red-trans-small {
  color: rgba(194, 34, 44, 0.5);
}

body .h-f-red-trans-small {
  color: rgba(194, 34, 44, 0.5);
}

body .btn-f-red-trans-small,
body .message-f-red-trans-small {
  background-color: rgba(127, 22, 29, 0.575);
  border-color: rgba(85, 15, 19, 0.65);
}

body .btn-f-red-trans-small:hover,
body .message-f-red-trans-small:hover {
  background-color: rgba(194, 34, 44, 0.5);
  border-color: rgba(111, 19, 25, 0.6);
}

body .btn-outline-f-red-trans-small,
body .message-outline-f-red-trans-small {
  color: rgba(146, 26, 33, 0.55);
  border-color: rgba(146, 26, 33, 0.55);
}

body .btn-outline-f-red-trans-small:hover,
body .message-outline-f-red-trans-small:hover {
  background-color: rgba(146, 26, 33, 0.55);
  border-color: rgba(146, 26, 33, 0.55);
}

body .text-f-red-trans-small,
body .link-f-red-trans-small {
  color: rgba(127, 22, 29, 0.575);
}

body .text-f-red-trans-small:hover,
body .link-f-red-trans-small:hover {
  color: rgba(215, 111, 117, 0.575);
}

body .bg-f-red-trans-small {
  background-color: rgba(194, 34, 44, 0.5);
}

body .outline-f-red-trans-small {
  outline-color: rgba(194, 34, 44, 0.5);
}

body .outline-1-f-red-trans-small {
  outline: 1px solid rgba(194, 34, 44, 0.5);
}

body .outline-2-f-red-trans-small {
  outline: 2px solid rgba(194, 34, 44, 0.5);
}

body hf-orange {
  color: #ef8125;
}

body .hf-orange {
  color: #ef8125;
}

body .h-f-orange {
  color: #ef8125;
}

body .btn-f-orange,
body .message-f-orange {
  background-color: #cb6e1f;
  border-color: #a75a1a;
}

body .btn-f-orange:hover,
body .message-f-orange:hover {
  background-color: #ef8125;
  border-color: #bf671e;
}

body .btn-outline-f-orange,
body .message-outline-f-orange {
  color: #d77421;
  border-color: #d77421;
}

body .btn-outline-f-orange:hover,
body .message-outline-f-orange:hover {
  background-color: #d77421;
  border-color: #d77421;
}

body .text-f-orange,
body .link-f-orange {
  color: #cb6e1f;
}

body .text-f-orange:hover,
body .link-f-orange:hover {
  color: #f19446;
}

body .bg-f-orange {
  background-color: #ef8125;
}

body .outline-f-orange {
  outline-color: #ef8125;
}

body .outline-1-f-orange {
  outline: 1px solid #ef8125;
}

body .outline-2-f-orange {
  outline: 2px solid #ef8125;
}

body hf-yellow {
  color: #ffe525;
}

body .hf-yellow {
  color: #ffe525;
}

body .h-f-yellow {
  color: #ffe525;
}

body .btn-f-yellow,
body .message-f-yellow {
  background-color: #d9c31f;
  border-color: #b3a01a;
}

body .btn-f-yellow:hover,
body .message-f-yellow:hover {
  background-color: #ffe525;
  border-color: #ccb71e;
}

body .btn-outline-f-yellow,
body .message-outline-f-yellow {
  color: #e6ce21;
  border-color: #e6ce21;
}

body .btn-outline-f-yellow:hover,
body .message-outline-f-yellow:hover {
  background-color: #e6ce21;
  border-color: #e6ce21;
}

body .text-f-yellow,
body .link-f-yellow {
  color: #d9c31f;
}

body .text-f-yellow:hover,
body .link-f-yellow:hover {
  color: #ffe946;
}

body .bg-f-yellow {
  background-color: #ffe525;
}

body .outline-f-yellow {
  outline-color: #ffe525;
}

body .outline-1-f-yellow {
  outline: 1px solid #ffe525;
}

body .outline-2-f-yellow {
  outline: 2px solid #ffe525;
}

body hf-white {
  color: white;
}

body .hf-white {
  color: white;
}

body .h-f-white {
  color: white;
}

body .btn-f-white,
body .message-f-white {
  background-color: #d9d9d9;
  border-color: #b3b3b3;
}

body .btn-f-white:hover,
body .message-f-white:hover {
  background-color: white;
  border-color: #cccccc;
}

body .btn-outline-f-white,
body .message-outline-f-white {
  color: #e6e6e6;
  border-color: #e6e6e6;
}

body .btn-outline-f-white:hover,
body .message-outline-f-white:hover {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}

body .text-f-white,
body .link-f-white {
  color: #d9d9d9;
}

body .text-f-white:hover,
body .link-f-white:hover {
  color: white;
}

body .bg-f-white {
  background-color: white;
}

body .outline-f-white {
  outline-color: white;
}

body .outline-1-f-white {
  outline: 1px solid white;
}

body .outline-2-f-white {
  outline: 2px solid white;
}

body hf-dark-green {
  color: #04220e;
}

body .hf-dark-green {
  color: #04220e;
}

body .h-f-dark-green {
  color: #04220e;
}

body .btn-f-dark-green,
body .message-f-dark-green {
  background-color: #031d0c;
  border-color: #03180a;
}

body .btn-f-dark-green:hover,
body .message-f-dark-green:hover {
  background-color: #04220e;
  border-color: #031b0b;
}

body .btn-outline-f-dark-green,
body .message-outline-f-dark-green {
  color: #041f0d;
  border-color: #041f0d;
}

body .btn-outline-f-dark-green:hover,
body .message-outline-f-dark-green:hover {
  background-color: #041f0d;
  border-color: #041f0d;
}

body .text-f-dark-green,
body .link-f-dark-green {
  color: #031d0c;
}

body .text-f-dark-green:hover,
body .link-f-dark-green:hover {
  color: #2a4332;
}

body .bg-f-dark-green {
  background-color: #04220e;
}

body .outline-f-dark-green {
  outline-color: #04220e;
}

body .outline-1-f-dark-green {
  outline: 1px solid #04220e;
}

body .outline-2-f-dark-green {
  outline: 2px solid #04220e;
}

body hrow-search {
  color: #4aa4ea;
}

body .hrow-search {
  color: #4aa4ea;
}

body .h-row-search {
  color: #4aa4ea;
}

body .btn-row-search,
body .message-row-search {
  background-color: #3f8bc7;
  border-color: #3473a4;
}

body .btn-row-search:hover,
body .message-row-search:hover {
  background-color: #4aa4ea;
  border-color: #3b83bb;
}

body .btn-outline-row-search,
body .message-outline-row-search {
  color: #4394d3;
  border-color: #4394d3;
}

body .btn-outline-row-search:hover,
body .message-outline-row-search:hover {
  background-color: #4394d3;
  border-color: #4394d3;
}

body .text-row-search,
body .link-row-search {
  color: #3f8bc7;
}

body .text-row-search:hover,
body .link-row-search:hover {
  color: #65b2ed;
}

body .bg-row-search {
  background-color: #4aa4ea;
}

body .outline-row-search {
  outline-color: #4aa4ea;
}

body .outline-1-row-search {
  outline: 1px solid #4aa4ea;
}

body .outline-2-row-search {
  outline: 2px solid #4aa4ea;
}

body hrow-search-border {
  color: rgba(74, 164, 234, 0.1);
}

body .hrow-search-border {
  color: rgba(74, 164, 234, 0.1);
}

body .h-row-search-border {
  color: rgba(74, 164, 234, 0.1);
}

body .btn-row-search-border,
body .message-row-search-border {
  background-color: rgba(17, 38, 54, 0.235);
  border-color: rgba(8, 18, 26, 0.37);
}

body .btn-row-search-border:hover,
body .message-row-search-border:hover {
  background-color: rgba(74, 164, 234, 0.1);
  border-color: rgba(13, 29, 41, 0.28);
}

body .btn-outline-row-search-border,
body .message-outline-row-search-border {
  color: rgba(24, 53, 75, 0.19);
  border-color: rgba(24, 53, 75, 0.19);
}

body .btn-outline-row-search-border:hover,
body .message-outline-row-search-border:hover {
  background-color: rgba(24, 53, 75, 0.19);
  border-color: rgba(24, 53, 75, 0.19);
}

body .text-row-search-border,
body .link-row-search-border {
  color: rgba(17, 38, 54, 0.235);
}

body .text-row-search-border:hover,
body .link-row-search-border:hover {
  color: rgba(213, 234, 250, 0.235);
}

body .bg-row-search-border {
  background-color: rgba(74, 164, 234, 0.1);
}

body .outline-row-search-border {
  outline-color: rgba(74, 164, 234, 0.1);
}

body .outline-1-row-search-border {
  outline: 1px solid rgba(74, 164, 234, 0.1);
}

body .outline-2-row-search-border {
  outline: 2px solid rgba(74, 164, 234, 0.1);
}

body hbody {
  color: white;
}

body .hbody {
  color: white;
}

body .h-body {
  color: white;
}

body .btn-body,
body .message-body {
  background-color: #d9d9d9;
  border-color: #b3b3b3;
}

body .btn-body:hover,
body .message-body:hover {
  background-color: white;
  border-color: #cccccc;
}

body .btn-outline-body,
body .message-outline-body {
  color: #e6e6e6;
  border-color: #e6e6e6;
}

body .btn-outline-body:hover,
body .message-outline-body:hover {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}

body .text-body,
body .link-body {
  color: #d9d9d9;
}

body .text-body:hover,
body .link-body:hover {
  color: white;
}

body .bg-body {
  background-color: white;
}

body .outline-body {
  outline-color: white;
}

body .outline-1-body {
  outline: 1px solid white;
}

body .outline-2-body {
  outline: 2px solid white;
}

body hbody-light {
  color: rgba(250, 255, 253, 0.3);
}

body .hbody-light {
  color: rgba(250, 255, 253, 0.3);
}

body .h-body-light {
  color: rgba(250, 255, 253, 0.3);
}

body .btn-body-light,
body .message-body-light {
  background-color: rgba(125, 128, 127, 0.405);
  border-color: rgba(73, 74, 74, 0.51);
}

body .btn-body-light:hover,
body .message-body-light:hover {
  background-color: rgba(250, 255, 253, 0.3);
  border-color: rgba(103, 106, 105, 0.44);
}

body .btn-outline-body-light,
body .message-outline-body-light {
  color: rgba(153, 156, 155, 0.37);
  border-color: rgba(153, 156, 155, 0.37);
}

body .btn-outline-body-light:hover,
body .message-outline-body-light:hover {
  background-color: rgba(153, 156, 155, 0.37);
  border-color: rgba(153, 156, 155, 0.37);
}

body .text-body-light,
body .link-body-light {
  color: rgba(125, 128, 127, 0.405);
}

body .text-body-light:hover,
body .link-body-light:hover {
  color: rgba(253, 255, 254, 0.405);
}

body .bg-body-light {
  background-color: rgba(250, 255, 253, 0.3);
}

body .outline-body-light {
  outline-color: rgba(250, 255, 253, 0.3);
}

body .outline-1-body-light {
  outline: 1px solid rgba(250, 255, 253, 0.3);
}

body .outline-2-body-light {
  outline: 2px solid rgba(250, 255, 253, 0.3);
}

body hblue-light {
  color: rgba(250, 253, 255, 0.55);
}

body .hblue-light {
  color: rgba(250, 253, 255, 0.55);
}

body .h-blue-light {
  color: rgba(250, 253, 255, 0.55);
}

body .btn-blue-light,
body .message-blue-light {
  background-color: rgba(171, 173, 174, 0.6175);
  border-color: rgba(117, 119, 120, 0.685);
}

body .btn-blue-light:hover,
body .message-blue-light:hover {
  background-color: rgba(250, 253, 255, 0.55);
  border-color: rgba(151, 152, 154, 0.64);
}

body .btn-outline-blue-light,
body .message-outline-blue-light {
  color: rgba(193, 196, 197, 0.595);
  border-color: rgba(193, 196, 197, 0.595);
}

body .btn-outline-blue-light:hover,
body .message-outline-blue-light:hover {
  background-color: rgba(193, 196, 197, 0.595);
  border-color: rgba(193, 196, 197, 0.595);
}

body .text-blue-light,
body .link-blue-light {
  color: rgba(171, 173, 174, 0.6175);
}

body .text-blue-light:hover,
body .link-blue-light:hover {
  color: rgba(252, 254, 255, 0.6175);
}

body .bg-blue-light {
  background-color: rgba(250, 253, 255, 0.55);
}

body .outline-blue-light {
  outline-color: rgba(250, 253, 255, 0.55);
}

body .outline-1-blue-light {
  outline: 1px solid rgba(250, 253, 255, 0.55);
}

body .outline-2-blue-light {
  outline: 2px solid rgba(250, 253, 255, 0.55);
}

body hwhite-light {
  color: rgba(255, 255, 255, 0.85);
}

body .hwhite-light {
  color: rgba(255, 255, 255, 0.85);
}

body .h-white-light {
  color: rgba(255, 255, 255, 0.85);
}

body .btn-white-light,
body .message-white-light {
  background-color: rgba(206, 206, 206, 0.8725);
  border-color: rgba(161, 161, 161, 0.895);
}

body .btn-white-light:hover,
body .message-white-light:hover {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(191, 191, 191, 0.88);
}

body .btn-outline-white-light,
body .message-outline-white-light {
  color: rgba(222, 222, 222, 0.865);
  border-color: rgba(222, 222, 222, 0.865);
}

body .btn-outline-white-light:hover,
body .message-outline-white-light:hover {
  background-color: rgba(222, 222, 222, 0.865);
  border-color: rgba(222, 222, 222, 0.865);
}

body .text-white-light,
body .link-white-light {
  color: rgba(206, 206, 206, 0.8725);
}

body .text-white-light:hover,
body .link-white-light:hover {
  color: rgba(255, 255, 255, 0.8725);
}

body .bg-white-light {
  background-color: rgba(255, 255, 255, 0.85);
}

body .outline-white-light {
  outline-color: rgba(255, 255, 255, 0.85);
}

body .outline-1-white-light {
  outline: 1px solid rgba(255, 255, 255, 0.85);
}

body .outline-2-white-light {
  outline: 2px solid rgba(255, 255, 255, 0.85);
}

body hwhite-very-light {
  color: rgba(255, 255, 255, 0.4);
}

body .hwhite-very-light {
  color: rgba(255, 255, 255, 0.4);
}

body .h-white-very-light {
  color: rgba(255, 255, 255, 0.4);
}

body .btn-white-very-light,
body .message-white-very-light {
  background-color: rgba(149, 149, 149, 0.49);
  border-color: rgba(94, 94, 94, 0.58);
}

body .btn-white-very-light:hover,
body .message-white-very-light:hover {
  background-color: rgba(255, 255, 255, 0.4);
  border-color: rgba(128, 128, 128, 0.52);
}

body .btn-outline-white-very-light,
body .message-outline-white-very-light {
  color: rgba(177, 177, 177, 0.46);
  border-color: rgba(177, 177, 177, 0.46);
}

body .btn-outline-white-very-light:hover,
body .message-outline-white-very-light:hover {
  background-color: rgba(177, 177, 177, 0.46);
  border-color: rgba(177, 177, 177, 0.46);
}

body .text-white-very-light,
body .link-white-very-light {
  color: rgba(149, 149, 149, 0.49);
}

body .text-white-very-light:hover,
body .link-white-very-light:hover {
  color: rgba(255, 255, 255, 0.49);
}

body .bg-white-very-light {
  background-color: rgba(255, 255, 255, 0.4);
}

body .outline-white-very-light {
  outline-color: rgba(255, 255, 255, 0.4);
}

body .outline-1-white-very-light {
  outline: 1px solid rgba(255, 255, 255, 0.4);
}

body .outline-2-white-very-light {
  outline: 2px solid rgba(255, 255, 255, 0.4);
}

body hdark {
  color: #50645a;
}

body .hdark {
  color: #50645a;
}

body .h-dark {
  color: #50645a;
}

body .btn-dark,
body .message-dark {
  background-color: #44554d;
  border-color: #38463f;
}

body .btn-dark:hover,
body .message-dark:hover {
  background-color: #50645a;
  border-color: #405048;
}

body .btn-outline-dark,
body .message-outline-dark {
  color: #485a51;
  border-color: #485a51;
}

body .btn-outline-dark:hover,
body .message-outline-dark:hover {
  background-color: #485a51;
  border-color: #485a51;
}

body .text-dark,
body .link-dark {
  color: #44554d;
}

body .text-dark:hover,
body .link-dark:hover {
  color: #6a7b73;
}

body .bg-dark {
  background-color: #50645a;
}

body .outline-dark {
  outline-color: #50645a;
}

body .outline-1-dark {
  outline: 1px solid #50645a;
}

body .outline-2-dark {
  outline: 2px solid #50645a;
}

body hdark-shadow {
  color: rgba(10, 30, 20, 0.85);
}

body .hdark-shadow {
  color: rgba(10, 30, 20, 0.85);
}

body .h-dark-shadow {
  color: rgba(10, 30, 20, 0.85);
}

body .btn-dark-shadow,
body .message-dark-shadow {
  background-color: rgba(8, 24, 16, 0.8725);
  border-color: rgba(6, 19, 13, 0.895);
}

body .btn-dark-shadow:hover,
body .message-dark-shadow:hover {
  background-color: rgba(10, 30, 20, 0.85);
  border-color: rgba(7, 22, 15, 0.88);
}

body .btn-outline-dark-shadow,
body .message-outline-dark-shadow {
  color: rgba(9, 26, 17, 0.865);
  border-color: rgba(9, 26, 17, 0.865);
}

body .btn-outline-dark-shadow:hover,
body .message-outline-dark-shadow:hover {
  background-color: rgba(9, 26, 17, 0.865);
  border-color: rgba(9, 26, 17, 0.865);
}

body .text-dark-shadow,
body .link-dark-shadow {
  color: rgba(8, 24, 16, 0.8725);
}

body .text-dark-shadow:hover,
body .link-dark-shadow:hover {
  color: rgba(57, 73, 65, 0.8725);
}

body .bg-dark-shadow {
  background-color: rgba(10, 30, 20, 0.85);
}

body .outline-dark-shadow {
  outline-color: rgba(10, 30, 20, 0.85);
}

body .outline-1-dark-shadow {
  outline: 1px solid rgba(10, 30, 20, 0.85);
}

body .outline-2-dark-shadow {
  outline: 2px solid rgba(10, 30, 20, 0.85);
}

body hdark-hover {
  color: rgba(74, 164, 234, 0.5);
}

body .hdark-hover {
  color: rgba(74, 164, 234, 0.5);
}

body .h-dark-hover {
  color: rgba(74, 164, 234, 0.5);
}

body .btn-dark-hover,
body .message-dark-hover {
  background-color: rgba(48, 107, 153, 0.575);
  border-color: rgba(32, 72, 102, 0.65);
}

body .btn-dark-hover:hover,
body .message-dark-hover:hover {
  background-color: rgba(74, 164, 234, 0.5);
  border-color: rgba(42, 94, 134, 0.6);
}

body .btn-outline-dark-hover,
body .message-outline-dark-hover {
  color: rgba(56, 123, 176, 0.55);
  border-color: rgba(56, 123, 176, 0.55);
}

body .btn-outline-dark-hover:hover,
body .message-outline-dark-hover:hover {
  background-color: rgba(56, 123, 176, 0.55);
  border-color: rgba(56, 123, 176, 0.55);
}

body .text-dark-hover,
body .link-dark-hover {
  color: rgba(48, 107, 153, 0.575);
}

body .text-dark-hover:hover,
body .link-dark-hover:hover {
  color: rgba(137, 196, 241, 0.575);
}

body .bg-dark-hover {
  background-color: rgba(74, 164, 234, 0.5);
}

body .outline-dark-hover {
  outline-color: rgba(74, 164, 234, 0.5);
}

body .outline-1-dark-hover {
  outline: 1px solid rgba(74, 164, 234, 0.5);
}

body .outline-2-dark-hover {
  outline: 2px solid rgba(74, 164, 234, 0.5);
}

body hmodal-bg {
  color: #f5f7f2;
}

body .hmodal-bg {
  color: #f5f7f2;
}

body .h-modal-bg {
  color: #f5f7f2;
}

body .btn-modal-bg,
body .message-modal-bg {
  background-color: #d0d2ce;
  border-color: #acada9;
}

body .btn-modal-bg:hover,
body .message-modal-bg:hover {
  background-color: #f5f7f2;
  border-color: #c4c6c2;
}

body .btn-outline-modal-bg,
body .message-outline-modal-bg {
  color: #dddeda;
  border-color: #dddeda;
}

body .btn-outline-modal-bg:hover,
body .message-outline-modal-bg:hover {
  background-color: #dddeda;
  border-color: #dddeda;
}

body .text-modal-bg,
body .link-modal-bg {
  color: #d0d2ce;
}

body .text-modal-bg:hover,
body .link-modal-bg:hover {
  color: #f7f8f4;
}

body .bg-modal-bg {
  background-color: #f5f7f2;
}

body .outline-modal-bg {
  outline-color: #f5f7f2;
}

body .outline-1-modal-bg {
  outline: 1px solid #f5f7f2;
}

body .outline-2-modal-bg {
  outline: 2px solid #f5f7f2;
}

body hmodal-border {
  color: #b7bab7;
}

body .hmodal-border {
  color: #b7bab7;
}

body .h-modal-border {
  color: #b7bab7;
}

body .btn-modal-border,
body .message-modal-border {
  background-color: #9c9e9c;
  border-color: #808280;
}

body .btn-modal-border:hover,
body .message-modal-border:hover {
  background-color: #b7bab7;
  border-color: #929592;
}

body .btn-outline-modal-border,
body .message-outline-modal-border {
  color: #a5a7a5;
  border-color: #a5a7a5;
}

body .btn-outline-modal-border:hover,
body .message-outline-modal-border:hover {
  background-color: #a5a7a5;
  border-color: #a5a7a5;
}

body .text-modal-border,
body .link-modal-border {
  color: #9c9e9c;
}

body .text-modal-border:hover,
body .link-modal-border:hover {
  color: #c2c4c2;
}

body .bg-modal-border {
  background-color: #b7bab7;
}

body .outline-modal-border {
  outline-color: #b7bab7;
}

body .outline-1-modal-border {
  outline: 1px solid #b7bab7;
}

body .outline-2-modal-border {
  outline: 2px solid #b7bab7;
}

body hmodal-bg-inactive {
  color: #e0e1e0;
}

body .hmodal-bg-inactive {
  color: #e0e1e0;
}

body .h-modal-bg-inactive {
  color: #e0e1e0;
}

body .btn-modal-bg-inactive,
body .message-modal-bg-inactive {
  background-color: #bebfbe;
  border-color: #9d9e9d;
}

body .btn-modal-bg-inactive:hover,
body .message-modal-bg-inactive:hover {
  background-color: #e0e1e0;
  border-color: #b3b4b3;
}

body .btn-outline-modal-bg-inactive,
body .message-outline-modal-bg-inactive {
  color: #cacbca;
  border-color: #cacbca;
}

body .btn-outline-modal-bg-inactive:hover,
body .message-outline-modal-bg-inactive:hover {
  background-color: #cacbca;
  border-color: #cacbca;
}

body .text-modal-bg-inactive,
body .link-modal-bg-inactive {
  color: #bebfbe;
}

body .text-modal-bg-inactive:hover,
body .link-modal-bg-inactive:hover {
  color: #e5e6e5;
}

body .bg-modal-bg-inactive {
  background-color: #e0e1e0;
}

body .outline-modal-bg-inactive {
  outline-color: #e0e1e0;
}

body .outline-1-modal-bg-inactive {
  outline: 1px solid #e0e1e0;
}

body .outline-2-modal-bg-inactive {
  outline: 2px solid #e0e1e0;
}

body hmodal-shadow {
  color: rgba(0, 0, 0, 0.05);
}

body .hmodal-shadow {
  color: rgba(0, 0, 0, 0.05);
}

body .h-modal-shadow {
  color: rgba(0, 0, 0, 0.05);
}

body .btn-modal-shadow,
body .message-modal-shadow {
  background-color: rgba(0, 0, 0, 0.1925);
  border-color: rgba(0, 0, 0, 0.335);
}

body .btn-modal-shadow:hover,
body .message-modal-shadow:hover {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.24);
}

body .btn-outline-modal-shadow,
body .message-outline-modal-shadow {
  color: rgba(0, 0, 0, 0.145);
  border-color: rgba(0, 0, 0, 0.145);
}

body .btn-outline-modal-shadow:hover,
body .message-outline-modal-shadow:hover {
  background-color: rgba(0, 0, 0, 0.145);
  border-color: rgba(0, 0, 0, 0.145);
}

body .text-modal-shadow,
body .link-modal-shadow {
  color: rgba(0, 0, 0, 0.1925);
}

body .text-modal-shadow:hover,
body .link-modal-shadow:hover {
  color: rgba(223, 223, 223, 0.1925);
}

body .bg-modal-shadow {
  background-color: rgba(0, 0, 0, 0.05);
}

body .outline-modal-shadow {
  outline-color: rgba(0, 0, 0, 0.05);
}

body .outline-1-modal-shadow {
  outline: 1px solid rgba(0, 0, 0, 0.05);
}

body .outline-2-modal-shadow {
  outline: 2px solid rgba(0, 0, 0, 0.05);
}

body hlight {
  color: #e6f0fa;
}

body .hlight {
  color: #e6f0fa;
}

body .h-light {
  color: #e6f0fa;
}

body .btn-light,
body .message-light {
  background-color: #c4ccd5;
  border-color: #a1a8af;
}

body .btn-light:hover,
body .message-light:hover {
  background-color: #e6f0fa;
  border-color: #b8c0c8;
}

body .btn-outline-light,
body .message-outline-light {
  color: #cfd8e1;
  border-color: #cfd8e1;
}

body .btn-outline-light:hover,
body .message-outline-light:hover {
  background-color: #cfd8e1;
  border-color: #cfd8e1;
}

body .text-light,
body .link-light {
  color: #c4ccd5;
}

body .text-light:hover,
body .link-light:hover {
  color: #eaf2fb;
}

body .bg-light {
  background-color: #e6f0fa;
}

body .outline-light {
  outline-color: #e6f0fa;
}

body .outline-1-light {
  outline: 1px solid #e6f0fa;
}

body .outline-2-light {
  outline: 2px solid #e6f0fa;
}

body hnav-bg {
  color: rgba(246, 250, 254, 0.85);
}

body .hnav-bg {
  color: rgba(246, 250, 254, 0.85);
}

body .h-nav-bg {
  color: rgba(246, 250, 254, 0.85);
}

body .btn-nav-bg,
body .message-nav-bg {
  background-color: rgba(199, 202, 205, 0.8725);
  border-color: rgba(156, 158, 161, 0.895);
}

body .btn-nav-bg:hover,
body .message-nav-bg:hover {
  background-color: rgba(246, 250, 254, 0.85);
  border-color: rgba(184, 187, 190, 0.88);
}

body .btn-outline-nav-bg,
body .message-outline-nav-bg {
  color: rgba(214, 217, 221, 0.865);
  border-color: rgba(214, 217, 221, 0.865);
}

body .btn-outline-nav-bg:hover,
body .message-outline-nav-bg:hover {
  background-color: rgba(214, 217, 221, 0.865);
  border-color: rgba(214, 217, 221, 0.865);
}

body .text-nav-bg,
body .link-nav-bg {
  color: rgba(199, 202, 205, 0.8725);
}

body .text-nav-bg:hover,
body .link-nav-bg:hover {
  color: rgba(248, 251, 254, 0.8725);
}

body .bg-nav-bg {
  background-color: rgba(246, 250, 254, 0.85);
}

body .outline-nav-bg {
  outline-color: rgba(246, 250, 254, 0.85);
}

body .outline-1-nav-bg {
  outline: 1px solid rgba(246, 250, 254, 0.85);
}

body .outline-2-nav-bg {
  outline: 2px solid rgba(246, 250, 254, 0.85);
}

body himg-bg {
  color: rgba(255, 255, 255, 0.9);
}

body .himg-bg {
  color: rgba(255, 255, 255, 0.9);
}

body .h-img-bg {
  color: rgba(255, 255, 255, 0.9);
}

body .btn-img-bg,
body .message-img-bg {
  background-color: rgba(210, 210, 210, 0.915);
  border-color: rgba(167, 167, 167, 0.93);
}

body .btn-img-bg:hover,
body .message-img-bg:hover {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(195, 195, 195, 0.92);
}

body .btn-outline-img-bg,
body .message-outline-img-bg {
  color: rgba(225, 225, 225, 0.91);
  border-color: rgba(225, 225, 225, 0.91);
}

body .btn-outline-img-bg:hover,
body .message-outline-img-bg:hover {
  background-color: rgba(225, 225, 225, 0.91);
  border-color: rgba(225, 225, 225, 0.91);
}

body .text-img-bg,
body .link-img-bg {
  color: rgba(210, 210, 210, 0.915);
}

body .text-img-bg:hover,
body .link-img-bg:hover {
  color: rgba(255, 255, 255, 0.915);
}

body .bg-img-bg {
  background-color: rgba(255, 255, 255, 0.9);
}

body .outline-img-bg {
  outline-color: rgba(255, 255, 255, 0.9);
}

body .outline-1-img-bg {
  outline: 1px solid rgba(255, 255, 255, 0.9);
}

body .outline-2-img-bg {
  outline: 2px solid rgba(255, 255, 255, 0.9);
}

body himg-border {
  color: #dee2e6;
}

body .himg-border {
  color: #dee2e6;
}

body .h-img-border {
  color: #dee2e6;
}

body .btn-img-border,
body .message-img-border {
  background-color: #bdc0c4;
  border-color: #9b9ea1;
}

body .btn-img-border:hover,
body .message-img-border:hover {
  background-color: #dee2e6;
  border-color: #b2b5b8;
}

body .btn-outline-img-border,
body .message-outline-img-border {
  color: #c8cbcf;
  border-color: #c8cbcf;
}

body .btn-outline-img-border:hover,
body .message-outline-img-border:hover {
  background-color: #c8cbcf;
  border-color: #c8cbcf;
}

body .text-img-border,
body .link-img-border {
  color: #bdc0c4;
}

body .text-img-border:hover,
body .link-img-border:hover {
  color: #e3e6ea;
}

body .bg-img-border {
  background-color: #dee2e6;
}

body .outline-img-border {
  outline-color: #dee2e6;
}

body .outline-1-img-border {
  outline: 1px solid #dee2e6;
}

body .outline-2-img-border {
  outline: 2px solid #dee2e6;
}

body haccent {
  color: #c2222c;
}

body .haccent {
  color: #c2222c;
}

body .h-accent {
  color: #c2222c;
}

body .btn-accent,
body .message-accent {
  background-color: #a51d25;
  border-color: #88181f;
}

body .btn-accent:hover,
body .message-accent:hover {
  background-color: #c2222c;
  border-color: #9b1b23;
}

body .btn-outline-accent,
body .message-outline-accent {
  color: #af1f28;
  border-color: #af1f28;
}

body .btn-outline-accent:hover,
body .message-outline-accent:hover {
  background-color: #af1f28;
  border-color: #af1f28;
}

body .text-accent,
body .link-accent {
  color: #a51d25;
}

body .text-accent:hover,
body .link-accent:hover {
  color: #cb434c;
}

body .bg-accent {
  background-color: #c2222c;
}

body .outline-accent {
  outline-color: #c2222c;
}

body .outline-1-accent {
  outline: 1px solid #c2222c;
}

body .outline-2-accent {
  outline: 2px solid #c2222c;
}

body hitem-nav {
  color: rgba(255, 255, 255, 0.9);
}

body .hitem-nav {
  color: rgba(255, 255, 255, 0.9);
}

body .h-item-nav {
  color: rgba(255, 255, 255, 0.9);
}

body .btn-item-nav,
body .message-item-nav {
  background-color: rgba(210, 210, 210, 0.915);
  border-color: rgba(167, 167, 167, 0.93);
}

body .btn-item-nav:hover,
body .message-item-nav:hover {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(195, 195, 195, 0.92);
}

body .btn-outline-item-nav,
body .message-outline-item-nav {
  color: rgba(225, 225, 225, 0.91);
  border-color: rgba(225, 225, 225, 0.91);
}

body .btn-outline-item-nav:hover,
body .message-outline-item-nav:hover {
  background-color: rgba(225, 225, 225, 0.91);
  border-color: rgba(225, 225, 225, 0.91);
}

body .text-item-nav,
body .link-item-nav {
  color: rgba(210, 210, 210, 0.915);
}

body .text-item-nav:hover,
body .link-item-nav:hover {
  color: rgba(255, 255, 255, 0.915);
}

body .bg-item-nav {
  background-color: rgba(255, 255, 255, 0.9);
}

body .outline-item-nav {
  outline-color: rgba(255, 255, 255, 0.9);
}

body .outline-1-item-nav {
  outline: 1px solid rgba(255, 255, 255, 0.9);
}

body .outline-2-item-nav {
  outline: 2px solid rgba(255, 255, 255, 0.9);
}

body hmessage-white {
  color: white;
}

body .hmessage-white {
  color: white;
}

body .h-message-white {
  color: white;
}

body .btn-message-white,
body .message-message-white {
  background-color: #d9d9d9;
  border-color: #b3b3b3;
}

body .btn-message-white:hover,
body .message-message-white:hover {
  background-color: white;
  border-color: #cccccc;
}

body .btn-outline-message-white,
body .message-outline-message-white {
  color: #e6e6e6;
  border-color: #e6e6e6;
}

body .btn-outline-message-white:hover,
body .message-outline-message-white:hover {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}

body .text-message-white,
body .link-message-white {
  color: #d9d9d9;
}

body .text-message-white:hover,
body .link-message-white:hover {
  color: white;
}

body .bg-message-white {
  background-color: white;
}

body .outline-message-white {
  outline-color: white;
}

body .outline-1-message-white {
  outline: 1px solid white;
}

body .outline-2-message-white {
  outline: 2px solid white;
}

body hactive {
  color: #36cc68;
}

body .hactive {
  color: #36cc68;
}

body .h-active {
  color: #36cc68;
}

body .btn-active,
body .message-active {
  background-color: #2ead58;
  border-color: #268f49;
}

body .btn-active:hover,
body .message-active:hover {
  background-color: #36cc68;
  border-color: #2ba353;
}

body .btn-outline-active,
body .message-outline-active {
  color: #31b85e;
  border-color: #31b85e;
}

body .btn-outline-active:hover,
body .message-outline-active:hover {
  background-color: #31b85e;
  border-color: #31b85e;
}

body .text-active,
body .link-active {
  color: #2ead58;
}

body .text-active:hover,
body .link-active:hover {
  color: #54d47f;
}

body .bg-active {
  background-color: #36cc68;
}

body .outline-active {
  outline-color: #36cc68;
}

body .outline-1-active {
  outline: 1px solid #36cc68;
}

body .outline-2-active {
  outline: 2px solid #36cc68;
}

body hactive-light {
  color: rgba(8, 232, 10, 0.1);
}

body .hactive-light {
  color: rgba(8, 232, 10, 0.1);
}

body .h-active-light {
  color: rgba(8, 232, 10, 0.1);
}

body .btn-active-light,
body .message-active-light {
  background-color: rgba(2, 53, 2, 0.235);
  border-color: rgba(1, 25, 1, 0.37);
}

body .btn-active-light:hover,
body .message-active-light:hover {
  background-color: rgba(8, 232, 10, 0.1);
  border-color: rgba(1, 40, 2, 0.28);
}

body .btn-outline-active-light,
body .message-outline-active-light {
  color: rgba(3, 75, 3, 0.19);
  border-color: rgba(3, 75, 3, 0.19);
}

body .btn-outline-active-light:hover,
body .message-outline-active-light:hover {
  background-color: rgba(3, 75, 3, 0.19);
  border-color: rgba(3, 75, 3, 0.19);
}

body .text-active-light,
body .link-active-light {
  color: rgba(2, 53, 2, 0.235);
}

body .text-active-light:hover,
body .link-active-light:hover {
  color: rgba(198, 250, 199, 0.235);
}

body .bg-active-light {
  background-color: rgba(8, 232, 10, 0.1);
}

body .outline-active-light {
  outline-color: rgba(8, 232, 10, 0.1);
}

body .outline-1-active-light {
  outline: 1px solid rgba(8, 232, 10, 0.1);
}

body .outline-2-active-light {
  outline: 2px solid rgba(8, 232, 10, 0.1);
}

body hinactive {
  color: #8ca096;
}

body .hinactive {
  color: #8ca096;
}

body .h-inactive {
  color: #8ca096;
}

body .btn-inactive,
body .message-inactive {
  background-color: #778880;
  border-color: #627069;
}

body .btn-inactive:hover,
body .message-inactive:hover {
  background-color: #8ca096;
  border-color: #708078;
}

body .btn-outline-inactive,
body .message-outline-inactive {
  color: #7e9087;
  border-color: #7e9087;
}

body .btn-outline-inactive:hover,
body .message-outline-inactive:hover {
  background-color: #7e9087;
  border-color: #7e9087;
}

body .text-inactive,
body .link-inactive {
  color: #778880;
}

body .text-inactive:hover,
body .link-inactive:hover {
  color: #9daea6;
}

body .bg-inactive {
  background-color: #8ca096;
}

body .outline-inactive {
  outline-color: #8ca096;
}

body .outline-1-inactive {
  outline: 1px solid #8ca096;
}

body .outline-2-inactive {
  outline: 2px solid #8ca096;
}

body hlink {
  color: #367cc2;
}

body .hlink {
  color: #367cc2;
}

body .h-link {
  color: #367cc2;
}

body .btn-link,
body .message-link {
  background-color: #2e69a5;
  border-color: #265788;
}

body .btn-link:hover,
body .message-link:hover {
  background-color: #367cc2;
  border-color: #2b639b;
}

body .btn-outline-link,
body .message-outline-link {
  color: #3170af;
  border-color: #3170af;
}

body .btn-outline-link:hover,
body .message-outline-link:hover {
  background-color: #3170af;
  border-color: #3170af;
}

body .text-link,
body .link-link {
  color: #2e69a5;
}

body .text-link:hover,
body .link-link:hover {
  color: #5490cb;
}

body .bg-link {
  background-color: #367cc2;
}

body .outline-link {
  outline-color: #367cc2;
}

body .outline-1-link {
  outline: 1px solid #367cc2;
}

body .outline-2-link {
  outline: 2px solid #367cc2;
}

body htitle {
  color: #5a646e;
}

body .htitle {
  color: #5a646e;
}

body .h-title {
  color: #5a646e;
}

body .btn-title,
body .message-title {
  background-color: #4d555e;
  border-color: #3f464d;
}

body .btn-title:hover,
body .message-title:hover {
  background-color: #5a646e;
  border-color: #485058;
}

body .btn-outline-title,
body .message-outline-title {
  color: #515a63;
  border-color: #515a63;
}

body .btn-outline-title:hover,
body .message-outline-title:hover {
  background-color: #515a63;
  border-color: #515a63;
}

body .text-title,
body .link-title {
  color: #4d555e;
}

body .text-title:hover,
body .link-title:hover {
  color: #737b84;
}

body .bg-title {
  background-color: #5a646e;
}

body .outline-title {
  outline-color: #5a646e;
}

body .outline-1-title {
  outline: 1px solid #5a646e;
}

body .outline-2-title {
  outline: 2px solid #5a646e;
}

body htitle-nav {
  color: #367cc2;
}

body .htitle-nav {
  color: #367cc2;
}

body .h-title-nav {
  color: #367cc2;
}

body .btn-title-nav,
body .message-title-nav {
  background-color: #2e69a5;
  border-color: #265788;
}

body .btn-title-nav:hover,
body .message-title-nav:hover {
  background-color: #367cc2;
  border-color: #2b639b;
}

body .btn-outline-title-nav,
body .message-outline-title-nav {
  color: #3170af;
  border-color: #3170af;
}

body .btn-outline-title-nav:hover,
body .message-outline-title-nav:hover {
  background-color: #3170af;
  border-color: #3170af;
}

body .text-title-nav,
body .link-title-nav {
  color: #2e69a5;
}

body .text-title-nav:hover,
body .link-title-nav:hover {
  color: #5490cb;
}

body .bg-title-nav {
  background-color: #367cc2;
}

body .outline-title-nav {
  outline-color: #367cc2;
}

body .outline-1-title-nav {
  outline: 1px solid #367cc2;
}

body .outline-2-title-nav {
  outline: 2px solid #367cc2;
}

body htitle-mobile {
  color: #c2222c;
}

body .htitle-mobile {
  color: #c2222c;
}

body .h-title-mobile {
  color: #c2222c;
}

body .btn-title-mobile,
body .message-title-mobile {
  background-color: #a51d25;
  border-color: #88181f;
}

body .btn-title-mobile:hover,
body .message-title-mobile:hover {
  background-color: #c2222c;
  border-color: #9b1b23;
}

body .btn-outline-title-mobile,
body .message-outline-title-mobile {
  color: #af1f28;
  border-color: #af1f28;
}

body .btn-outline-title-mobile:hover,
body .message-outline-title-mobile:hover {
  background-color: #af1f28;
  border-color: #af1f28;
}

body .text-title-mobile,
body .link-title-mobile {
  color: #a51d25;
}

body .text-title-mobile:hover,
body .link-title-mobile:hover {
  color: #cb434c;
}

body .bg-title-mobile {
  background-color: #c2222c;
}

body .outline-title-mobile {
  outline-color: #c2222c;
}

body .outline-1-title-mobile {
  outline: 1px solid #c2222c;
}

body .outline-2-title-mobile {
  outline: 2px solid #c2222c;
}

body htitle-1 {
  color: #f0faff;
}

body .htitle-1 {
  color: #f0faff;
}

body .h-title-1 {
  color: #f0faff;
}

body .btn-title-1,
body .message-title-1 {
  background-color: #ccd5d9;
  border-color: #a8afb3;
}

body .btn-title-1:hover,
body .message-title-1:hover {
  background-color: #f0faff;
  border-color: #c0c8cc;
}

body .btn-outline-title-1,
body .message-outline-title-1 {
  color: #d8e1e6;
  border-color: #d8e1e6;
}

body .btn-outline-title-1:hover,
body .message-outline-title-1:hover {
  background-color: #d8e1e6;
  border-color: #d8e1e6;
}

body .text-title-1,
body .link-title-1 {
  color: #ccd5d9;
}

body .text-title-1:hover,
body .link-title-1:hover {
  color: #f2fbff;
}

body .bg-title-1 {
  background-color: #f0faff;
}

body .outline-title-1 {
  outline-color: #f0faff;
}

body .outline-1-title-1 {
  outline: 1px solid #f0faff;
}

body .outline-2-title-1 {
  outline: 2px solid #f0faff;
}

body htitle-2 {
  color: #32c864;
}

body .htitle-2 {
  color: #32c864;
}

body .h-title-2 {
  color: #32c864;
}

body .btn-title-2,
body .message-title-2 {
  background-color: #2baa55;
  border-color: #238c46;
}

body .btn-title-2:hover,
body .message-title-2:hover {
  background-color: #32c864;
  border-color: #28a050;
}

body .btn-outline-title-2,
body .message-outline-title-2 {
  color: #2db45a;
  border-color: #2db45a;
}

body .btn-outline-title-2:hover,
body .message-outline-title-2:hover {
  background-color: #2db45a;
  border-color: #2db45a;
}

body .text-title-2,
body .link-title-2 {
  color: #2baa55;
}

body .text-title-2:hover,
body .link-title-2:hover {
  color: #51d07b;
}

body .bg-title-2 {
  background-color: #32c864;
}

body .outline-title-2 {
  outline-color: #32c864;
}

body .outline-1-title-2 {
  outline: 1px solid #32c864;
}

body .outline-2-title-2 {
  outline: 2px solid #32c864;
}

body htitle-3 {
  color: #32be6e;
}

body .htitle-3 {
  color: #32be6e;
}

body .h-title-3 {
  color: #32be6e;
}

body .btn-title-3,
body .message-title-3 {
  background-color: #2ba25e;
  border-color: #23854d;
}

body .btn-title-3:hover,
body .message-title-3:hover {
  background-color: #32be6e;
  border-color: #289858;
}

body .btn-outline-title-3,
body .message-outline-title-3 {
  color: #2dab63;
  border-color: #2dab63;
}

body .btn-outline-title-3:hover,
body .message-outline-title-3:hover {
  background-color: #2dab63;
  border-color: #2dab63;
}

body .text-title-3,
body .link-title-3 {
  color: #2ba25e;
}

body .text-title-3:hover,
body .link-title-3:hover {
  color: #51c884;
}

body .bg-title-3 {
  background-color: #32be6e;
}

body .outline-title-3 {
  outline-color: #32be6e;
}

body .outline-1-title-3 {
  outline: 1px solid #32be6e;
}

body .outline-2-title-3 {
  outline: 2px solid #32be6e;
}

body htitle-4 {
  color: #32b478;
}

body .htitle-4 {
  color: #32b478;
}

body .h-title-4 {
  color: #32b478;
}

body .btn-title-4,
body .message-title-4 {
  background-color: #2b9966;
  border-color: #237e54;
}

body .btn-title-4:hover,
body .message-title-4:hover {
  background-color: #32b478;
  border-color: #289060;
}

body .btn-outline-title-4,
body .message-outline-title-4 {
  color: #2da26c;
  border-color: #2da26c;
}

body .btn-outline-title-4:hover,
body .message-outline-title-4:hover {
  background-color: #2da26c;
  border-color: #2da26c;
}

body .text-title-4,
body .link-title-4 {
  color: #2b9966;
}

body .text-title-4:hover,
body .link-title-4:hover {
  color: #51bf8c;
}

body .bg-title-4 {
  background-color: #32b478;
}

body .outline-title-4 {
  outline-color: #32b478;
}

body .outline-1-title-4 {
  outline: 1px solid #32b478;
}

body .outline-2-title-4 {
  outline: 2px solid #32b478;
}

body htitle-5 {
  color: #32aa82;
}

body .htitle-5 {
  color: #32aa82;
}

body .h-title-5 {
  color: #32aa82;
}

body .btn-title-5,
body .message-title-5 {
  background-color: #2b916f;
  border-color: #23775b;
}

body .btn-title-5:hover,
body .message-title-5:hover {
  background-color: #32aa82;
  border-color: #288868;
}

body .btn-outline-title-5,
body .message-outline-title-5 {
  color: #2d9975;
  border-color: #2d9975;
}

body .btn-outline-title-5:hover,
body .message-outline-title-5:hover {
  background-color: #2d9975;
  border-color: #2d9975;
}

body .text-title-5,
body .link-title-5 {
  color: #2b916f;
}

body .text-title-5:hover,
body .link-title-5:hover {
  color: #51b795;
}

body .bg-title-5 {
  background-color: #32aa82;
}

body .outline-title-5 {
  outline-color: #32aa82;
}

body .outline-1-title-5 {
  outline: 1px solid #32aa82;
}

body .outline-2-title-5 {
  outline: 2px solid #32aa82;
}

body htitle-6 {
  color: #32a08c;
}

body .htitle-6 {
  color: #32a08c;
}

body .h-title-6 {
  color: #32a08c;
}

body .btn-title-6,
body .message-title-6 {
  background-color: #2b8877;
  border-color: #237062;
}

body .btn-title-6:hover,
body .message-title-6:hover {
  background-color: #32a08c;
  border-color: #288070;
}

body .btn-outline-title-6,
body .message-outline-title-6 {
  color: #2d907e;
  border-color: #2d907e;
}

body .btn-outline-title-6:hover,
body .message-outline-title-6:hover {
  background-color: #2d907e;
  border-color: #2d907e;
}

body .text-title-6,
body .link-title-6 {
  color: #2b8877;
}

body .text-title-6:hover,
body .link-title-6:hover {
  color: #51ae9d;
}

body .bg-title-6 {
  background-color: #32a08c;
}

body .outline-title-6 {
  outline-color: #32a08c;
}

body .outline-1-title-6 {
  outline: 1px solid #32a08c;
}

body .outline-2-title-6 {
  outline: 2px solid #32a08c;
}

body hheader {
  color: #1872b8;
}

body .hheader {
  color: #1872b8;
}

body .h-header {
  color: #1872b8;
}

body .btn-header,
body .message-header {
  background-color: #14619c;
  border-color: #115081;
}

body .btn-header:hover,
body .message-header:hover {
  background-color: #1872b8;
  border-color: #135b93;
}

body .btn-outline-header,
body .message-outline-header {
  color: #1667a6;
  border-color: #1667a6;
}

body .btn-outline-header:hover,
body .message-outline-header:hover {
  background-color: #1667a6;
  border-color: #1667a6;
}

body .text-header,
body .link-header {
  color: #14619c;
}

body .text-header:hover,
body .link-header:hover {
  color: #3b87c3;
}

body .bg-header {
  background-color: #1872b8;
}

body .outline-header {
  outline-color: #1872b8;
}

body .outline-1-header {
  outline: 1px solid #1872b8;
}

body .outline-2-header {
  outline: 2px solid #1872b8;
}

body hfooter {
  color: #e9f9ff;
}

body .hfooter {
  color: #e9f9ff;
}

body .h-footer {
  color: #e9f9ff;
}

body .btn-footer,
body .message-footer {
  background-color: #c6d4d9;
  border-color: #a3aeb3;
}

body .btn-footer:hover,
body .message-footer:hover {
  background-color: #e9f9ff;
  border-color: #bac7cc;
}

body .btn-outline-footer,
body .message-outline-footer {
  color: #d2e0e6;
  border-color: #d2e0e6;
}

body .btn-outline-footer:hover,
body .message-outline-footer:hover {
  background-color: #d2e0e6;
  border-color: #d2e0e6;
}

body .text-footer,
body .link-footer {
  color: #c6d4d9;
}

body .text-footer:hover,
body .link-footer:hover {
  color: #ecfaff;
}

body .bg-footer {
  background-color: #e9f9ff;
}

body .outline-footer {
  outline-color: #e9f9ff;
}

body .outline-1-footer {
  outline: 1px solid #e9f9ff;
}

body .outline-2-footer {
  outline: 2px solid #e9f9ff;
}

body hfooter-bg {
  color: rgba(240, 245, 255, 0.9);
}

body .hfooter-bg {
  color: rgba(240, 245, 255, 0.9);
}

body .h-footer-bg {
  color: rgba(240, 245, 255, 0.9);
}

body .btn-footer-bg,
body .message-footer-bg {
  background-color: rgba(197, 202, 210, 0.915);
  border-color: rgba(158, 161, 167, 0.93);
}

body .btn-footer-bg:hover,
body .message-footer-bg:hover {
  background-color: rgba(240, 245, 255, 0.9);
  border-color: rgba(184, 188, 195, 0.92);
}

body .btn-outline-footer-bg,
body .message-outline-footer-bg {
  color: rgba(211, 216, 225, 0.91);
  border-color: rgba(211, 216, 225, 0.91);
}

body .btn-outline-footer-bg:hover,
body .message-outline-footer-bg:hover {
  background-color: rgba(211, 216, 225, 0.91);
  border-color: rgba(211, 216, 225, 0.91);
}

body .text-footer-bg,
body .link-footer-bg {
  color: rgba(197, 202, 210, 0.915);
}

body .text-footer-bg:hover,
body .link-footer-bg:hover {
  color: rgba(243, 247, 255, 0.915);
}

body .bg-footer-bg {
  background-color: rgba(240, 245, 255, 0.9);
}

body .outline-footer-bg {
  outline-color: rgba(240, 245, 255, 0.9);
}

body .outline-1-footer-bg {
  outline: 1px solid rgba(240, 245, 255, 0.9);
}

body .outline-2-footer-bg {
  outline: 2px solid rgba(240, 245, 255, 0.9);
}

body hfooter-link {
  color: #a0b4d7;
}

body .hfooter-link {
  color: #a0b4d7;
}

body .h-footer-link {
  color: #a0b4d7;
}

body .btn-footer-link,
body .message-footer-link {
  background-color: #8899b7;
  border-color: #707e97;
}

body .btn-footer-link:hover,
body .message-footer-link:hover {
  background-color: #a0b4d7;
  border-color: #8090ac;
}

body .btn-outline-footer-link,
body .message-outline-footer-link {
  color: #90a2c2;
  border-color: #90a2c2;
}

body .btn-outline-footer-link:hover,
body .message-outline-footer-link:hover {
  background-color: #90a2c2;
  border-color: #90a2c2;
}

body .text-footer-link,
body .link-footer-link {
  color: #8899b7;
}

body .text-footer-link:hover,
body .link-footer-link:hover {
  color: #aebfdd;
}

body .bg-footer-link {
  background-color: #a0b4d7;
}

body .outline-footer-link {
  outline-color: #a0b4d7;
}

body .outline-1-footer-link {
  outline: 1px solid #a0b4d7;
}

body .outline-2-footer-link {
  outline: 2px solid #a0b4d7;
}

body hnone {
  color: transparent;
}

body .hnone {
  color: transparent;
}

body .h-none {
  color: transparent;
}

body .btn-none,
body .message-none {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.3);
}

body .btn-none:hover,
body .message-none:hover {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.2);
}

body .btn-outline-none,
body .message-outline-none {
  color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
}

body .btn-outline-none:hover,
body .message-outline-none:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
}

body .text-none,
body .link-none {
  color: rgba(0, 0, 0, 0.15);
}

body .text-none:hover,
body .link-none:hover {
  color: rgba(255, 255, 255, 0.15);
}

body .bg-none {
  background-color: transparent;
}

body .outline-none {
  outline-color: transparent;
}

body .outline-1-none {
  outline: 1px solid transparent;
}

body .outline-2-none {
  outline: 2px solid transparent;
}

body hf-none {
  color: transparent;
}

body .hf-none {
  color: transparent;
}

body .h-f-none {
  color: transparent;
}

body .btn-f-none,
body .message-f-none {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.3);
}

body .btn-f-none:hover,
body .message-f-none:hover {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.2);
}

body .btn-outline-f-none,
body .message-outline-f-none {
  color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
}

body .btn-outline-f-none:hover,
body .message-outline-f-none:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
}

body .text-f-none,
body .link-f-none {
  color: rgba(0, 0, 0, 0.15);
}

body .text-f-none:hover,
body .link-f-none:hover {
  color: rgba(255, 255, 255, 0.15);
}

body .bg-f-none {
  background-color: transparent;
}

body .outline-f-none {
  outline-color: transparent;
}

body .outline-1-f-none {
  outline: 1px solid transparent;
}

body .outline-2-f-none {
  outline: 2px solid transparent;
}

body > .messages {
  position: fixed;
  top: 50px;
  left: 0;
  right: 0;
  height: auto;
  background-color: transparent;
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  z-index: 1100;
}

body > .messages .container {
  position: relative;
  font-size: 0;
  line-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

body > .messages .container .alert {
  font-size: 1rem;
  line-height: 1.25rem;
}

body .heart-cart.in-cart {
  color: #c2222c;
}

body .heart-cart.no-cart {
  color: white;
  text-shadow: 0 0 2px rgba(10, 30, 20, 0.85);
}

body .heart-cart.no-cart:hover {
  text-shadow: 0 0 3px rgba(74, 164, 234, 0.5);
}

body .info-admin {
  color: black;
  background-color: white;
  border: 1px solid silver;
}

body form ::placeholder {
  color: #a8adb2;
}

body form .required::placeholder {
  color: #e7a7ab;
}

body .btn-success {
  background-color: #36cc68;
  border-color: #36cc68;
  text-shadow: 0 0 1px #d7f5e1;
}

body .btn-success:hover {
  background-color: #2ba353;
  border-color: #33c263;
}

body .tabs .nav-tabs .nav-item {
  border: 1px solid #b7bab7;
  background-color: #e0e1e0;
  box-shadow: 3px -2px 2px rgba(0, 0, 0, 0.05);
}

body .tabs .nav-tabs .nav-item.active {
  background-color: #f5f7f2;
  border-bottom-color: #b7bab7;
}

@media (min-width: 768px) {
  body .tabs .nav-tabs .nav-item.active {
    border-bottom-color: #f5f7f2;
  }
}

body .tabs .nav-tabs .nav-item:hover {
  background-color: #f5f7f2;
}

body .tabs .nav-tabs .nav-item a {
  color: #3b83bb;
  background-color: transparent;
}

body .tabs .nav-tabs .nav-item a.active {
  color: #2ead58;
  background-color: transparent;
}

body .tabs .tab-content {
  border: 1px solid #b7bab7;
  background-color: #f5f7f2;
  box-shadow: 5px -2px 5px rgba(0, 0, 0, 0.05);
}

body .pagination .page-item {
  background-color: white;
}

body .pagination .page-item .page-link {
  background-color: transparent;
  color: #36cc68;
}

body .pagination .page-item .page-link:hover {
  color: black;
}

body .pagination .page-item.disabled {
  background-color: white;
}

body .pagination .page-item.disabled .page-link {
  color: #8ca096;
}

body .pagination .page-item.active {
  background-color: #36cc68;
}

body .pagination .page-item.active .page-link {
  border-color: #36cc68;
  color: white;
}

body .note-editor {
  background-color: white;
}

body#body-cid-1 {
  background-color: #255275;
}

body .bg-odd {
  background-color: #fafafa;
}

body .bg-even {
  background-color: #f0f0f0;
}

body a {
  color: #367cc2;
}

body a:hover {
  color: #36cc68;
  text-decoration: none;
}

body .btn:disabled {
  opacity: 0.5;
}

body .cursor-i {
  cursor: help;
}

body .cursor-p {
  cursor: pointer;
}

body .font-normal {
  font-weight: 400;
}

body .btn-dark-red {
  background-color: rgba(194, 34, 44, 0.75);
  color: white;
}

body .btn-dark-red:hover {
  background-color: #a51d25;
  color: white;
}

body > .width {
  position: absolute;
  width: auto;
  top: -50px;
  left: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body form input.error,
body form select.error,
body form textarea.error {
  border-color: #c2222c;
  outline: 1px solid #c2222c;
}

body form label.error {
  color: #c2222c;
}

body form input.error[type="checkbox"] {
  background-color: white;
  outline: 2px solid #c2222c;
}

body .row-developer {
  margin-top: 10px;
  margin-bottom: 10px;
}

body .row-developer button {
  color: red;
  font-size: 0.8rem;
  line-height: 0.95rem;
  padding: 0.15rem 0.4rem;
  opacity: .35;
}

body .row-developer button:hover {
  color: yellow;
}

body .row-developer #collapseDev {
  border: 1px dotted red;
  border-radius: 10px;
  background-color: #fcfdff;
  margin: 10px -10px;
  padding: 10px;
}

body table tr th {
  color: #5a646e;
  font: 600 1em "Open Sans";
}

body table tr td {
  color: #505a64;
}

body table tr.no-wrap td {
  white-space: nowrap;
}

body table tr.no-wrap td * {
  white-space: nowrap;
}

body .modal-dialog {
  background-color: transparent;
}

body .modal-dialog.modal-dialog-centered {
  max-height: calc(100vh - 3.5rem);
}

body .modal-dialog .modal-content .modal-header {
  background-color: rgba(167, 171, 169, 0.356);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

body .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 1.5rem;
}

body .modal-dialog .modal-content .modal-body {
  background-color: rgba(213, 217, 215, 0.321);
  overflow: auto;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header {
  padding: 0;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header > h2 > button.btn-link {
  width: 100%;
  padding: 1.125rem 2rem;
  text-align: left;
  background-color: rgba(52, 53, 53, 0.58);
  color: white;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header > h2 > button.btn-link[aria-expanded="true"] {
  text-decoration: none;
  background-color: #4aa4ea;
  color: white;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header > h2 > button.btn-link[aria-expanded="true"]:hover {
  cursor: default;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header > h2 > button.btn-link:focus {
  text-decoration: none;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header > h2 > button.btn-link:hover {
  text-decoration: none;
  background-color: #4aa4ea;
  color: white;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .collapse {
  background-color: rgba(236, 241, 239, 0.307);
  color: #50645a;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .collapse .ui-datepicker-append {
  display: block;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .collapse small {
  display: inline-block;
  padding: 0 calc( 0.75rem + 1px);
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .collapse .ico-help {
  position: absolute;
  top: -11px;
  right: -1px;
  color: #4aa4ea;
  z-index: 10;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .collapse .ico-required {
  position: absolute;
  top: 10px;
  left: 5px;
  color: #c2222c;
  font-size: 0.5em;
  z-index: 9;
}

body .modal-dialog .modal-content .modal-body .modal-footer {
  padding-bottom: 6px;
  clear: both;
}

body .modal-dialog .modal-content .modal-body .modal-footer .small {
  position: relative;
  margin-left: 0;
  margin-right: auto;
  padding: 0 calc( 0.75rem + 1px);
  font-size: 0.8rem;
}

body .modal-dialog .modal-content .modal-body .modal-footer .small .ico-required {
  position: absolute;
  top: 4px;
  left: 0;
  color: #c2222c;
  font-size: 0.6em;
}

body .modal-dialog .modal-content .modal-body:after {
  content: "\a0";
  display: block;
  width: 100%;
  clear: both;
  font-size: 0;
  line-height: 0;
}

body .clear {
  overflow: auto;
}

body .clear:after {
  content: "\a0";
  display: block;
  width: 100%;
  clear: both;
  font-size: 0;
  line-height: 0;
}

body .f-right {
  float: right;
}

body .f-left {
  float: left;
}

body .f-none {
  float: none;
}

body .alert.container {
  z-index: 999999;
}

body .btn-caret {
  border: 0;
}

body .btn-caret .fas.fa-caret-right {
  color: #c2222c;
}

body .btn-caret .fas.fa-caret-down {
  color: #36cc68;
}

body .data-copy {
  cursor: pointer;
}

body .data-copy:hover:after {
  content: ' paste';
  color: #c2222c;
  letter-spacing: 2px;
}

body .data-copy-data {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.85);
  color: #50645a;
}

body .data-copy-data:hover {
  color: #080a09;
  background-color: rgba(255, 255, 255, 0.4);
}

body .data-copy-data.active {
  color: black;
  background-color: white;
}

body .modal-gallery {
  position: fixed;
  z-index: 2000;
  padding-top: 10vh;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
  /* The Close Button */
}

body .modal-gallery .close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

body .modal-gallery .close:hover, body .modal-gallery .close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

body .modal-gallery .modal-content {
  position: relative;
  background-color: rgba(0, 0, 0, 0.3);
  margin: auto;
  padding: 10px 0;
  width: 100%;
  max-width: 800px;
  /* Next & previous buttons */
  /* Position the "next button" to the right */
}

body .modal-gallery .modal-content .slide-image {
  /* Hide the slides by default */
  display: none;
  width: 100%;
  text-align: center;
}

body .modal-gallery .modal-content .slide-image .slide-number {
  color: white;
  background-color: rgba(0, 0, 0, 0.55);
  text-align: center;
  font-size: 16px;
  line-height: 25px;
  width: 50px;
  padding: 0;
  position: absolute;
  top: -25px;
  left: -50px;
  border-radius: 5px;
}

body .modal-gallery .modal-content .slide-image img {
  width: auto;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  max-height: calc(90vh - 190px);
  transition: 1s;
}

body .modal-gallery .modal-content .slide-image img:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

body .modal-gallery .modal-content .prev,
body .modal-gallery .modal-content .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  background-color: rgba(0, 0, 0, 0.15);
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

body .modal-gallery .modal-content .prev:hover,
body .modal-gallery .modal-content .next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

body .modal-gallery .modal-content .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

body .modal-gallery .modal-content .slide-name-box {
  text-align: center;
  padding: 0;
  color: white;
  font-size: 16px;
  line-height: 40px;
}

body .modal-gallery .modal-content .slide-name-box .slide-name {
  /* Hide the slides by default */
  display: none;
  margin: 0 0 10px;
  padding: 2px;
}

body .modal-gallery .modal-content .slide-thumb-box {
  font-size: 0;
  line-height: 0;
}

body .modal-gallery .modal-content .slide-thumb-box .slide-thumb {
  opacity: 0.6;
  padding: 1px;
}

body .modal-gallery .modal-content .slide-thumb-box .slide-thumb.active, body .modal-gallery .modal-content .slide-thumb-box .slide-thumb:hover {
  opacity: 1;
}

body .open-modal {
  cursor: pointer;
}

body .input-group .input-group-prepend.error .input-group-text {
  background-color: #c2222c;
  color: white;
  border-color: #c2222c;
  outline: 1px solid #c2222c;
}

body .input-group .input-group-append.error .input-group-text {
  border-color: #c2222c;
  outline: 1px solid #c2222c;
}

body .input-group.small {
  line-height: 1.15em;
  padding: 0;
}

body .input-group.small * {
  line-height: 1.15em;
}

body .input-group.small .input-group-prepend .input-group-text {
  padding: 0.25em;
  line-height: 1.15em;
  font-size: 1.15em;
  height: calc(1.5em + 0.2rem + 2px);
}

body .input-group.small input.form-control {
  padding: 0.25em;
  line-height: 1.15em;
  height: calc(1.5em + 0.2rem + 2px);
  font-size: 1.2em;
}

body .input-group.small .input-group-append .input-group-text {
  padding: 0.25em;
  line-height: 1.15em;
  font-size: 1.15em;
  height: calc(1.5em + 0.2rem + 2px);
}

body input.error:focus, body input.error:active {
  border-color: #c2222c;
  outline: 1px solid #c2222c;
  box-shadow: none;
}

body input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #8c96c8;
}

body input::-moz-placeholder {
  /* Firefox 19+ */
  color: #8c96dc;
}

body input:-ms-input-placeholder {
  /* IE 10+ */
  color: #8c96dc;
}

body input:-moz-placeholder {
  /* Firefox 18- */
  color: #8c96dc;
}

body input::placeholder {
  color: #8c96dc;
}

body input.required::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #eb6e6e;
}

body input.required::-moz-placeholder {
  /* Firefox 19+ */
  color: #eb6e6e;
}

body input.required:-ms-input-placeholder {
  /* IE 10+ */
  color: #eb6e6e;
}

body input.required:-moz-placeholder {
  /* Firefox 18- */
  color: #eb6e6e;
}

body input.required::placeholder {
  color: #eb6e6e;
}

body input.form-control::-webkit-outer-spin-button,
body input.form-control::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

body input.form-control[type="number"] {
  -moz-appearance: textfield;
  /* Mozilla */
  -ms-appearance: none;
  /* Internet Explorer */
  appearance: none;
  /* CSS3 */
  font-size: 0.9rem;
  /*border-right: none;*/
}

body .clear-fields,
body .clear-search,
body .clear-amounts {
  cursor: pointer;
}

body #searchForm .search-btn {
  cursor: pointer;
}

body #searchForm .search-btn:hover {
  background-color: #6eb6ee;
}

body #searchForm .clear-btn {
  cursor: pointer;
}

body #searchForm .clear-btn:hover {
  background-color: #fff292;
}

body .panel-heading.note-toolbar {
  background-color: #f5f5f5;
}

body .panel-heading.note-toolbar .note-btn {
  border: 1px solid #ccc;
}

body .text-right {
  text-align: right;
}

body .text-left {
  text-align: left;
}

body .text-center {
  text-align: center;
}

body .text-justify {
  text-align: justify;
}

#cookie-info {
  position: fixed;
  bottom: 0;
  background-color: #255275;
  color: #aed6f6;
  padding: 8px;
  font-size: 10px;
  line-height: 1.1;
  z-index: 1050;
  display: none;
}

@media (min-width: 576px) {
  #cookie-info {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 10px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  #cookie-info {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 10px;
    line-height: 1.4;
  }
}

@media (min-width: 992px) {
  #cookie-info {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 13px;
    line-height: 22.5px;
  }
}

#cookie-info p {
  margin: 0;
  padding: 0;
  display: inline-block;
}

#cookie-info .cookie-btn {
  width: auto;
  cursor: pointer;
  color: #d2e8fa;
  font-size: 22px;
  font-weight: bold;
  line-height: 14px;
  padding: 0;
  text-align: center;
  margin: -4px -4px 0 3px;
}

#cookie-info .cookie-btn:hover {
  color: #fdfeff;
}

/* top menu */
body.is-top-menu {
  padding-top: 35px;
}

body > .navbar {
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding-bottom: 0;
  padding-top: 0;
}

body > .navbar #navbarTopUser,
body > .navbar #navbarTopAnon {
  display: flex !important;
  flex-basis: auto;
  width: 100%;
}

body > .navbar #navbarTopUser .navbar-nav,
body > .navbar #navbarTopAnon .navbar-nav {
  flex-direction: row;
  margin-right: auto;
  margin-left: 0;
}

body > .navbar #navbarTopUser .navbar-nav.navbar-right,
body > .navbar #navbarTopAnon .navbar-nav.navbar-right {
  margin-left: auto;
  margin-right: 10px;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item,
body > .navbar #navbarTopAnon .navbar-nav .nav-item {
  margin: -1px 3px 0 3px;
  white-space: nowrap;
  line-height: 16px;
  background-color: #1e425e;
  border-radius: 0 0 8px 8px;
  border: none;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item:last-of-type,
body > .navbar #navbarTopAnon .navbar-nav .nav-item:last-of-type {
  margin-right: 10px;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .nav-link,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .nav-link {
  padding: 7px 7px;
  margin: 0;
  cursor: pointer;
  line-height: 25px;
  color: #4aa4ea;
  font-size: 1.25rem;
  border-radius: 0 0 12px 12px;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .nav-link.active,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .nav-link.active {
  color: #a5d2f5;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .nav-link.active:hover,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .nav-link.active:hover {
  color: #c9e4f9;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .nav-link:hover,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .nav-link:hover {
  color: #e4f1fc;
}

@media (min-width: 992px) {
  body > .navbar #navbarTopUser .navbar-nav .nav-item.nav-cart-item,
  body > .navbar #navbarTopAnon .navbar-nav .nav-item.nav-cart-item {
    display: none;
  }
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .dropdown-menu,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .dropdown-menu {
  position: absolute;
  background-color: #1e425e;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .dropdown-menu .dropdown-item,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  font-size: 1rem;
  color: #4aa4ea;
  background-color: transparent;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .dropdown-menu .dropdown-item.active,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .dropdown-menu .dropdown-item.active {
  color: #a5d2f5;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
  color: white;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item.locale-chooser .set-lang,
body > .navbar #navbarTopAnon .navbar-nav .nav-item.locale-chooser .set-lang {
  margin: 0 3px 0 0;
  display: inline-block;
  filter: alpha(opacity=60);
  opacity: 0.6;
  -moz-opacity: 0.6;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item.locale-chooser .set-lang.active,
body > .navbar #navbarTopAnon .navbar-nav .nav-item.locale-chooser .set-lang.active {
  filter: alpha(opacity=100);
  opacity: 1;
  -moz-opacity: 1;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item.locale-chooser .set-lang:last-of-type,
body > .navbar #navbarTopAnon .navbar-nav .nav-item.locale-chooser .set-lang:last-of-type {
  margin: 0;
}

body#adminPage > .navbar {
  height: 40px;
  padding-bottom: 0;
  background-color: #50645a;
  padding: 0;
  font-size: 0.95rem;
  font: 400 14px/20px "Open Sans";
}

body#adminPage > .navbar .navbar-toggler {
  color: white;
  background-color: #4aa4ea;
  padding: 0.10rem 0.40rem;
  margin-top: 8px;
}

@media (min-width: 576px) {
  body#adminPage > .navbar .navbar-toggler {
    margin-top: 15px;
  }
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item {
  margin: 0;
  text-align: left;
}

@media (min-width: 1200px) {
  body#adminPage > .navbar #navbarTop .navbar-nav .nav-item {
    text-align: center;
    width: auto;
  }
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item a {
  white-space: nowrap;
  width: 100%;
  padding: 0 20px;
  cursor: pointer;
  color: #e1e1e1;
  border: 1px solid #28322d;
  background-color: #38463f;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item a:hover {
  background-color: #303c36;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item a:hover .d-hover-inline-block {
  display: inline-block;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item a:hover .d-hover-none {
  display: none;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item a:hover.active {
  background-color: #303c36;
  color: #4ad177;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item.active > a {
  background-color: #303c36;
  color: #4ad177;
  cursor: default;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item.active > a.dropdown-toggle {
  cursor: pointer;
  color: #72db95;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .nav-link {
  margin: 0 0 1px;
  line-height: 37px;
  border-radius: 0;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .dropdown-menu {
  background-color: transparent;
  border: none;
  padding: 0;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .dropdown-menu.right-0 {
  left: auto;
  right: 0;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  line-height: 1.5rem;
  text-align: left;
  display: block;
  border-radius: 5px;
  padding: 0.5rem 20px;
  margin: 0 0 2px;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .dropdown-menu .dropdown-item.active {
  background-color: #303c36;
  color: #4ad177;
  cursor: default;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .dropdown-menu .dropdown-divider {
  border-top-color: #dbedfb;
  margin-bottom: 2px;
  margin-top: 2px;
}

body#adminPage > .admin-messages {
  display: flex !important;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  z-index: 1040;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 0.85);
}

@media (min-width: 1200px) {
  body#adminPage > .admin-messages {
    top: 44px !important;
  }
}

body#adminPage > .admin-messages > .alert {
  display: flex !important;
  flex-direction: row;
  flex-basis: auto;
  flex-grow: 1;
}

/*
    Animacje elementów
*/
@keyframes bounce-down {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-2px);
  }
  60% {
    transform: translateY(2px);
  }
}

@-webkit-keyframes hover {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  1.8% {
    -webkit-transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.5% {
    -webkit-transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.7% {
    -webkit-transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  5.31% {
    -webkit-transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.01% {
    -webkit-transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.91% {
    -webkit-transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    -webkit-transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.71% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.61% {
    -webkit-transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.11% {
    -webkit-transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.41% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.32% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.12% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.72% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.02% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  21.82% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  24.32% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.53% {
    -webkit-transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.23% {
    -webkit-transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.93% {
    -webkit-transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.54% {
    -webkit-transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  36.64% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  44.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  51.45% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.15% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.86% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.26% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.27% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  73.77% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.18% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.49% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  88.59% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  96% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes hover {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  1.8% {
    -webkit-transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.5% {
    -webkit-transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.7% {
    -webkit-transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  5.31% {
    -webkit-transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.01% {
    -webkit-transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.91% {
    -webkit-transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    -webkit-transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.71% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.61% {
    -webkit-transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.11% {
    -webkit-transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.41% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.32% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.12% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.72% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.02% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  21.82% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  24.32% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.53% {
    -webkit-transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.23% {
    -webkit-transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.93% {
    -webkit-transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.54% {
    -webkit-transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  36.64% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  44.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  51.45% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.15% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.86% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.26% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.27% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  73.77% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.18% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.49% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  88.59% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  96% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes dropdown-in {
  0% {
    transform-origin: 50% top;
    transform: scaleY(0);
  }
  50% {
    transform: scaleY(1.3);
  }
  80% {
    transform: scaleY(0.9);
  }
  90% {
    transform: scaleY(1.05);
  }
  100% {
    transform: scaleY(1);
  }
}

@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-10px);
  }
  100% {
    transform: translatey(0px);
  }
}

@keyframes appearUp {
  0% {
    opacity: 0;
  }
  20% {
    transform: translateY(10px);
    opacity: 1;
  }
  80% {
    transform: translateY(0px);
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/**
    Exhibitors List Animations
  */
@-webkit-keyframes exhibitor-slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 5;
  }
  100% {
    -webkit-transform: translateY(-11px);
    transform: translateY(-11px);
    z-index: 5;
  }
}

@keyframes exhibitor-slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 5;
  }
  100% {
    -webkit-transform: translateY(-11px);
    transform: translateY(-11px);
    z-index: 5;
  }
}

/**
    Modal Animations
    - backOutUp
    - backInUp
    - backOutDown
    - backInDown
 */
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0;
  }
}

@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backOutDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/**
    Menu Animations
    - backInLeft
 */
@-webkit-keyframes submenu-backInLeft {
  0% {
    transform: translateX(-500px) scale(0.9);
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  80% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes submenu-backInLeft {
  0% {
    transform: translateX(-500px) scale(0.9);
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  80% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.submenu.backInLeft {
  -webkit-animation: submenu-backInLeft 0.5s forwards;
  animation: submenu-backInLeft 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-200px) scale(0.9);
    opacity: 0;
  }
}

@keyframes submenu-backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-200px) scale(0.9);
    opacity: 0;
  }
}

.submenu.backOutLeft {
  -webkit-animation: submenu-backOutLeft 0.5s forwards;
  animation: submenu-backOutLeft 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-backOutLeft-expanded {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(-70px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-270px) scale(0.9);
    opacity: 0;
  }
}

@keyframes submenu-backOutLeft-expanded {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(-70px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-270px) scale(0.9);
    opacity: 0;
  }
}

.submenu.backOutLeft-expanded {
  -webkit-animation: submenu-backOutLeft-expanded 0.5s forwards;
  animation: submenu-backOutLeft-expanded 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-70px);
  }
}

@keyframes submenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-70px);
  }
}

.submenu.moveLeft {
  -webkit-animation: submenu-moveLeft 0.4s forwards;
  animation: submenu-moveLeft 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-moveRight {
  0% {
    transform: translateX(-150px);
  }
  100% {
    transform: translateX(0px);
  }
}

@keyframes submenu-moveRight {
  0% {
    transform: translateX(-150px);
  }
  100% {
    transform: translateX(0px);
  }
}

.submenu.moveRight {
  -webkit-animation: submenu-moveRight 0.4s forwards;
  animation: submenu-moveRight 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes mainmenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-200px);
  }
}

@keyframes mainmenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-200px);
  }
}

.mainmenu.moveLeft {
  -webkit-animation: mainmenu-moveLeft 0.4s forwards;
  animation: mainmenu-moveLeft 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes mainmenu-moveRight {
  0% {
    transform: translateX(-200px);
  }
  100% {
    transform: translateX(0px);
  }
}

@keyframes mainmenu-moveRight {
  0% {
    transform: translateX(-200px);
  }
  100% {
    transform: translateX(0px);
  }
}

.mainmenu.moveRight {
  -webkit-animation: mainmenu-moveRight 0.4s forwards;
  animation: mainmenu-moveRight 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/**
 * ----------------------------------------
 * animation scale-out-center
 * ----------------------------------------
 */
@-webkit-keyframes scale-out-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
}

@keyframes scale-out-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
}

/* nagłówek witryny */
#site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  background-color: #0c395c;
  z-index: 99;
}

#site-header > .container-fluid {
  margin: 0;
  padding: 0;
  position: relative;
}

#site-header > .container-fluid .menu-row {
  padding: 0;
  margin: 0;
  height: auto;
  width: 100%;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row {
    justify-content: left;
  }
}

#site-header > .container-fluid .menu-row .navbar {
  height: auto;
  width: 100%;
  padding: 0;
  /* nawigacja główna jest widoczna */
  /* nawigacja główna*/
}

#site-header > .container-fluid .menu-row .navbar .navbar-toggler {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(255, 255, 255, 0.85);
}

#site-header > .container-fluid .menu-row .navbar .navbar-brand {
  display: block;
  margin: 0;
  padding: 0;
  height: auto;
}

#site-header > .container-fluid .menu-row .navbar .navbar-brand img {
  display: block;
  margin: 3px 30px 0 0;
  height: 44px;
  width: auto;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar {
    justify-content: space-between;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  background-color: transparent;
  /* jak nie jest moblina */
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item {
  margin-bottom: 1px;
  border-radius: 9px;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .nav-link {
  padding: 10px 20px;
  border-radius: 9px;
  border: 1px solid #13293b;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .nav-link:hover {
  background-color: #2c628c;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show {
    align-items: justify;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav {
  margin-right: auto;
  margin-left: none;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav.ml-auto {
  margin-left: auto;
  margin-right: 0;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item {
  display: block;
  /*								width: 100%;*/
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item {
    display: inline;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .nav-link {
  text-align: right;
  width: 100%;
}

@media (min-width: 992px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .nav-link {
    text-align: center;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu {
  padding: 0;
  margin: 0;
  color: white;
  background-color: #071017;
  border: none;
  border-radius: 0 0 12px 12px;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu.right-0 {
  right: 0;
  left: auto;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu {
    padding: 0.5rem 0;
    margin: 0.125rem 0;
    color: #4aa4ea;
    background-color: transparent;
    border: none;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  text-align: right;
  font: 400 15px/35px "Lato";
  color: white;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
  background-color: #0f212f;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu .dropdown-item {
    text-align: center;
    color: #36cc68;
    background-color: white;
    border: 1px solid #36cc68;
    border-radius: 5px;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav {
  height: auto;
  box-sizing: border-box;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav.mr-auto {
  margin-right: auto;
  margin-left: 0;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav.ml-auto {
  margin-left: auto;
  margin-right: 50px;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item {
  box-sizing: border-box;
  border: none;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
  box-sizing: border-box;
  display: block;
  text-align: right;
  cursor: pointer;
  font: 400 15px/35px "Lato";
  padding: 0 15px;
  border-radius: 5px;
  color: #4aa4ea;
  border: 1px solid #4aa4ea;
  background-color: #0b1923;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle {
  padding-right: 4px;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link:hover {
  color: white;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item .dropdown-menu {
  background-color: #1e425e;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item .dropdown-menu .dropdown-item {
  font-size: 1.15rem;
  color: #4aa4ea;
  background-color: transparent;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item .dropdown-menu .dropdown-item.active {
  color: #a5d2f5;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item .dropdown-menu .dropdown-item:hover {
  color: white;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item .dropdown-menu.right-0 {
  right: 0;
  left: auto;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item {
    margin-left: 5px;
  }
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
    display: inline-block;
    padding: 0 10px;
    text-align: center;
    background-color: transparent;
  }
}

@media (min-width: 992px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item {
    margin-left: 10px;
  }
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
    font-size: 24px;
    border-color: transparent;
    padding: 0 15px;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item.active .nav-link {
  color: #a5d2f5;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item.active .nav-link {
    border-color: #a5d2f5;
  }
}

@media (min-width: 992px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item.active .nav-link {
    border-color: transparent;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item.active .nav-link:hover {
  color: white;
  cursor: default;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item.active .nav-link:hover.dropdown-toggle {
  cursor: pointer;
}

main {
  min-height: calc( 100vh - 448px);
  /******* label *******/
}

main.main-cid-1 .page-header {
  border-top-color: #255275;
  border-bottom-color: #255275;
}

main .btn-primary {
  background-color: #4aa4ea;
  border-color: #4aa4ea;
}

main a {
  color: #4aa4ea;
}

main a .active {
  color: #36cc68;
}

main .collection-label {
  display: inline-block;
  font-family: Lato;
  padding: 0 12px;
  font-size: 15px;
  font-weight: 700;
  line-height: 2.2;
  background-color: #cceeff;
  color: #4aa4ea;
  border-radius: 15px;
}

main .collection-label .emticon {
  display: inline-block;
  font-size: 140%;
  line-height: 1;
  vertical-align: middle;
  margin-right: 5px;
  margin-left: -3px;
  font-weight: bold;
}

main .block-group .block-box .block-content .default-photo {
  width: 100%;
  max-width: 400px;
  text-align: center;
  clear: both;
}

@media (min-width: 768px) {
  main .block-group .block-box .block-content .default-photo {
    float: left;
    clear: left;
    margin-right: 20px;
    margin-bottom: 15px;
  }
}

main .block-group .block-box .block-content .default-photo input {
  text-align: left;
}

main .block-group .block-box .block-content .default-photo label {
  text-align: left;
}

main .block-group .block-box .block-content .default-photo label.custom-file-label {
  font-size: .95em;
}

main .block-group .block-box .block-content .default-photo .prepend-file {
  font-size: .95em;
}

main .block-group .block-box .block-content .default-photo .prepend-file .input-group-text {
  font-size: .95em;
}

main .page-header {
  /*background-color: color(nav-bg);*/
  border-top: 1px solid #4aa4ea;
  border-bottom: 1px solid #4aa4ea;
  margin: 0 -15px;
  padding: 15px;
}

main .page-header .container-title .h-title-mobile {
  letter-spacing: -0.05vw;
  text-align: center;
  color: transparent;
  background: #4aa4ea;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  /*text-shadow: shadow(text-h-mob);*/
  margin-bottom: 0;
  margin-top: 0;
  font: 400 1.6rem/1.9rem "Lato";
}

@media (min-width: 576px) {
  main .page-header .container-title .h-title-mobile {
    font: 400 4.5vw/5vw "Lato";
  }
}

main {
  /*min-height: calc( 100vh - 150px );*/
  z-index: 2;
}

main .container-content {
  padding-top: 80px;
  padding-bottom: 30px;
}

@media (min-width: 576px) {
  main .container-content {
    padding-top: 60px;
  }
}

@media (min-width: 768px) {
  main .container-content {
    margin-top: 15px;
  }
}

@media (min-width: 992px) {
  main .container-content {
    margin-top: 0;
  }
}

main .container-content.container-cid-1 {
  padding-top: 70px;
  padding-bottom: 0;
  margin-top: -20px;
}

main .container-content.admin-content {
  padding-top: 10px;
}

main .admin-action.btn,
main .page-action.btn,
main .block-action.btn {
  color: white;
  background-color: #c2222c;
  border: none;
  padding: 0;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  z-index: 100;
}

main .admin-action.btn::before,
main .page-action.btn::before,
main .block-action.btn::before {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

main .admin-action.btn.fa-save,
main .page-action.btn.fa-save,
main .block-action.btn.fa-save {
  background-color: #36cc68;
}

main .admin-action.btn.fa-edit,
main .page-action.btn.fa-edit,
main .block-action.btn.fa-edit {
  background-color: #4aa4ea;
}

main .admin-action.btn.fa-window-close,
main .page-action.btn.fa-window-close,
main .block-action.btn.fa-window-close {
  background-color: #50645a;
}

main .admin-action.btn.fa-trash-alt,
main .page-action.btn.fa-trash-alt,
main .block-action.btn.fa-trash-alt {
  background-color: #c2222c;
}

main .admin-action.btn.fa-arrow-alt-circle-up,
main .page-action.btn.fa-arrow-alt-circle-up,
main .block-action.btn.fa-arrow-alt-circle-up {
  background-color: #c86432;
}

main .dn {
  display: none;
}

main .db {
  display: block;
}

main .input-group,
main .custom-control {
  padding-top: 8px;
  padding-bottom: 8px;
}

main .input-group.custom-radio .custom-control-label, main .input-group.custom-checkbox .custom-control-label,
main .custom-control.custom-radio .custom-control-label,
main .custom-control.custom-checkbox .custom-control-label {
  margin-left: 22px;
  cursor: pointer;
}

main .input-group.custom-radio .custom-control-label:before, main .input-group.custom-radio .custom-control-label:after, main .input-group.custom-checkbox .custom-control-label:before, main .input-group.custom-checkbox .custom-control-label:after,
main .custom-control.custom-radio .custom-control-label:before,
main .custom-control.custom-radio .custom-control-label:after,
main .custom-control.custom-checkbox .custom-control-label:before,
main .custom-control.custom-checkbox .custom-control-label:after {
  left: -22px;
}

main .row-developer {
  text-align: left;
}

main .form-group label span {
  white-space: nowrap;
}

main .f-blue {
  color: #4aa4ea;
}

main .f-blue-background {
  background-color: #4aa4ea l;
}

footer {
  z-index: 1;
  margin: 30px 0 0;
  padding: 20px 0 0 0;
  color: #626b74;
  position: relative;
}

footer .menu {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #dbdddb;
}

footer .menu .list-group .list-group-item {
  padding: 0;
}

footer .menu .list-group .list-group-item .nav-link {
  font-weight: 500;
  display: block;
  color: #737b83;
  font-size: 12px;
  line-height: 1.275;
  cursor: pointer;
  padding: 8px 16px;
}

footer .menu .list-group .list-group-item .nav-link:hover {
  color: #48515a;
}

footer .menu .list-group .list-group-item .dropdown-menu {
  padding: 0;
}

footer .menu .list-group .list-group-item .dropdown-menu .dropdown-item {
  font-weight: 500;
  text-decoration: none;
  color: #737b83;
  font-size: 12px;
  line-height: 1.275;
  cursor: pointer;
}

footer .menu .list-group .list-group-item .dropdown-menu .dropdown-item:hover {
  color: #48515a;
}

.group-select-set.select-from-list .custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.group-select-add .input-group.select-from-list .custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.group-select-add .input-group.add-to-list {
  display: none;
}

.group-select-add .input-group.add-to-list input {
  display: none;
}

.group-select-add .input-group.add-to-list input.form-control-plaintext {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.group-select-add .input-group-append {
  display: -ms-flexbox;
  display: flex;
  margin-left: -1px;
}

.group-select-add .input-group-append .btn {
  box-sizing: border-box;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
  z-index: 2;
  cursor: pointer;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  webkit-appearance: button;
}

.group-select-add .input-group-append .btn.in {
  border-radius: 0;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-to-list {
  color: #4aa4ea;
  border-color: #ced4da;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-to-list:hover {
  color: white;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-to-list:disabled {
  color: rgba(194, 34, 44, 0.5);
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-to-list:disabled:hover {
  color: rgba(255, 255, 255, 0.85);
  background-color: #8ca096;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-remove-list {
  color: #c2222c;
  border-color: #ced4da;
  display: none;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-remove-list:hover {
  color: white;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-edit-list {
  color: #36cc68;
  border-color: #ced4da;
  display: none;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-edit-list:hover {
  color: white;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-action-list {
  color: #36cc68;
  border-color: #ced4da;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-action-list:hover {
  color: white;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-cancel-to-list {
  border-color: #ced4da;
}

#finder-block {
  background-color: transparent;
}

#searchForm {
  background-color: transparent;
}

#searchForm .row-search {
  margin-top: 10px;
  margin-bottom: 0;
}

@media (min-width: 576px) {
  #searchForm .row-search {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  #searchForm .row-search {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  #searchForm .row-search {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  #searchForm .row-search {
    margin-top: 0;
    margin-bottom: 0;
  }
}

#searchForm .row-search .input-group {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.9em;
  /******* strzałki w polu numerycznym *******/
  /* Chrome, Safari, Edge, Opera */
  /* Firefox, IE, CSS3 */
}

#searchForm .row-search .input-group > .input-group-prepend {
  width: 40px;
}

#searchForm .row-search .input-group > .input-group-prepend > label,
#searchForm .row-search .input-group > .input-group-prepend > span {
  display: inline-block;
  text-align: center;
  width: 100%;
  border-color: #4aa4ea;
}

#searchForm .row-search .input-group input.form-control::-webkit-outer-spin-button,
#searchForm .row-search .input-group input.form-control::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#searchForm .row-search .input-group input.form-control[type="number"] {
  -webkit-appearance: none;
  /* Webkit */
  -moz-appearance: textfield;
  /* Mozilla */
  -o-appearance: none;
  /* Opera */
  -ms-appearance: none;
  /* Internet Explorer */
  appearance: none;
  /* CSS3 */
  font-size: 0.9rem;
  border-right: none;
}

#searchForm .row-search .input-group input.form-control[type="text"],
#searchForm .row-search .input-group input.form-control[type="search"] {
  font-size: 0.9rem;
  border-right-width: 0;
}

#searchForm .row-search .input-group input.form-control[type="text"].amount-range,
#searchForm .row-search .input-group input.form-control[type="search"].amount-range {
  color: #4aa4ea;
  text-align: center;
  cursor: help;
}

#searchForm .row-search .input-group input.form-control[type="text"]#amount-max,
#searchForm .row-search .input-group input.form-control[type="search"]#amount-max {
  border-right-width: 0;
}

#searchForm .row-search .input-group #slider-range {
  background-color: rgba(255, 255, 255, 0.4);
  border: none;
  border-radius: 6px;
}

#searchForm .row-search .input-group #slider-range div {
  background-color: rgba(74, 164, 234, 0.5);
  border: 1px solid #4aa4ea;
}

#searchForm .row-search .input-group #slider-range span {
  border-radius: 50%;
  /*border: 1px solid shade(f-blue, 30);*/
  border: none;
  width: 18px;
  height: 18px;
  line-height: 5px;
  background-color: #4aa4ea;
}

#searchForm .row-search .input-group .input-group-text {
  font-size: 0.9rem;
  color: #4aa4ea;
  border-color: rgba(37, 82, 117, 0.145);
  background-color: #c9e4f9;
}

#searchForm .row-search .input-group .input-group-text.search-btn {
  background-color: #f6fafe;
  text-shadow: 1px 1px 2px #4394d3;
}

#searchForm .row-search .input-group .input-group-text.search-btn:hover {
  color: #3473a4;
  background-color: #e4f1fc;
}

#searchForm .row-search .input-group .input-group-text.clear-fields, #searchForm .row-search .input-group .input-group-text.clear-search, #searchForm .row-search .input-group .input-group-text.clear-amounts {
  padding-left: 3px;
  padding-right: 6px;
  background-color: white;
  border-left: none;
  cursor: pointer;
  font-weight: bold;
  color: #c2222c;
}

#searchForm .row-search .input-group .input-group-text.clear-fields:hover, #searchForm .row-search .input-group .input-group-text.clear-search:hover, #searchForm .row-search .input-group .input-group-text.clear-amounts:hover {
  color: #3a0a0d;
}

#searchForm .row-search .input-group .input-group-text.currency-label {
  padding-left: 1px;
  padding-right: 1px;
  text-align: center;
  border-radius: 0.25rem 0 0 0.25rem;
}

#searchForm .row-search .input-group .form-control {
  font-size: 0.9rem;
  color: #3473a4;
  border-color: rgba(37, 82, 117, 0.145);
}

#searchForm .row-search .input-group .form-control::placeholder {
  color: #80bff0;
}

#searchForm .row-search .input-group .form-control:focus {
  box-shadow: 0 0 0 0.2rem rgba(54, 204, 104, 0.25);
}

@media (min-width: 1200px) {
  #searchForm .row-search .input-group input.form-control[name="phrase"] {
    padding-left: 0.25rem;
    margin-left: -10px;
  }
}

@media (min-width: 1200px) {
  #searchForm .row-search .input-group input.form-control[name="amount-max"] {
    padding-left: 0.25rem;
    margin-left: -10px;
    border-right: none;
  }
}

#searchForm .row-search .input-group .custom-select {
  font-size: 0.9rem;
  line-height: 1.75;
  color: #4394d3;
  background-image: none;
  border-color: rgba(37, 82, 117, 0.145);
  -webkit-appearance: none;
  /* Webkit */
  -moz-appearance: none;
  /* Mozilla */
  -o-appearance: none;
  /* Opera */
  -ms-appearance: none;
  /* Internet Explorer */
  appearance: none;
  /* CSS3 */
}

#searchForm .row-search .input-group .custom-select:focus {
  box-shadow: 0 0 0 0.2rem rgba(54, 204, 104, 0.25);
}

#searchForm .row-search .input-group .custom-select option:hover {
  color: #edf6fd;
  background-color: #4aa4ea;
}

#searchForm .row-search .input-group .custom-select option.placeholder {
  color: #a5d2f5;
}

@media (min-width: 1200px) {
  #searchForm .row-search .input-group .custom-select[name="region_id"] {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    margin-left: -10px;
    margin-right: -10px;
  }
}

#searchForm .row-search .input-group #slider-range {
  width: 100%;
}

#searchForm #searchFilter .form-group select {
  font-size: 0.9rem;
  line-height: 1.75;
  color: #4394d3;
  background-image: none;
  border: 1px solid rgba(37, 82, 117, 0.145);
  border-right: none;
  background-color: white;
  -webkit-appearance: none;
  /* Webkit */
  -moz-appearance: none;
  /* Mozilla */
  -o-appearance: none;
  /* Opera */
  -ms-appearance: none;
  /* Internet Explorer */
  appearance: none;
  /* CSS3 */
}

#searchForm #searchFilter .form-group select:focus {
  box-shadow: 0 0 0 0.2rem rgba(54, 204, 104, 0.25);
}

#searchForm #searchFilter .form-group select option:hover {
  color: #edf6fd;
  background-color: #4aa4ea;
}

#searchForm #searchFilter .form-group select option.placeholder {
  color: #a5d2f5;
}

#searchForm #searchFilter .form-group:first-of-type select {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

#searchForm #searchFilter .form-group:last-of-type {
  margin-right: 7px;
}

#searchForm #searchFilter .form-group:last-of-type select {
  border-right: 1px solid rgba(37, 82, 117, 0.145);
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

#searchForm .form-group .btn.search-btn {
  font-size: 0.9rem;
  color: #4aa4ea;
  border-color: rgba(37, 82, 117, 0.145);
  background-color: #f6fafe;
  text-shadow: 1px 1px 2px #4394d3;
}

#searchForm .form-group .btn.search-btn:hover {
  color: #3473a4;
  background-color: #e4f1fc;
}

.jq-message {
  box-sizing: border-box;
  width: auto;
  margin: 20px 0;
  padding: 6px 16px;
  border-radius: 4px;
  border-style: solid;
  border-width: 2px;
  font: 400 15px/1.5em "Open Sans";
  position: relative;
  display: none;
}

.jq-message.error {
  border-color: #9b1b23;
  background-color: #c83841;
  color: white;
}

.jq-message.alert {
  border-color: #c2222c;
  background-color: #fcf4f4;
  color: #c2222c;
}

.jq-message.info {
  border-color: #36cc68;
  background-color: #f5fcf7;
  color: #36cc68;
}

.jq-message .message-close {
  position: absolute;
  top: 0;
  right: 3px;
  color: black;
  cursor: pointer;
}

#cart .container.relative .in-cart i {
  color: #c2222c;
}

#cart .container.relative .in-cart .qty-cart {
  color: white;
}

#cart .container.relative .in-cart .name-cart {
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.9);
  color: #c2222c;
}

.slide:nth-child(1) {
  background-color: #36cc81;
}

.slide:nth-child(2) {
  background-color: #36cc9a;
}

.slide:nth-child(3) {
  background-color: #36ccb3;
}

.slide:nth-child(4) {
  background-color: #36cccc;
}

.slide:nth-child(5) {
  background-color: #36b3cc;
}

.slide:nth-child(6) {
  background-color: #369acc;
}

.slide:nth-child(7) {
  background-color: #3681cc;
}

.slide:nth-child(8) {
  background-color: #3668cc;
}

.slide:nth-child(9) {
  background-color: #364fcc;
}

.slide:nth-child(10) {
  background-color: #3636cc;
}

*::selection {
  background-color: #b3d4fc;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
}

body main > .container {
  /*padding-top: 50px;*/
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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bEIsd0dBQXlGO0FGMDBCM0Y7O0FFeDBCQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQUU7RUFDbEIsb0hBQTJHO0FGNDBCN0c7O0FFMTBCQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQUU7RUFDbEIsMEdBQTRGO0FGODBCOUY7O0FFNTBCQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQUU7RUFDbEIsc0hBQThHO0FGZzFCaEg7O0FHM2pDQTtFQUNJLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixnQ0R1UDRCO0VDdFA1QixjQ0dvQjtFREZ2Qix5QkNHMkI7RURnRjNCO0VBc0hBO0VBd2pCQTtFQUNBO0VBTUE7QUgyVEQ7O0FHMWtDQTtFQVdHLGNDVjBCO0FKNmtDN0I7O0FHOWtDQTtFQWNZLGNDYmlCO0FKaWxDN0I7O0FHbGxDQTtFQWlCWSxjQ2hCaUI7QUpxbEM3Qjs7QUd0bENBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKKytCakU7O0FHNWxDQTs7RUEwQlkseUJDekJpQjtFRDBCMUIscUJDa0Y4RDtBSnEvQmpFOztBR2xtQ0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjIvQmpFOztBR3htQ0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUppZ0NqRTs7QUc5bUNBOztFQXlDWSxjQ29FcUQ7QUpzZ0NqRTs7QUdubkNBOztFQTZDWSxjQ21EcUQ7QUp3aENqRTs7QUd4bkNBO0VBZ0RHLHlCQy9DMEI7QUoybkM3Qjs7QUc1bkNBO0VBbURHLHNCQ2xEMEI7QUorbkM3Qjs7QUdob0NBO0VBc0RHLDBCQ3JEMEI7QUptb0M3Qjs7QUdwb0NBO0VBeURHLDBCQ3hEMEI7QUp1b0M3Qjs7QUd4b0NBO0VBV0csYUNUcUI7QUowb0N4Qjs7QUc1b0NBO0VBY1ksYUNaWTtBSjhvQ3hCOztBR2hwQ0E7RUFpQlksYUNmWTtBSmtwQ3hCOztBR3BwQ0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUo2aUNqRTs7QUcxcENBOztFQTBCWSx3QkN4Qlk7RUR5QnJCLHFCQ2tGOEQ7QUptakNqRTs7QUdocUNBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp5akNqRTs7QUd0cUNBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKK2pDakU7O0FHNXFDQTs7RUF5Q1ksY0NvRXFEO0FKb2tDakU7O0FHanJDQTs7RUE2Q1ksY0NtRHFEO0FKc2xDakU7O0FHdHJDQTtFQWdERyx3QkM5Q3FCO0FKd3JDeEI7O0FHMXJDQTtFQW1ERyxxQkNqRHFCO0FKNHJDeEI7O0FHOXJDQTtFQXNERyx5QkNwRHFCO0FKZ3NDeEI7O0FHbHNDQTtFQXlERyx5QkN2RHFCO0FKb3NDeEI7O0FHdHNDQTtFQVdHLFVDUnFCO0FKdXNDeEI7O0FHMXNDQTtFQWNZLFVDWFk7QUoyc0N4Qjs7QUc5c0NBO0VBaUJZLFVDZFk7QUorc0N4Qjs7QUdsdENBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKMm1DakU7O0FHeHRDQTs7RUEwQlkscUJDdkJZO0VEd0JyQixxQkNrRjhEO0FKaW5DakU7O0FHOXRDQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKdW5DakU7O0FHcHVDQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjZuQ2pFOztBRzF1Q0E7O0VBeUNZLGNDb0VxRDtBSmtvQ2pFOztBRy91Q0E7O0VBNkNZLGNDbURxRDtBSm9wQ2pFOztBR3B2Q0E7RUFnREcscUJDN0NxQjtBSnF2Q3hCOztBR3h2Q0E7RUFtREcsa0JDaERxQjtBSnl2Q3hCOztBRzV2Q0E7RUFzREcsc0JDbkRxQjtBSjZ2Q3hCOztBR2h3Q0E7RUF5REcsc0JDdERxQjtBSml3Q3hCOztBR3B3Q0E7RUFXRyxZQ1BzQjtBSm93Q3pCOztBR3h3Q0E7RUFjWSxZQ1ZhO0FKd3dDekI7O0FHNXdDQTtFQWlCWSxZQ2JhO0FKNHdDekI7O0FHaHhDQTs7RUFxQlksdUJDd0ZxRDtFRHZGckQsbUJDdUZxRDtBSnlxQ2pFOztBR3R4Q0E7O0VBMEJZLHVCQ3RCYTtFRHVCdEIsbUJDa0Y4RDtBSitxQ2pFOztBRzV4Q0E7O0VBK0JHLFlDOEU4RDtFRDdFckQsbUJDNkVxRDtBSnFyQ2pFOztBR2x5Q0E7O0VBb0NZLHVCQ3lFcUQ7RUR4RTlELG1CQ3dFOEQ7QUoyckNqRTs7QUd4eUNBOztFQXlDWSxZQ29FcUQ7QUpnc0NqRTs7QUc3eUNBOztFQTZDWSxjQ21EcUQ7QUprdENqRTs7QUdsekNBO0VBZ0RHLHVCQzVDc0I7QUprekN6Qjs7QUd0ekNBO0VBbURHLG9CQy9Dc0I7QUpzekN6Qjs7QUcxekNBO0VBc0RHLHdCQ2xEc0I7QUowekN6Qjs7QUc5ekNBO0VBeURHLHdCQ3JEc0I7QUo4ekN6Qjs7QUdsMENBO0VBV0csY0NOMEI7QUppMEM3Qjs7QUd0MENBO0VBY1ksY0NUaUI7QUpxMEM3Qjs7QUcxMENBO0VBaUJZLGNDWmlCO0FKeTBDN0I7O0FHOTBDQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnV1Q2pFOztBR3AxQ0E7O0VBMEJZLHlCQ3JCaUI7RURzQjFCLHFCQ2tGOEQ7QUo2dUNqRTs7QUcxMUNBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUptdkNqRTs7QUdoMkNBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKeXZDakU7O0FHdDJDQTs7RUF5Q1ksY0NvRXFEO0FKOHZDakU7O0FHMzJDQTs7RUE2Q1ksY0NtRHFEO0FKZ3hDakU7O0FHaDNDQTtFQWdERyx5QkMzQzBCO0FKKzJDN0I7O0FHcDNDQTtFQW1ERyxzQkM5QzBCO0FKbTNDN0I7O0FHeDNDQTtFQXNERywwQkNqRDBCO0FKdTNDN0I7O0FHNTNDQTtFQXlERywwQkNwRDBCO0FKMjNDN0I7O0FHaDRDQTtFQVdHLGNDTDZCO0FKODNDaEM7O0FHcDRDQTtFQWNZLGNDUm9CO0FKazRDaEM7O0FHeDRDQTtFQWlCWSxjQ1hvQjtBSnM0Q2hDOztBRzU0Q0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUpxeUNqRTs7QUdsNUNBOztFQTBCWSx5QkNwQm9CO0VEcUI3QixxQkNrRjhEO0FKMnlDakU7O0FHeDVDQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKaXpDakU7O0FHOTVDQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnV6Q2pFOztBR3A2Q0E7O0VBeUNZLGNDb0VxRDtBSjR6Q2pFOztBR3o2Q0E7O0VBNkNZLGNDbURxRDtBSjgwQ2pFOztBRzk2Q0E7RUFnREcseUJDMUM2QjtBSjQ2Q2hDOztBR2w3Q0E7RUFtREcsc0JDN0M2QjtBSmc3Q2hDOztBR3Q3Q0E7RUFzREcsMEJDaEQ2QjtBSm83Q2hDOztBRzE3Q0E7RUF5REcsMEJDbkQ2QjtBSnc3Q2hDOztBRzk3Q0E7RUFXRyxjQ0oyQjtBSjI3QzlCOztBR2w4Q0E7RUFjWSxjQ1BrQjtBSis3QzlCOztBR3Q4Q0E7RUFpQlksY0NWa0I7QUptOEM5Qjs7QUcxOENBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKbTJDakU7O0FHaDlDQTs7RUEwQlkseUJDbkJrQjtFRG9CM0IscUJDa0Y4RDtBSnkyQ2pFOztBR3Q5Q0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSisyQ2pFOztBRzU5Q0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUpxM0NqRTs7QUdsK0NBOztFQXlDWSxjQ29FcUQ7QUowM0NqRTs7QUd2K0NBOztFQTZDWSxjQ21EcUQ7QUo0NENqRTs7QUc1K0NBO0VBZ0RHLHlCQ3pDMkI7QUp5K0M5Qjs7QUdoL0NBO0VBbURHLHNCQzVDMkI7QUo2K0M5Qjs7QUdwL0NBO0VBc0RHLDBCQy9DMkI7QUppL0M5Qjs7QUd4L0NBO0VBeURHLDBCQ2xEMkI7QUpxL0M5Qjs7QUc1L0NBO0VBV0csY0NIeUI7QUp3L0M1Qjs7QUdoZ0RBO0VBY1ksY0NOZ0I7QUo0L0M1Qjs7QUdwZ0RBO0VBaUJZLGNDVGdCO0FKZ2dENUI7O0FHeGdEQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSmk2Q2pFOztBRzlnREE7O0VBMEJZLHlCQ2xCZ0I7RURtQnpCLHFCQ2tGOEQ7QUp1NkNqRTs7QUdwaERBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUo2NkNqRTs7QUcxaERBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKbTdDakU7O0FHaGlEQTs7RUF5Q1ksY0NvRXFEO0FKdzdDakU7O0FHcmlEQTs7RUE2Q1ksY0NtRHFEO0FKMDhDakU7O0FHMWlEQTtFQWdERyx5QkN4Q3lCO0FKc2lENUI7O0FHOWlEQTtFQW1ERyxzQkMzQ3lCO0FKMGlENUI7O0FHbGpEQTtFQXNERywwQkM5Q3lCO0FKOGlENUI7O0FHdGpEQTtFQXlERywwQkNqRHlCO0FKa2pENUI7O0FHMWpEQTtFQVdHLGNDRnFCO0FKcWpEeEI7O0FHOWpEQTtFQWNZLGNDTFk7QUp5akR4Qjs7QUdsa0RBO0VBaUJZLGNDUlk7QUo2akR4Qjs7QUd0a0RBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKKzlDakU7O0FHNWtEQTs7RUEwQlkseUJDakJZO0VEa0JyQixxQkNrRjhEO0FKcStDakU7O0FHbGxEQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKMitDakU7O0FHeGxEQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSmkvQ2pFOztBRzlsREE7O0VBeUNZLGNDb0VxRDtBSnMvQ2pFOztBR25tREE7O0VBNkNZLGNDbURxRDtBSndnRGpFOztBR3htREE7RUFnREcseUJDdkNxQjtBSm1tRHhCOztBRzVtREE7RUFtREcsc0JDMUNxQjtBSnVtRHhCOztBR2huREE7RUFzREcsMEJDN0NxQjtBSjJtRHhCOztBR3BuREE7RUF5REcsMEJDaERxQjtBSittRHhCOztBR3huREE7RUFXRyxjQ0R5QjtBSmtuRDVCOztBRzVuREE7RUFjWSxjQ0pnQjtBSnNuRDVCOztBR2hvREE7RUFpQlksY0NQZ0I7QUowbkQ1Qjs7QUdwb0RBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKNmhEakU7O0FHMW9EQTs7RUEwQlkseUJDaEJnQjtFRGlCekIscUJDa0Y4RDtBSm1pRGpFOztBR2hwREE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnlpRGpFOztBR3RwREE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUoraURqRTs7QUc1cERBOztFQXlDWSxjQ29FcUQ7QUpvakRqRTs7QUdqcURBOztFQTZDWSxjQ21EcUQ7QUpza0RqRTs7QUd0cURBO0VBZ0RHLHlCQ3RDeUI7QUpncUQ1Qjs7QUcxcURBO0VBbURHLHNCQ3pDeUI7QUpvcUQ1Qjs7QUc5cURBO0VBc0RHLDBCQzVDeUI7QUp3cUQ1Qjs7QUdsckRBO0VBeURHLDBCQy9DeUI7QUo0cUQ1Qjs7QUd0ckRBO0VBV0csY0NBd0I7QUorcUQzQjs7QUcxckRBO0VBY1ksY0NIZTtBSm1yRDNCOztBRzlyREE7RUFpQlksY0NOZTtBSnVyRDNCOztBR2xzREE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUoybERqRTs7QUd4c0RBOztFQTBCWSx5QkNmZTtFRGdCeEIscUJDa0Y4RDtBSmltRGpFOztBRzlzREE7O0VBK0JHLGdCQzhFOEQ7RUQ3RXJELHVCQzZFcUQ7QUp1bURqRTs7QUdwdERBOztFQW9DWSwyQkN5RXFEO0VEeEU5RCx1QkN3RThEO0FKNm1EakU7O0FHMXREQTs7RUF5Q1ksY0NvRXFEO0FKa25EakU7O0FHL3REQTs7RUE2Q1ksY0NtRHFEO0FKb29EakU7O0FHcHVEQTtFQWdERyx5QkNyQ3dCO0FKNnREM0I7O0FHeHVEQTtFQW1ERyxzQkN4Q3dCO0FKaXVEM0I7O0FHNXVEQTtFQXNERywwQkMzQ3dCO0FKcXVEM0I7O0FHaHZEQTtFQXlERywwQkM5Q3dCO0FKeXVEM0I7O0FHcHZEQTtFQVdHLGNDQzBCO0FKNHVEN0I7O0FHeHZEQTtFQWNZLGNDRmlCO0FKZ3ZEN0I7O0FHNXZEQTtFQWlCWSxjQ0xpQjtBSm92RDdCOztBR2h3REE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp5cERqRTs7QUd0d0RBOztFQTBCWSx5QkNkaUI7RURlMUIscUJDa0Y4RDtBSitwRGpFOztBRzV3REE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnFxRGpFOztBR2x4REE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUoycURqRTs7QUd4eERBOztFQXlDWSxjQ29FcUQ7QUpnckRqRTs7QUc3eERBOztFQTZDWSxjQ21EcUQ7QUprc0RqRTs7QUdseURBO0VBZ0RHLHlCQ3BDMEI7QUoweEQ3Qjs7QUd0eURBO0VBbURHLHNCQ3ZDMEI7QUo4eEQ3Qjs7QUcxeURBO0VBc0RHLDBCQzFDMEI7QUpreUQ3Qjs7QUc5eURBO0VBeURHLDBCQzdDMEI7QUpzeUQ3Qjs7QUdsekRBO0VBV0csY0NFcUI7QUp5eUR4Qjs7QUd0ekRBO0VBY1ksY0NEWTtBSjZ5RHhCOztBRzF6REE7RUFpQlksY0NKWTtBSml6RHhCOztBRzl6REE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp1dERqRTs7QUdwMERBOztFQTBCWSx5QkNiWTtFRGNyQixxQkNrRjhEO0FKNnREakU7O0FHMTBEQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKbXVEakU7O0FHaDFEQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnl1RGpFOztBR3QxREE7O0VBeUNZLGNDb0VxRDtBSjh1RGpFOztBRzMxREE7O0VBNkNZLGNDbURxRDtBSmd3RGpFOztBR2gyREE7RUFnREcseUJDbkNxQjtBSnUxRHhCOztBR3AyREE7RUFtREcsc0JDdENxQjtBSjIxRHhCOztBR3gyREE7RUFzREcsMEJDekNxQjtBSisxRHhCOztBRzUyREE7RUF5REcsMEJDNUNxQjtBSm0yRHhCOztBR2gzREE7RUFXRyxjQ0dzQjtBSnMyRHpCOztBR3AzREE7RUFjWSxjQ0FhO0FKMDJEekI7O0FHeDNEQTtFQWlCWSxjQ0hhO0FKODJEekI7O0FHNTNEQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnF4RGpFOztBR2w0REE7O0VBMEJZLHlCQ1phO0VEYXRCLHFCQ2tGOEQ7QUoyeERqRTs7QUd4NERBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUppeURqRTs7QUc5NERBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKdXlEakU7O0FHcDVEQTs7RUF5Q1ksY0NvRXFEO0FKNHlEakU7O0FHejVEQTs7RUE2Q1ksY0NtRHFEO0FKOHpEakU7O0FHOTVEQTtFQWdERyx5QkNsQ3NCO0FKbzVEekI7O0FHbDZEQTtFQW1ERyxzQkNyQ3NCO0FKdzVEekI7O0FHdDZEQTtFQXNERywwQkN4Q3NCO0FKNDVEekI7O0FHMTZEQTtFQXlERywwQkMzQ3NCO0FKZzZEekI7O0FHOTZEQTtFQVdHLGNDSXVCO0FKbTZEMUI7O0FHbDdEQTtFQWNZLGNDQ2M7QUp1NkQxQjs7QUd0N0RBO0VBaUJZLGNDRmM7QUoyNkQxQjs7QUcxN0RBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKbTFEakU7O0FHaDhEQTs7RUEwQlkseUJDWGM7RURZdkIsb0JDa0Y4RDtBSnkxRGpFOztBR3Q4REE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSisxRGpFOztBRzU4REE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUpxMkRqRTs7QUdsOURBOztFQXlDWSxjQ29FcUQ7QUowMkRqRTs7QUd2OURBOztFQTZDWSxjQ21EcUQ7QUo0M0RqRTs7QUc1OURBO0VBZ0RHLHlCQ2pDdUI7QUppOUQxQjs7QUdoK0RBO0VBbURHLHNCQ3BDdUI7QUpxOUQxQjs7QUdwK0RBO0VBc0RHLDBCQ3ZDdUI7QUp5OUQxQjs7QUd4K0RBO0VBeURHLDBCQzFDdUI7QUo2OUQxQjs7QUc1K0RBO0VBV0csY0NLeUI7QUpnK0Q1Qjs7QUdoL0RBO0VBY1ksY0NFZ0I7QUpvK0Q1Qjs7QUdwL0RBO0VBaUJZLGNDRGdCO0FKdytENUI7O0FHeC9EQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSmk1RGpFOztBRzkvREE7O0VBMEJZLHlCQ1ZnQjtFRFd6QixxQkNrRjhEO0FKdTVEakU7O0FHcGdFQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKNjVEakU7O0FHMWdFQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSm02RGpFOztBR2hoRUE7O0VBeUNZLGNDb0VxRDtBSnc2RGpFOztBR3JoRUE7O0VBNkNZLGNDbURxRDtBSjA3RGpFOztBRzFoRUE7RUFnREcseUJDaEN5QjtBSjhnRTVCOztBRzloRUE7RUFtREcsc0JDbkN5QjtBSmtoRTVCOztBR2xpRUE7RUFzREcsMEJDdEN5QjtBSnNoRTVCOztBR3RpRUE7RUF5REcsMEJDekN5QjtBSjBoRTVCOztBRzFpRUE7RUFXRyxjQ011QjtBSjZoRTFCOztBRzlpRUE7RUFjWSxjQ0djO0FKaWlFMUI7O0FHbGpFQTtFQWlCWSxjQ0FjO0FKcWlFMUI7O0FHdGpFQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSis4RGpFOztBRzVqRUE7O0VBMEJZLHlCQ1RjO0VEVXZCLHFCQ2tGOEQ7QUpxOURqRTs7QUdsa0VBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUoyOURqRTs7QUd4a0VBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKaStEakU7O0FHOWtFQTs7RUF5Q1ksY0NvRXFEO0FKcytEakU7O0FHbmxFQTs7RUE2Q1ksY0NtRHFEO0FKdy9EakU7O0FHeGxFQTtFQWdERyx5QkMvQnVCO0FKMmtFMUI7O0FHNWxFQTtFQW1ERyxzQkNsQ3VCO0FKK2tFMUI7O0FHaG1FQTtFQXNERywwQkNyQ3VCO0FKbWxFMUI7O0FHcG1FQTtFQXlERywwQkN4Q3VCO0FKdWxFMUI7O0FHeG1FQTtFQVdHLGNDT3dCO0FKMGxFM0I7O0FHNW1FQTtFQWNZLGNDSWU7QUo4bEUzQjs7QUdobkVBO0VBaUJZLGNDQ2U7QUprbUUzQjs7QUdwbkVBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKNmdFakU7O0FHMW5FQTs7RUEwQlkseUJDUmU7RURTeEIscUJDa0Y4RDtBSm1oRWpFOztBR2hvRUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnloRWpFOztBR3RvRUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUoraEVqRTs7QUc1b0VBOztFQXlDWSxjQ29FcUQ7QUpvaUVqRTs7QUdqcEVBOztFQTZDWSxjQ21EcUQ7QUpzakVqRTs7QUd0cEVBO0VBZ0RHLHlCQzlCd0I7QUp3b0UzQjs7QUcxcEVBO0VBbURHLHNCQ2pDd0I7QUo0b0UzQjs7QUc5cEVBO0VBc0RHLDBCQ3BDd0I7QUpncEUzQjs7QUdscUVBO0VBeURHLDBCQ3ZDd0I7QUpvcEUzQjs7QUd0cUVBO0VBV0csY0NRNkI7QUp1cEVoQzs7QUcxcUVBO0VBY1ksY0NLb0I7QUoycEVoQzs7QUc5cUVBO0VBaUJZLGNDRW9CO0FKK3BFaEM7O0FHbHJFQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjJrRWpFOztBR3hyRUE7O0VBMEJZLHlCQ1BvQjtFRFE3QixxQkNrRjhEO0FKaWxFakU7O0FHOXJFQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKdWxFakU7O0FHcHNFQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjZsRWpFOztBRzFzRUE7O0VBeUNZLGNDb0VxRDtBSmttRWpFOztBRy9zRUE7O0VBNkNZLGNDbURxRDtBSm9uRWpFOztBR3B0RUE7RUFnREcseUJDN0I2QjtBSnFzRWhDOztBR3h0RUE7RUFtREcsc0JDaEM2QjtBSnlzRWhDOztBRzV0RUE7RUFzREcsMEJDbkM2QjtBSjZzRWhDOztBR2h1RUE7RUF5REcsMEJDdEM2QjtBSml0RWhDOztBR3B1RUE7RUFXRyxjQ1N5QjtBSm90RTVCOztBR3h1RUE7RUFjWSxjQ01nQjtBSnd0RTVCOztBRzV1RUE7RUFpQlksY0NHZ0I7QUo0dEU1Qjs7QUdodkVBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKeW9FakU7O0FHdHZFQTs7RUEwQlkseUJDTmdCO0VET3pCLHFCQ2tGOEQ7QUorb0VqRTs7QUc1dkVBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUpxcEVqRTs7QUdsd0VBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKMnBFakU7O0FHeHdFQTs7RUF5Q1ksY0NvRXFEO0FKZ3FFakU7O0FHN3dFQTs7RUE2Q1ksY0NtRHFEO0FKa3JFakU7O0FHbHhFQTtFQWdERyx5QkM1QnlCO0FKa3dFNUI7O0FHdHhFQTtFQW1ERyxzQkMvQnlCO0FKc3dFNUI7O0FHMXhFQTtFQXNERywwQkNsQ3lCO0FKMHdFNUI7O0FHOXhFQTtFQXlERywwQkNyQ3lCO0FKOHdFNUI7O0FHbHlFQTtFQVdHLGNDVTRCO0FKaXhFL0I7O0FHdHlFQTtFQWNZLGNDT21CO0FKcXhFL0I7O0FHMXlFQTtFQWlCWSxjQ0ltQjtBSnl4RS9COztBRzl5RUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp1c0VqRTs7QUdwekVBOztFQTBCWSx5QkNMbUI7RURNNUIscUJDa0Y4RDtBSjZzRWpFOztBRzF6RUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSm10RWpFOztBR2gwRUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp5dEVqRTs7QUd0MEVBOztFQXlDWSxjQ29FcUQ7QUo4dEVqRTs7QUczMEVBOztFQTZDWSxjQ21EcUQ7QUpndkVqRTs7QUdoMUVBO0VBZ0RHLHlCQzNCNEI7QUorekUvQjs7QUdwMUVBO0VBbURHLHNCQzlCNEI7QUptMEUvQjs7QUd4MUVBO0VBc0RHLDBCQ2pDNEI7QUp1MEUvQjs7QUc1MUVBO0VBeURHLDBCQ3BDNEI7QUoyMEUvQjs7QUdoMkVBO0VBV0csY0NXc0I7QUo4MEV6Qjs7QUdwMkVBO0VBY1ksY0NRYTtBSmsxRXpCOztBR3gyRUE7RUFpQlksY0NLYTtBSnMxRXpCOztBRzUyRUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUpxd0VqRTs7QUdsM0VBOztFQTBCWSx5QkNKYTtFREt0QixxQkNrRjhEO0FKMndFakU7O0FHeDNFQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKaXhFakU7O0FHOTNFQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnV4RWpFOztBR3A0RUE7O0VBeUNZLGNDb0VxRDtBSjR4RWpFOztBR3o0RUE7O0VBNkNZLGNDbURxRDtBSjh5RWpFOztBRzk0RUE7RUFnREcseUJDMUJzQjtBSjQzRXpCOztBR2w1RUE7RUFtREcsc0JDN0JzQjtBSmc0RXpCOztBR3Q1RUE7RUFzREcsMEJDaENzQjtBSm80RXpCOztBRzE1RUE7RUF5REcsMEJDbkNzQjtBSnc0RXpCOztBRzk1RUE7RUFXRyxjQ1lzQjtBSjI0RXpCOztBR2w2RUE7RUFjWSxjQ1NhO0FKKzRFekI7O0FHdDZFQTtFQWlCWSxjQ01hO0FKbTVFekI7O0FHMTZFQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSm0wRWpFOztBR2g3RUE7O0VBMEJZLHlCQ0hhO0VESXRCLHFCQ2tGOEQ7QUp5MEVqRTs7QUd0N0VBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUorMEVqRTs7QUc1N0VBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKcTFFakU7O0FHbDhFQTs7RUF5Q1ksY0NvRXFEO0FKMDFFakU7O0FHdjhFQTs7RUE2Q1ksY0NtRHFEO0FKNDJFakU7O0FHNThFQTtFQWdERyx5QkN6QnNCO0FKeTdFekI7O0FHaDlFQTtFQW1ERyxzQkM1QnNCO0FKNjdFekI7O0FHcDlFQTtFQXNERywwQkMvQnNCO0FKaThFekI7O0FHeDlFQTtFQXlERywwQkNsQ3NCO0FKcThFekI7O0FHNTlFQTtFQVdHLDhCQ2FvQztBSnc4RXZDOztBR2grRUE7RUFjWSw4QkNVMkI7QUo0OEV2Qzs7QUdwK0VBO0VBaUJZLDhCQ08yQjtBSmc5RXZDOztBR3grRUE7O0VBcUJZLDJDQ3dGcUQ7RUR2RnJELHFDQ3VGcUQ7QUppNEVqRTs7QUc5K0VBOztFQTBCWSx5Q0NGMkI7RURHcEMsb0NDa0Y4RDtBSnU0RWpFOztBR3AvRUE7O0VBK0JHLCtCQzhFOEQ7RUQ3RXJELHNDQzZFcUQ7QUo2NEVqRTs7QUcxL0VBOztFQW9DWSwwQ0N5RXFEO0VEeEU5RCxzQ0N3RThEO0FKbTVFakU7O0FHaGdGQTs7RUF5Q1ksZ0NDb0VxRDtBSnc1RWpFOztBR3JnRkE7O0VBNkNZLGlDQ21EcUQ7QUowNkVqRTs7QUcxZ0ZBO0VBZ0RHLHlDQ3hCb0M7QUpzL0V2Qzs7QUc5Z0ZBO0VBbURHLHNDQzNCb0M7QUowL0V2Qzs7QUdsaEZBO0VBc0RHLDBDQzlCb0M7QUo4L0V2Qzs7QUd0aEZBO0VBeURHLDBDQ2pDb0M7QUprZ0Z2Qzs7QUcxaEZBO0VBV0csOEJDY3FDO0FKcWdGeEM7O0FHOWhGQTtFQWNZLDhCQ1c0QjtBSnlnRnhDOztBR2xpRkE7RUFpQlksOEJDUTRCO0FKNmdGeEM7O0FHdGlGQTs7RUFxQlksMENDd0ZxRDtFRHZGckQsb0NDdUZxRDtBSis3RWpFOztBRzVpRkE7O0VBMEJZLHlDQ0Q0QjtFREVyQyxvQ0NrRjhEO0FKcThFakU7O0FHbGpGQTs7RUErQkcsOEJDOEU4RDtFRDdFckQscUNDNkVxRDtBSjI4RWpFOztBR3hqRkE7O0VBb0NZLHlDQ3lFcUQ7RUR4RTlELHFDQ3dFOEQ7QUppOUVqRTs7QUc5akZBOztFQXlDWSwrQkNvRXFEO0FKczlFakU7O0FHbmtGQTs7RUE2Q1ksaUNDbURxRDtBSncrRWpFOztBR3hrRkE7RUFnREcseUNDdkJxQztBSm1qRnhDOztBRzVrRkE7RUFtREcsc0NDMUJxQztBSnVqRnhDOztBR2hsRkE7RUFzREcsMENDN0JxQztBSjJqRnhDOztBR3BsRkE7RUF5REcsMENDaENxQztBSitqRnhDOztBR3hsRkE7RUFXRyw2QkNla0M7QUpra0ZyQzs7QUc1bEZBO0VBY1ksNkJDWXlCO0FKc2tGckM7O0FHaG1GQTtFQWlCWSw2QkNTeUI7QUowa0ZyQzs7QUdwbUZBOztFQXFCWSwwQ0N3RnFEO0VEdkZyRCxvQ0N1RnFEO0FKNi9FakU7O0FHMW1GQTs7RUEwQlksd0NDQXlCO0VEQ2xDLG9DQ2tGOEQ7QUptZ0ZqRTs7QUdobkZBOztFQStCRyw4QkM4RThEO0VEN0VyRCxxQ0M2RXFEO0FKeWdGakU7O0FHdG5GQTs7RUFvQ1kseUNDeUVxRDtFRHhFOUQscUNDd0U4RDtBSitnRmpFOztBRzVuRkE7O0VBeUNZLCtCQ29FcUQ7QUpvaEZqRTs7QUdqb0ZBOztFQTZDWSxpQ0NtRHFEO0FKc2lGakU7O0FHdG9GQTtFQWdERyx3Q0N0QmtDO0FKZ25GckM7O0FHMW9GQTtFQW1ERyxxQ0N6QmtDO0FKb25GckM7O0FHOW9GQTtFQXNERyx5Q0M1QmtDO0FKd25GckM7O0FHbHBGQTtFQXlERyx5Q0MvQmtDO0FKNG5GckM7O0FHdHBGQTtFQVdHLDhCQ2dCd0M7QUorbkYzQzs7QUcxcEZBO0VBY1ksOEJDYStCO0FKbW9GM0M7O0FHOXBGQTtFQWlCWSw4QkNVK0I7QUp1b0YzQzs7QUdscUZBOztFQXFCWSwyQ0N3RnFEO0VEdkZyRCxzQ0N1RnFEO0FKMmpGakU7O0FHeHFGQTs7RUEwQlkseUNDQytCO0VEQXhDLG9DQ2tGOEQ7QUppa0ZqRTs7QUc5cUZBOztFQStCRywrQkM4RThEO0VEN0VyRCxzQ0M2RXFEO0FKdWtGakU7O0FHcHJGQTs7RUFvQ1ksMENDeUVxRDtFRHhFOUQsc0NDd0U4RDtBSjZrRmpFOztBRzFyRkE7O0VBeUNZLGdDQ29FcUQ7QUprbEZqRTs7QUcvckZBOztFQTZDWSxnQ0NtRHFEO0FKb21GakU7O0FHcHNGQTtFQWdERyx5Q0NyQndDO0FKNnFGM0M7O0FHeHNGQTtFQW1ERyxzQ0N4QndDO0FKaXJGM0M7O0FHNXNGQTtFQXNERywwQ0MzQndDO0FKcXJGM0M7O0FHaHRGQTtFQXlERywwQ0M5QndDO0FKeXJGM0M7O0FHcHRGQTtFQVdHLCtCQ2lCa0M7QUo0ckZyQzs7QUd4dEZBO0VBY1ksK0JDY3lCO0FKZ3NGckM7O0FHNXRGQTtFQWlCWSwrQkNXeUI7QUpvc0ZyQzs7QUdodUZBOztFQXFCWSwyQ0N3RnFEO0VEdkZyRCxzQ0N1RnFEO0FKeW5GakU7O0FHdHVGQTs7RUEwQlksMENDRXlCO0VERGxDLG9DQ2tGOEQ7QUorbkZqRTs7QUc1dUZBOztFQStCRywrQkM4RThEO0VEN0VyRCxzQ0M2RXFEO0FKcW9GakU7O0FHbHZGQTs7RUFvQ1ksMENDeUVxRDtFRHhFOUQsc0NDd0U4RDtBSjJvRmpFOztBR3h2RkE7O0VBeUNZLGdDQ29FcUQ7QUpncEZqRTs7QUc3dkZBOztFQTZDWSxpQ0NtRHFEO0FKa3FGakU7O0FHbHdGQTtFQWdERywwQ0NwQmtDO0FKMHVGckM7O0FHdHdGQTtFQW1ERyx1Q0N2QmtDO0FKOHVGckM7O0FHMXdGQTtFQXNERywyQ0MxQmtDO0FKa3ZGckM7O0FHOXdGQTtFQXlERywyQ0M3QmtDO0FKc3ZGckM7O0FHbHhGQTtFQVdHLGNDa0J5QjtBSnl2RjVCOztBR3R4RkE7RUFjWSxjQ2VnQjtBSjZ2RjVCOztBRzF4RkE7RUFpQlksY0NZZ0I7QUppd0Y1Qjs7QUc5eEZBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKdXJGakU7O0FHcHlGQTs7RUEwQlkseUJDR2dCO0VERnpCLHFCQ2tGOEQ7QUo2ckZqRTs7QUcxeUZBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUptc0ZqRTs7QUdoekZBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKeXNGakU7O0FHdHpGQTs7RUF5Q1ksY0NvRXFEO0FKOHNGakU7O0FHM3pGQTs7RUE2Q1ksY0NtRHFEO0FKZ3VGakU7O0FHaDBGQTtFQWdERyx5QkNuQnlCO0FKdXlGNUI7O0FHcDBGQTtFQW1ERyxzQkN0QnlCO0FKMnlGNUI7O0FHeDBGQTtFQXNERywwQkN6QnlCO0FKK3lGNUI7O0FHNTBGQTtFQXlERywwQkM1QnlCO0FKbXpGNUI7O0FHaDFGQTtFQVdHLDRCQ21CeUM7QUpzekY1Qzs7QUdwMUZBO0VBY1ksNEJDZ0JnQztBSjB6RjVDOztBR3gxRkE7RUFpQlksNEJDYWdDO0FKOHpGNUM7O0FHNTFGQTs7RUFxQlksd0NDd0ZxRDtFRHZGckQsbUNDdUZxRDtBSnF2RmpFOztBR2wyRkE7O0VBMEJZLHVDQ0lnQztFREh6QyxrQ0NrRjhEO0FKMnZGakU7O0FHeDJGQTs7RUErQkcsNkJDOEU4RDtFRDdFckQsb0NDNkVxRDtBSml3RmpFOztBRzkyRkE7O0VBb0NZLHdDQ3lFcUQ7RUR4RTlELG9DQ3dFOEQ7QUp1d0ZqRTs7QUdwM0ZBOztFQXlDWSw2QkNvRXFEO0FKNHdGakU7O0FHejNGQTs7RUE2Q1ksZ0NDbURxRDtBSjh4RmpFOztBRzkzRkE7RUFnREcsdUNDbEJ5QztBSm8yRjVDOztBR2w0RkE7RUFtREcsb0NDckJ5QztBSncyRjVDOztBR3Q0RkE7RUFzREcsd0NDeEJ5QztBSjQyRjVDOztBRzE0RkE7RUF5REcsd0NDM0J5QztBSmczRjVDOztBRzk0RkE7RUFXRyw2QkNvQndDO0FKbTNGM0M7O0FHbDVGQTtFQWNZLDZCQ2lCK0I7QUp1M0YzQzs7QUd0NUZBO0VBaUJZLDZCQ2MrQjtBSjIzRjNDOztBRzE1RkE7O0VBcUJZLDBDQ3dGcUQ7RUR2RnJELG9DQ3VGcUQ7QUptekZqRTs7QUdoNkZBOztFQTBCWSx3Q0NLK0I7RURKeEMsb0NDa0Y4RDtBSnl6RmpFOztBR3Q2RkE7O0VBK0JHLDhCQzhFOEQ7RUQ3RXJELHFDQzZFcUQ7QUorekZqRTs7QUc1NkZBOztFQW9DWSx5Q0N5RXFEO0VEeEU5RCxxQ0N3RThEO0FKcTBGakU7O0FHbDdGQTs7RUF5Q1ksK0JDb0VxRDtBSjAwRmpFOztBR3Y3RkE7O0VBNkNZLGlDQ21EcUQ7QUo0MUZqRTs7QUc1N0ZBO0VBZ0RHLHdDQ2pCd0M7QUppNkYzQzs7QUdoOEZBO0VBbURHLHFDQ3BCd0M7QUpxNkYzQzs7QUdwOEZBO0VBc0RHLHlDQ3ZCd0M7QUp5NkYzQzs7QUd4OEZBO0VBeURHLHlDQzFCd0M7QUo2NkYzQzs7QUc1OEZBO0VBV0csY0NxQjBCO0FKZzdGN0I7O0FHaDlGQTtFQWNZLGNDa0JpQjtBSm83RjdCOztBR3A5RkE7RUFpQlksY0NlaUI7QUp3N0Y3Qjs7QUd4OUZBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKaTNGakU7O0FHOTlGQTs7RUEwQlkseUJDTWlCO0VETDFCLHFCQ2tGOEQ7QUp1M0ZqRTs7QUdwK0ZBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUo2M0ZqRTs7QUcxK0ZBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKbTRGakU7O0FHaC9GQTs7RUF5Q1ksY0NvRXFEO0FKdzRGakU7O0FHci9GQTs7RUE2Q1ksY0NtRHFEO0FKMDVGakU7O0FHMS9GQTtFQWdERyx5QkNoQjBCO0FKODlGN0I7O0FHOS9GQTtFQW1ERyxzQkNuQjBCO0FKaytGN0I7O0FHbGdHQTtFQXNERywwQkN0QjBCO0FKcytGN0I7O0FHdGdHQTtFQXlERywwQkN6QjBCO0FKMCtGN0I7O0FHMWdHQTtFQVdHLGNDc0IwQjtBSjYrRjdCOztBRzlnR0E7RUFjWSxjQ21CaUI7QUppL0Y3Qjs7QUdsaEdBO0VBaUJZLGNDZ0JpQjtBSnEvRjdCOztBR3RoR0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUorNkZqRTs7QUc1aEdBOztFQTBCWSx5QkNPaUI7RUROMUIscUJDa0Y4RDtBSnE3RmpFOztBR2xpR0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjI3RmpFOztBR3hpR0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUppOEZqRTs7QUc5aUdBOztFQXlDWSxjQ29FcUQ7QUpzOEZqRTs7QUduakdBOztFQTZDWSxjQ21EcUQ7QUp3OUZqRTs7QUd4akdBO0VBZ0RHLHlCQ2YwQjtBSjJoRzdCOztBRzVqR0E7RUFtREcsc0JDbEIwQjtBSitoRzdCOztBR2hrR0E7RUFzREcsMEJDckIwQjtBSm1pRzdCOztBR3BrR0E7RUF5REcsMEJDeEIwQjtBSnVpRzdCOztBR3hrR0E7RUFXRyxZQ3VCd0I7QUowaUczQjs7QUc1a0dBO0VBY1ksWUNvQmU7QUo4aUczQjs7QUdobEdBO0VBaUJZLFlDaUJlO0FKa2pHM0I7O0FHcGxHQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjYrRmpFOztBRzFsR0E7O0VBMEJZLHVCQ1FlO0VEUHhCLHFCQ2tGOEQ7QUptL0ZqRTs7QUdobUdBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp5L0ZqRTs7QUd0bUdBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKKy9GakU7O0FHNW1HQTs7RUF5Q1ksY0NvRXFEO0FKb2dHakU7O0FHam5HQTs7RUE2Q1ksWUNtRHFEO0FKc2hHakU7O0FHdG5HQTtFQWdERyx1QkNkd0I7QUp3bEczQjs7QUcxbkdBO0VBbURHLG9CQ2pCd0I7QUo0bEczQjs7QUc5bkdBO0VBc0RHLHdCQ3BCd0I7QUpnbUczQjs7QUdsb0dBO0VBeURHLHdCQ3ZCd0I7QUpvbUczQjs7QUd0b0dBO0VBV0csY0N3QjJCO0FKdW1HOUI7O0FHMW9HQTtFQWNZLGNDcUJrQjtBSjJtRzlCOztBRzlvR0E7RUFpQlksY0NrQmtCO0FKK21HOUI7O0FHbHBHQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjJpR2pFOztBR3hwR0E7O0VBMEJZLHlCQ1NrQjtFRFIzQixxQkNrRjhEO0FKaWpHakU7O0FHOXBHQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKdWpHakU7O0FHcHFHQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjZqR2pFOztBRzFxR0E7O0VBeUNZLGNDb0VxRDtBSmtrR2pFOztBRy9xR0E7O0VBNkNZLGNDbURxRDtBSm9sR2pFOztBR3ByR0E7RUFnREcseUJDYjJCO0FKcXBHOUI7O0FHeHJHQTtFQW1ERyxzQkNoQjJCO0FKeXBHOUI7O0FHNXJHQTtFQXNERywwQkNuQjJCO0FKNnBHOUI7O0FHaHNHQTtFQXlERywwQkN0QjJCO0FKaXFHOUI7O0FHcHNHQTtFQVdHLGNDeUI0QjtBSm9xRy9COztBR3hzR0E7RUFjWSxjQ3NCbUI7QUp3cUcvQjs7QUc1c0dBO0VBaUJZLGNDbUJtQjtBSjRxRy9COztBR2h0R0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp5bUdqRTs7QUd0dEdBOztFQTBCWSx5QkNVbUI7RURUNUIscUJDa0Y4RDtBSittR2pFOztBRzV0R0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnFuR2pFOztBR2x1R0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUoybkdqRTs7QUd4dUdBOztFQXlDWSxjQ29FcUQ7QUpnb0dqRTs7QUc3dUdBOztFQTZDWSxjQ21EcUQ7QUprcEdqRTs7QUdsdkdBO0VBZ0RHLHlCQ1o0QjtBSmt0Ry9COztBR3R2R0E7RUFtREcsc0JDZjRCO0FKc3RHL0I7O0FHMXZHQTtFQXNERywwQkNsQjRCO0FKMHRHL0I7O0FHOXZHQTtFQXlERywwQkNyQjRCO0FKOHRHL0I7O0FHbHdHQTtFQVdHLDhCQzBCeUM7QUppdUc1Qzs7QUd0d0dBO0VBY1ksOEJDdUJnQztBSnF1RzVDOztBRzF3R0E7RUFpQlksOEJDb0JnQztBSnl1RzVDOztBRzl3R0E7O0VBcUJZLHlDQ3dGcUQ7RUR2RnJELG1DQ3VGcUQ7QUp1cUdqRTs7QUdweEdBOztFQTBCWSx5Q0NXZ0M7RURWekMsb0NDa0Y4RDtBSjZxR2pFOztBRzF4R0E7O0VBK0JHLDZCQzhFOEQ7RUQ3RXJELG9DQzZFcUQ7QUptckdqRTs7QUdoeUdBOztFQW9DWSx3Q0N5RXFEO0VEeEU5RCxvQ0N3RThEO0FKeXJHakU7O0FHdHlHQTs7RUF5Q1ksOEJDb0VxRDtBSjhyR2pFOztBRzN5R0E7O0VBNkNZLGlDQ21EcUQ7QUpndEdqRTs7QUdoekdBO0VBZ0RHLHlDQ1h5QztBSit3RzVDOztBR3B6R0E7RUFtREcsc0NDZHlDO0FKbXhHNUM7O0FHeHpHQTtFQXNERywwQ0NqQnlDO0FKdXhHNUM7O0FHNXpHQTtFQXlERywwQ0NwQnlDO0FKMnhHNUM7O0FHaDBHQTtFQVdHLFlDMkJ1QjtBSjh4RzFCOztBR3AwR0E7RUFjWSxZQ3dCYztBSmt5RzFCOztBR3gwR0E7RUFpQlksWUNxQmM7QUpzeUcxQjs7QUc1MEdBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKcXVHakU7O0FHbDFHQTs7RUEwQlksdUJDWWM7RURYdkIscUJDa0Y4RDtBSjJ1R2pFOztBR3gxR0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSml2R2pFOztBRzkxR0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp1dkdqRTs7QUdwMkdBOztFQXlDWSxjQ29FcUQ7QUo0dkdqRTs7QUd6MkdBOztFQTZDWSxZQ21EcUQ7QUo4d0dqRTs7QUc5MkdBO0VBZ0RHLHVCQ1Z1QjtBSjQwRzFCOztBR2wzR0E7RUFtREcsb0JDYnVCO0FKZzFHMUI7O0FHdDNHQTtFQXNERyx3QkNoQnVCO0FKbzFHMUI7O0FHMTNHQTtFQXlERyx3QkNuQnVCO0FKdzFHMUI7O0FHOTNHQTtFQVdHLCtCQzRCbUM7QUoyMUd0Qzs7QUdsNEdBO0VBY1ksK0JDeUIwQjtBSisxR3RDOztBR3Q0R0E7RUFpQlksK0JDc0IwQjtBSm0yR3RDOztBRzE0R0E7O0VBcUJZLDRDQ3dGcUQ7RUR2RnJELG9DQ3VGcUQ7QUpteUdqRTs7QUdoNUdBOztFQTBCWSwwQ0NhMEI7RURabkMsdUNDa0Y4RDtBSnl5R2pFOztBR3Q1R0E7O0VBK0JHLGdDQzhFOEQ7RUQ3RXJELHVDQzZFcUQ7QUoreUdqRTs7QUc1NUdBOztFQW9DWSwyQ0N5RXFEO0VEeEU5RCx1Q0N3RThEO0FKcXpHakU7O0FHbDZHQTs7RUF5Q1ksaUNDb0VxRDtBSjB6R2pFOztBR3Y2R0E7O0VBNkNZLGlDQ21EcUQ7QUo0MEdqRTs7QUc1NkdBO0VBZ0RHLDBDQ1RtQztBSnk0R3RDOztBR2g3R0E7RUFtREcsdUNDWm1DO0FKNjRHdEM7O0FHcDdHQTtFQXNERywyQ0NmbUM7QUppNUd0Qzs7QUd4N0dBO0VBeURHLDJDQ2xCbUM7QUpxNUd0Qzs7QUc1N0dBO0VBV0csZ0NDNkJvQztBSnc1R3ZDOztBR2g4R0E7RUFjWSxnQ0MwQjJCO0FKNDVHdkM7O0FHcDhHQTtFQWlCWSxnQ0N1QjJCO0FKZzZHdkM7O0FHeDhHQTs7RUFxQlksNkNDd0ZxRDtFRHZGckQsd0NDdUZxRDtBSmkyR2pFOztBRzk4R0E7O0VBMEJZLDJDQ2MyQjtFRGJwQyx1Q0NrRjhEO0FKdTJHakU7O0FHcDlHQTs7RUErQkcsaUNDOEU4RDtFRDdFckQsd0NDNkVxRDtBSjYyR2pFOztBRzE5R0E7O0VBb0NZLDRDQ3lFcUQ7RUR4RTlELHdDQ3dFOEQ7QUptM0dqRTs7QUdoK0dBOztFQXlDWSxrQ0NvRXFEO0FKdzNHakU7O0FHcitHQTs7RUE2Q1ksa0NDbURxRDtBSjA0R2pFOztBRzErR0E7RUFnREcsMkNDUm9DO0FKczhHdkM7O0FHOStHQTtFQW1ERyx3Q0NYb0M7QUowOEd2Qzs7QUdsL0dBO0VBc0RHLDRDQ2RvQztBSjg4R3ZDOztBR3QvR0E7RUF5REcsNENDakJvQztBSms5R3ZDOztBRzEvR0E7RUFXRyxnQ0M4QnFDO0FKcTlHeEM7O0FHOS9HQTtFQWNZLGdDQzJCNEI7QUp5OUd4Qzs7QUdsZ0hBO0VBaUJZLGdDQ3dCNEI7QUo2OUd4Qzs7QUd0Z0hBOztFQXFCWSw2Q0N3RnFEO0VEdkZyRCx3Q0N1RnFEO0FKKzVHakU7O0FHNWdIQTs7RUEwQlksMkNDZTRCO0VEZHJDLHVDQ2tGOEQ7QUpxNkdqRTs7QUdsaEhBOztFQStCRyxpQ0M4RThEO0VEN0VyRCx3Q0M2RXFEO0FKMjZHakU7O0FHeGhIQTs7RUFvQ1ksNENDeUVxRDtFRHhFOUQsd0NDd0U4RDtBSmk3R2pFOztBRzloSEE7O0VBeUNZLGtDQ29FcUQ7QUpzN0dqRTs7QUduaUhBOztFQTZDWSxrQ0NtRHFEO0FKdzhHakU7O0FHeGlIQTtFQWdERywyQ0NQcUM7QUptZ0h4Qzs7QUc1aUhBO0VBbURHLHdDQ1ZxQztBSnVnSHhDOztBR2hqSEE7RUFzREcsNENDYnFDO0FKMmdIeEM7O0FHcGpIQTtFQXlERyw0Q0NoQnFDO0FKK2dIeEM7O0FHeGpIQTtFQVdHLCtCQytCeUM7QUpraEg1Qzs7QUc1akhBO0VBY1ksK0JDNEJnQztBSnNoSDVDOztBR2hrSEE7RUFpQlksK0JDeUJnQztBSjBoSDVDOztBR3BrSEE7O0VBcUJZLDJDQ3dGcUQ7RUR2RnJELG9DQ3VGcUQ7QUo2OUdqRTs7QUcxa0hBOztFQTBCWSwwQ0NnQmdDO0VEZnpDLHVDQ2tGOEQ7QUptK0dqRTs7QUdobEhBOztFQStCRyxnQ0M4RThEO0VEN0VyRCx1Q0M2RXFEO0FKeStHakU7O0FHdGxIQTs7RUFvQ1ksMkNDeUVxRDtFRHhFOUQsdUNDd0U4RDtBSisrR2pFOztBRzVsSEE7O0VBeUNZLGdDQ29FcUQ7QUpvL0dqRTs7QUdqbUhBOztFQTZDWSxnQ0NtRHFEO0FKc2dIakU7O0FHdG1IQTtFQWdERywwQ0NOeUM7QUpna0g1Qzs7QUcxbUhBO0VBbURHLHVDQ1R5QztBSm9rSDVDOztBRzltSEE7RUFzREcsMkNDWnlDO0FKd2tINUM7O0FHbG5IQTtFQXlERywyQ0NmeUM7QUo0a0g1Qzs7QUd0bkhBO0VBV0csY0NnQ3FCO0FKK2tIeEI7O0FHMW5IQTtFQWNZLGNDNkJZO0FKbWxIeEI7O0FHOW5IQTtFQWlCWSxjQzBCWTtBSnVsSHhCOztBR2xvSEE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUoyaEhqRTs7QUd4b0hBOztFQTBCWSx5QkNpQlk7RURoQnJCLHFCQ2tGOEQ7QUppaUhqRTs7QUc5b0hBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp1aUhqRTs7QUdwcEhBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKNmlIakU7O0FHMXBIQTs7RUF5Q1ksY0NvRXFEO0FKa2pIakU7O0FHL3BIQTs7RUE2Q1ksY0NtRHFEO0FKb2tIakU7O0FHcHFIQTtFQWdERyx5QkNMcUI7QUo2bkh4Qjs7QUd4cUhBO0VBbURHLHNCQ1JxQjtBSmlvSHhCOztBRzVxSEE7RUFzREcsMEJDWHFCO0FKcW9IeEI7O0FHaHJIQTtFQXlERywwQkNkcUI7QUp5b0h4Qjs7QUdwckhBO0VBV0csNkJDaUNrQztBSjRvSHJDOztBR3hySEE7RUFjWSw2QkM4QnlCO0FKZ3BIckM7O0FHNXJIQTtFQWlCWSw2QkMyQnlCO0FKb3BIckM7O0FHaHNIQTs7RUFxQlkseUNDd0ZxRDtFRHZGckQsb0NDdUZxRDtBSnlsSGpFOztBR3RzSEE7O0VBMEJZLHdDQ2tCeUI7RURqQmxDLG1DQ2tGOEQ7QUorbEhqRTs7QUc1c0hBOztFQStCRyw2QkM4RThEO0VEN0VyRCxvQ0M2RXFEO0FKcW1IakU7O0FHbHRIQTs7RUFvQ1ksd0NDeUVxRDtFRHhFOUQsb0NDd0U4RDtBSjJtSGpFOztBR3h0SEE7O0VBeUNZLDhCQ29FcUQ7QUpnbkhqRTs7QUc3dEhBOztFQTZDWSwrQkNtRHFEO0FKa29IakU7O0FHbHVIQTtFQWdERyx3Q0NKa0M7QUowckhyQzs7QUd0dUhBO0VBbURHLHFDQ1BrQztBSjhySHJDOztBRzF1SEE7RUFzREcseUNDVmtDO0FKa3NIckM7O0FHOXVIQTtFQXlERyx5Q0Nia0M7QUpzc0hyQzs7QUdsdkhBO0VBV0csOEJDa0NrQztBSnlzSHJDOztBR3R2SEE7RUFjWSw4QkMrQnlCO0FKNnNIckM7O0FHMXZIQTtFQWlCWSw4QkM0QnlCO0FKaXRIckM7O0FHOXZIQTs7RUFxQlksMkNDd0ZxRDtFRHZGckQscUNDdUZxRDtBSnVwSGpFOztBR3B3SEE7O0VBMEJZLHlDQ21CeUI7RURsQmxDLG9DQ2tGOEQ7QUo2cEhqRTs7QUcxd0hBOztFQStCRywrQkM4RThEO0VEN0VyRCxzQ0M2RXFEO0FKbXFIakU7O0FHaHhIQTs7RUFvQ1ksMENDeUVxRDtFRHhFOUQsc0NDd0U4RDtBSnlxSGpFOztBR3R4SEE7O0VBeUNZLGdDQ29FcUQ7QUo4cUhqRTs7QUczeEhBOztFQTZDWSxpQ0NtRHFEO0FKZ3NIakU7O0FHaHlIQTtFQWdERyx5Q0NIa0M7QUp1dkhyQzs7QUdweUhBO0VBbURHLHNDQ05rQztBSjJ2SHJDOztBR3h5SEE7RUFzREcsMENDVGtDO0FKK3ZIckM7O0FHNXlIQTtFQXlERywwQ0Naa0M7QUptd0hyQzs7QUdoekhBO0VBV0csY0NtQ3lCO0FKc3dINUI7O0FHcHpIQTtFQWNZLGNDZ0NnQjtBSjB3SDVCOztBR3h6SEE7RUFpQlksY0M2QmdCO0FKOHdINUI7O0FHNXpIQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnF0SGpFOztBR2wwSEE7O0VBMEJZLHlCQ29CZ0I7RURuQnpCLHFCQ2tGOEQ7QUoydEhqRTs7QUd4MEhBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUppdUhqRTs7QUc5MEhBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKdXVIakU7O0FHcDFIQTs7RUF5Q1ksY0NvRXFEO0FKNHVIakU7O0FHejFIQTs7RUE2Q1ksY0NtRHFEO0FKOHZIakU7O0FHOTFIQTtFQWdERyx5QkNGeUI7QUpvekg1Qjs7QUdsMkhBO0VBbURHLHNCQ0x5QjtBSnd6SDVCOztBR3QySEE7RUFzREcsMEJDUnlCO0FKNHpINUI7O0FHMTJIQTtFQXlERywwQkNYeUI7QUpnMEg1Qjs7QUc5MkhBO0VBV0csY0NvQzZCO0FKbTBIaEM7O0FHbDNIQTtFQWNZLGNDaUNvQjtBSnUwSGhDOztBR3QzSEE7RUFpQlksY0M4Qm9CO0FKMjBIaEM7O0FHMTNIQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSm14SGpFOztBR2g0SEE7O0VBMEJZLHlCQ3FCb0I7RURwQjdCLHFCQ2tGOEQ7QUp5eEhqRTs7QUd0NEhBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUoreEhqRTs7QUc1NEhBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKcXlIakU7O0FHbDVIQTs7RUF5Q1ksY0NvRXFEO0FKMHlIakU7O0FHdjVIQTs7RUE2Q1ksY0NtRHFEO0FKNHpIakU7O0FHNTVIQTtFQWdERyx5QkNENkI7QUppM0hoQzs7QUdoNkhBO0VBbURHLHNCQ0o2QjtBSnEzSGhDOztBR3A2SEE7RUFzREcsMEJDUDZCO0FKeTNIaEM7O0FHeDZIQTtFQXlERywwQkNWNkI7QUo2M0hoQzs7QUc1NkhBO0VBV0csY0NxQ2tDO0FKZzRIckM7O0FHaDdIQTtFQWNZLGNDa0N5QjtBSm80SHJDOztBR3A3SEE7RUFpQlksY0MrQnlCO0FKdzRIckM7O0FHeDdIQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSmkxSGpFOztBRzk3SEE7O0VBMEJZLHlCQ3NCeUI7RURyQmxDLHFCQ2tGOEQ7QUp1MUhqRTs7QUdwOEhBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUo2MUhqRTs7QUcxOEhBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKbTJIakU7O0FHaDlIQTs7RUF5Q1ksY0NvRXFEO0FKdzJIakU7O0FHcjlIQTs7RUE2Q1ksY0NtRHFEO0FKMDNIakU7O0FHMTlIQTtFQWdERyx5QkNBa0M7QUo4NkhyQzs7QUc5OUhBO0VBbURHLHNCQ0hrQztBSms3SHJDOztBR2wrSEE7RUFzREcsMEJDTmtDO0FKczdIckM7O0FHdCtIQTtFQXlERywwQkNUa0M7QUowN0hyQzs7QUcxK0hBO0VBV0csMEJDc0M2QjtBSjY3SGhDOztBRzkrSEE7RUFjWSwwQkNtQ29CO0FKaThIaEM7O0FHbC9IQTtFQWlCWSwwQkNnQ29CO0FKcThIaEM7O0FHdC9IQTs7RUFxQlksdUNDd0ZxRDtFRHZGckQsa0NDdUZxRDtBSis0SGpFOztBRzUvSEE7O0VBMEJZLHFDQ3VCb0I7RUR0QjdCLGlDQ2tGOEQ7QUpxNUhqRTs7QUdsZ0lBOztFQStCRywyQkM4RThEO0VEN0VyRCxrQ0M2RXFEO0FKMjVIakU7O0FHeGdJQTs7RUFvQ1ksc0NDeUVxRDtFRHhFOUQsa0NDd0U4RDtBSmk2SGpFOztBRzlnSUE7O0VBeUNZLDRCQ29FcUQ7QUpzNkhqRTs7QUduaElBOztFQTZDWSxrQ0NtRHFEO0FKdzdIakU7O0FHeGhJQTtFQWdERyxxQ0NDNkI7QUoyK0hoQzs7QUc1aElBO0VBbURHLGtDQ0Y2QjtBSisrSGhDOztBR2hpSUE7RUFzREcsc0NDTDZCO0FKbS9IaEM7O0FHcGlJQTtFQXlERyxzQ0NSNkI7QUp1L0hoQzs7QUd4aUlBO0VBV0csY0N1Q3dCO0FKMC9IM0I7O0FHNWlJQTtFQWNZLGNDb0NlO0FKOC9IM0I7O0FHaGpJQTtFQWlCWSxjQ2lDZTtBSmtnSTNCOztBR3BqSUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUo2OEhqRTs7QUcxaklBOztFQTBCWSx5QkN3QmU7RUR2QnhCLHFCQ2tGOEQ7QUptOUhqRTs7QUdoa0lBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp5OUhqRTs7QUd0a0lBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKKzlIakU7O0FHNWtJQTs7RUF5Q1ksY0NvRXFEO0FKbytIakU7O0FHamxJQTs7RUE2Q1ksY0NtRHFEO0FKcy9IakU7O0FHdGxJQTtFQWdERyx5QkNFd0I7QUp3aUkzQjs7QUcxbElBO0VBbURHLHNCQ0R3QjtBSjRpSTNCOztBRzlsSUE7RUFzREcsMEJDSndCO0FKZ2pJM0I7O0FHbG1JQTtFQXlERywwQkNQd0I7QUpvakkzQjs7QUd0bUlBO0VBV0csZ0NDd0NnQztBSnVqSW5DOztBRzFtSUE7RUFjWSxnQ0NxQ3VCO0FKMmpJbkM7O0FHOW1JQTtFQWlCWSxnQ0NrQ3VCO0FKK2pJbkM7O0FHbG5JQTs7RUFxQlksNkNDd0ZxRDtFRHZGckQsd0NDdUZxRDtBSjJnSWpFOztBR3huSUE7O0VBMEJZLDJDQ3lCdUI7RUR4QmhDLHVDQ2tGOEQ7QUppaElqRTs7QUc5bklBOztFQStCRyxpQ0M4RThEO0VEN0VyRCx3Q0M2RXFEO0FKdWhJakU7O0FHcG9JQTs7RUFvQ1ksNENDeUVxRDtFRHhFOUQsd0NDd0U4RDtBSjZoSWpFOztBRzFvSUE7O0VBeUNZLGtDQ29FcUQ7QUpraUlqRTs7QUcvb0lBOztFQTZDWSxrQ0NtRHFEO0FKb2pJakU7O0FHcHBJQTtFQWdERywyQ0NHZ0M7QUpxbUluQzs7QUd4cElBO0VBbURHLHdDQ0FnQztBSnltSW5DOztBRzVwSUE7RUFzREcsNENDSGdDO0FKNm1JbkM7O0FHaHFJQTtFQXlERyw0Q0NOZ0M7QUppbkluQzs7QUdwcUlBO0VBV0csK0JDeUMrQjtBSm9uSWxDOztBR3hxSUE7RUFjWSwrQkNzQ3NCO0FKd25JbEM7O0FHNXFJQTtFQWlCWSwrQkNtQ3NCO0FKNG5JbEM7O0FHaHJJQTs7RUFxQlksNENDd0ZxRDtFRHZGckQsdUNDdUZxRDtBSnlrSWpFOztBR3RySUE7O0VBMEJZLDBDQzBCc0I7RUR6Qi9CLHVDQ2tGOEQ7QUora0lqRTs7QUc1cklBOztFQStCRyxnQ0M4RThEO0VEN0VyRCx1Q0M2RXFEO0FKcWxJakU7O0FHbHNJQTs7RUFvQ1ksMkNDeUVxRDtFRHhFOUQsdUNDd0U4RDtBSjJsSWpFOztBR3hzSUE7O0VBeUNZLGlDQ29FcUQ7QUpnbUlqRTs7QUc3c0lBOztFQTZDWSxpQ0NtRHFEO0FKa25JakU7O0FHbHRJQTtFQWdERywwQ0NJK0I7QUprcUlsQzs7QUd0dElBO0VBbURHLHVDQ0MrQjtBSnNxSWxDOztBRzF0SUE7RUFzREcsMkNDRitCO0FKMHFJbEM7O0FHOXRJQTtFQXlERywyQ0NMK0I7QUo4cUlsQzs7QUdsdUlBO0VBV0csY0MwQzZCO0FKaXJJaEM7O0FHdHVJQTtFQWNZLGNDdUNvQjtBSnFySWhDOztBRzF1SUE7RUFpQlksY0NvQ29CO0FKeXJJaEM7O0FHOXVJQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnVvSWpFOztBR3B2SUE7O0VBMEJZLHlCQzJCb0I7RUQxQjdCLHFCQ2tGOEQ7QUo2b0lqRTs7QUcxdklBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUptcElqRTs7QUdod0lBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKeXBJakU7O0FHdHdJQTs7RUF5Q1ksY0NvRXFEO0FKOHBJakU7O0FHM3dJQTs7RUE2Q1ksY0NtRHFEO0FKZ3JJakU7O0FHaHhJQTtFQWdERyx5QkNLNkI7QUordEloQzs7QUdweElBO0VBbURHLHNCQ0U2QjtBSm11SWhDOztBR3h4SUE7RUFzREcsMEJDRDZCO0FKdXVJaEM7O0FHNXhJQTtFQXlERywwQkNKNkI7QUoydUloQzs7QUdoeUlBO0VBV0csY0MyQ3VCO0FKOHVJMUI7O0FHcHlJQTtFQWNZLGNDd0NjO0FKa3ZJMUI7O0FHeHlJQTtFQWlCWSxjQ3FDYztBSnN2STFCOztBRzV5SUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUpxc0lqRTs7QUdseklBOztFQTBCWSx5QkM0QmM7RUQzQnZCLHFCQ2tGOEQ7QUoyc0lqRTs7QUd4eklBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUppdElqRTs7QUc5eklBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKdXRJakU7O0FHcDBJQTs7RUF5Q1ksY0NvRXFEO0FKNHRJakU7O0FHejBJQTs7RUE2Q1ksY0NtRHFEO0FKOHVJakU7O0FHOTBJQTtFQWdERyx5QkNNdUI7QUo0eEkxQjs7QUdsMUlBO0VBbURHLHNCQ0d1QjtBSmd5STFCOztBR3QxSUE7RUFzREcsMEJDQXVCO0FKb3lJMUI7O0FHMTFJQTtFQXlERywwQkNIdUI7QUp3eUkxQjs7QUc5MUlBO0VBV0csK0JDNENpQztBSjJ5SXBDOztBR2wySUE7RUFjWSwrQkN5Q3dCO0FKK3lJcEM7O0FHdDJJQTtFQWlCWSwrQkNzQ3dCO0FKbXpJcEM7O0FHMTJJQTs7RUFxQlksNENDd0ZxRDtFRHZGckQsdUNDdUZxRDtBSm13SWpFOztBR2gzSUE7O0VBMEJZLDBDQzZCd0I7RUQ1QmpDLHVDQ2tGOEQ7QUp5d0lqRTs7QUd0M0lBOztFQStCRyxnQ0M4RThEO0VEN0VyRCx1Q0M2RXFEO0FKK3dJakU7O0FHNTNJQTs7RUFvQ1ksMkNDeUVxRDtFRHhFOUQsdUNDd0U4RDtBSnF4SWpFOztBR2w0SUE7O0VBeUNZLGlDQ29FcUQ7QUoweElqRTs7QUd2NElBOztFQTZDWSxpQ0NtRHFEO0FKNHlJakU7O0FHNTRJQTtFQWdERywwQ0NPaUM7QUp5MUlwQzs7QUdoNUlBO0VBbURHLHVDQ0lpQztBSjYxSXBDOztBR3A1SUE7RUFzREcsMkNDQ2lDO0FKaTJJcEM7O0FHeDVJQTtFQXlERywyQ0NGaUM7QUpxMklwQzs7QUc1NUlBO0VBV0csWUM2Q2dDO0FKdzJJbkM7O0FHaDZJQTtFQWNZLFlDMEN1QjtBSjQySW5DOztBR3A2SUE7RUFpQlksWUN1Q3VCO0FKZzNJbkM7O0FHeDZJQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSmkwSWpFOztBRzk2SUE7O0VBMEJZLHVCQzhCdUI7RUQ3QmhDLHFCQ2tGOEQ7QUp1MElqRTs7QUdwN0lBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUo2MElqRTs7QUcxN0lBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKbTFJakU7O0FHaDhJQTs7RUF5Q1ksY0NvRXFEO0FKdzFJakU7O0FHcjhJQTs7RUE2Q1ksWUNtRHFEO0FKMDJJakU7O0FHMThJQTtFQWdERyx1QkNRZ0M7QUpzNUluQzs7QUc5OElBO0VBbURHLG9CQ0tnQztBSjA1SW5DOztBR2w5SUE7RUFzREcsd0JDRWdDO0FKODVJbkM7O0FHdDlJQTtFQXlERyx3QkNEZ0M7QUprNkluQzs7QUcxOUlBO0VBV0csY0M4Q3dCO0FKcTZJM0I7O0FHOTlJQTtFQWNZLGNDMkNlO0FKeTZJM0I7O0FHbCtJQTtFQWlCWSxjQ3dDZTtBSjY2STNCOztBR3QrSUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUorM0lqRTs7QUc1K0lBOztFQTBCWSx5QkMrQmU7RUQ5QnhCLHFCQ2tGOEQ7QUpxNElqRTs7QUdsL0lBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUoyNElqRTs7QUd4L0lBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKaTVJakU7O0FHOS9JQTs7RUF5Q1ksY0NvRXFEO0FKczVJakU7O0FHbmdKQTs7RUE2Q1ksY0NtRHFEO0FKdzZJakU7O0FHeGdKQTtFQWdERyx5QkNTd0I7QUptOUkzQjs7QUc1Z0pBO0VBbURHLHNCQ013QjtBSnU5STNCOztBR2hoSkE7RUFzREcsMEJDR3dCO0FKMjlJM0I7O0FHcGhKQTtFQXlERywwQkNBd0I7QUorOUkzQjs7QUd4aEpBO0VBV0csNEJDK0NrQztBSmsrSXJDOztBRzVoSkE7RUFjWSw0QkM0Q3lCO0FKcytJckM7O0FHaGlKQTtFQWlCWSw0QkN5Q3lCO0FKMCtJckM7O0FHcGlKQTs7RUFxQlksdUNDd0ZxRDtFRHZGckQsa0NDdUZxRDtBSjY3SWpFOztBRzFpSkE7O0VBMEJZLHVDQ2dDeUI7RUQvQmxDLGtDQ2tGOEQ7QUptOElqRTs7QUdoakpBOztFQStCRywyQkM4RThEO0VEN0VyRCxrQ0M2RXFEO0FKeThJakU7O0FHdGpKQTs7RUFvQ1ksc0NDeUVxRDtFRHhFOUQsa0NDd0U4RDtBSis4SWpFOztBRzVqSkE7O0VBeUNZLDRCQ29FcUQ7QUpvOUlqRTs7QUdqa0pBOztFQTZDWSxpQ0NtRHFEO0FKcytJakU7O0FHdGtKQTtFQWdERyx1Q0NVa0M7QUpnaEpyQzs7QUcxa0pBO0VBbURHLG9DQ09rQztBSm9oSnJDOztBRzlrSkE7RUFzREcsd0NDSWtDO0FKd2hKckM7O0FHbGxKQTtFQXlERyx3Q0NDa0M7QUo0aEpyQzs7QUd0bEpBO0VBV0csY0NnRHlCO0FKK2hKNUI7O0FHMWxKQTtFQWNZLGNDNkNnQjtBSm1pSjVCOztBRzlsSkE7RUFpQlksY0MwQ2dCO0FKdWlKNUI7O0FHbG1KQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjIvSWpFOztBR3htSkE7O0VBMEJZLHlCQ2lDZ0I7RURoQ3pCLHFCQ2tGOEQ7QUppZ0pqRTs7QUc5bUpBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp1Z0pqRTs7QUdwbkpBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKNmdKakU7O0FHMW5KQTs7RUF5Q1ksY0NvRXFEO0FKa2hKakU7O0FHL25KQTs7RUE2Q1ksY0NtRHFEO0FKb2lKakU7O0FHcG9KQTtFQWdERyx5QkNXeUI7QUo2a0o1Qjs7QUd4b0pBO0VBbURHLHNCQ1F5QjtBSmlsSjVCOztBRzVvSkE7RUFzREcsMEJDS3lCO0FKcWxKNUI7O0FHaHBKQTtFQXlERywwQkNFeUI7QUp5bEo1Qjs7QUdwcEpBO0VBV0csY0NpRHNCO0FKNGxKekI7O0FHeHBKQTtFQWNZLGNDOENhO0FKZ21KekI7O0FHNXBKQTtFQWlCWSxjQzJDYTtBSm9tSnpCOztBR2hxSkE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp5akpqRTs7QUd0cUpBOztFQTBCWSx5QkNrQ2E7RURqQ3RCLHFCQ2tGOEQ7QUorakpqRTs7QUc1cUpBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUpxa0pqRTs7QUdsckpBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKMmtKakU7O0FHeHJKQTs7RUF5Q1ksY0NvRXFEO0FKZ2xKakU7O0FHN3JKQTs7RUE2Q1ksY0NtRHFEO0FKa21KakU7O0FHbHNKQTtFQWdERyx5QkNZc0I7QUowb0p6Qjs7QUd0c0pBO0VBbURHLHNCQ1NzQjtBSjhvSnpCOztBRzFzSkE7RUFzREcsMEJDTXNCO0FKa3BKekI7O0FHOXNKQTtFQXlERywwQkNHc0I7QUpzcEp6Qjs7QUdsdEpBO0VBV0csY0NrRHVCO0FKeXBKMUI7O0FHdHRKQTtFQWNZLGNDK0NjO0FKNnBKMUI7O0FHMXRKQTtFQWlCWSxjQzRDYztBSmlxSjFCOztBRzl0SkE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp1bkpqRTs7QUdwdUpBOztFQTBCWSx5QkNtQ2M7RURsQ3ZCLHFCQ2tGOEQ7QUo2bkpqRTs7QUcxdUpBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUptb0pqRTs7QUdodkpBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKeW9KakU7O0FHdHZKQTs7RUF5Q1ksY0NvRXFEO0FKOG9KakU7O0FHM3ZKQTs7RUE2Q1ksY0NtRHFEO0FKZ3FKakU7O0FHaHdKQTtFQWdERyx5QkNhdUI7QUp1c0oxQjs7QUdwd0pBO0VBbURHLHNCQ1V1QjtBSjJzSjFCOztBR3h3SkE7RUFzREcsMEJDT3VCO0FKK3NKMUI7O0FHNXdKQTtFQXlERywwQkNJdUI7QUptdEoxQjs7QUdoeEpBO0VBV0csY0NtRDJCO0FKc3RKOUI7O0FHcHhKQTtFQWNZLGNDZ0RrQjtBSjB0SjlCOztBR3h4SkE7RUFpQlksY0M2Q2tCO0FKOHRKOUI7O0FHNXhKQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnFySmpFOztBR2x5SkE7O0VBMEJZLHlCQ29Da0I7RURuQzNCLHFCQ2tGOEQ7QUoyckpqRTs7QUd4eUpBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUppc0pqRTs7QUc5eUpBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKdXNKakU7O0FHcHpKQTs7RUF5Q1ksY0NvRXFEO0FKNHNKakU7O0FHenpKQTs7RUE2Q1ksY0NtRHFEO0FKOHRKakU7O0FHOXpKQTtFQWdERyx5QkNjMkI7QUpvd0o5Qjs7QUdsMEpBO0VBbURHLHNCQ1cyQjtBSnd3SjlCOztBR3QwSkE7RUFzREcsMEJDUTJCO0FKNHdKOUI7O0FHMTBKQTtFQXlERywwQkNLMkI7QUpneEo5Qjs7QUc5MEpBO0VBV0csY0NvRDZCO0FKbXhKaEM7O0FHbDFKQTtFQWNZLGNDaURvQjtBSnV4SmhDOztBR3QxSkE7RUFpQlksY0M4Q29CO0FKMnhKaEM7O0FHMTFKQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSm12SmpFOztBR2gySkE7O0VBMEJZLHlCQ3FDb0I7RURwQzdCLHFCQ2tGOEQ7QUp5dkpqRTs7QUd0MkpBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUordkpqRTs7QUc1MkpBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKcXdKakU7O0FHbDNKQTs7RUF5Q1ksY0NvRXFEO0FKMHdKakU7O0FHdjNKQTs7RUE2Q1ksY0NtRHFEO0FKNHhKakU7O0FHNTNKQTtFQWdERyx5QkNlNkI7QUppMEpoQzs7QUdoNEpBO0VBbURHLHNCQ1k2QjtBSnEwSmhDOztBR3A0SkE7RUFzREcsMEJDUzZCO0FKeTBKaEM7O0FHeDRKQTtFQXlERywwQkNNNkI7QUo2MEpoQzs7QUc1NEpBO0VBV0csY0NxRDBCO0FKZzFKN0I7O0FHaDVKQTtFQWNZLGNDa0RpQjtBSm8xSjdCOztBR3A1SkE7RUFpQlksY0MrQ2lCO0FKdzFKN0I7O0FHeDVKQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSml6SmpFOztBRzk1SkE7O0VBMEJZLHlCQ3NDaUI7RURyQzFCLHFCQ2tGOEQ7QUp1ekpqRTs7QUdwNkpBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUo2ekpqRTs7QUcxNkpBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKbTBKakU7O0FHaDdKQTs7RUF5Q1ksY0NvRXFEO0FKdzBKakU7O0FHcjdKQTs7RUE2Q1ksY0NtRHFEO0FKMDFKakU7O0FHMTdKQTtFQWdERyx5QkNnQjBCO0FKODNKN0I7O0FHOTdKQTtFQW1ERyxzQkNhMEI7QUprNEo3Qjs7QUdsOEpBO0VBc0RHLDBCQ1UwQjtBSnM0SjdCOztBR3Q4SkE7RUF5REcsMEJDTzBCO0FKMDRKN0I7O0FHMThKQTtFQVdHLGNDc0R5QjtBSjY0SjVCOztBRzk4SkE7RUFjWSxjQ21EZ0I7QUppNUo1Qjs7QUdsOUpBO0VBaUJZLGNDZ0RnQjtBSnE1SjVCOztBR3Q5SkE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUorMkpqRTs7QUc1OUpBOztFQTBCWSx5QkN1Q2dCO0VEdEN6QixxQkNrRjhEO0FKcTNKakU7O0FHbCtKQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKMjNKakU7O0FHeCtKQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSmk0SmpFOztBRzkrSkE7O0VBeUNZLGNDb0VxRDtBSnM0SmpFOztBR24vSkE7O0VBNkNZLGNDbURxRDtBSnc1SmpFOztBR3gvSkE7RUFnREcseUJDaUJ5QjtBSjI3SjVCOztBRzUvSkE7RUFtREcsc0JDY3lCO0FKKzdKNUI7O0FHaGdLQTtFQXNERywwQkNXeUI7QUptOEo1Qjs7QUdwZ0tBO0VBeURHLDBCQ1F5QjtBSnU4SjVCOztBR3hnS0E7RUFXRyxjQ3VEeUI7QUowOEo1Qjs7QUc1Z0tBO0VBY1ksY0NvRGdCO0FKODhKNUI7O0FHaGhLQTtFQWlCWSxjQ2lEZ0I7QUprOUo1Qjs7QUdwaEtBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKNjZKakU7O0FHMWhLQTs7RUEwQlkseUJDd0NnQjtFRHZDekIscUJDa0Y4RDtBSm03SmpFOztBR2hpS0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnk3SmpFOztBR3RpS0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUorN0pqRTs7QUc1aUtBOztFQXlDWSxjQ29FcUQ7QUpvOEpqRTs7QUdqaktBOztFQTZDWSxjQ21EcUQ7QUpzOUpqRTs7QUd0aktBO0VBZ0RHLHlCQ2tCeUI7QUp3L0o1Qjs7QUcxaktBO0VBbURHLHNCQ2V5QjtBSjQvSjVCOztBRzlqS0E7RUFzREcsMEJDWXlCO0FKZ2dLNUI7O0FHbGtLQTtFQXlERywwQkNTeUI7QUpvZ0s1Qjs7QUd0a0tBO0VBV0csY0N3RHlCO0FKdWdLNUI7O0FHMWtLQTtFQWNZLGNDcURnQjtBSjJnSzVCOztBRzlrS0E7RUFpQlksY0NrRGdCO0FKK2dLNUI7O0FHbGxLQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjIrSmpFOztBR3hsS0E7O0VBMEJZLHlCQ3lDZ0I7RUR4Q3pCLHFCQ2tGOEQ7QUppL0pqRTs7QUc5bEtBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp1L0pqRTs7QUdwbUtBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKNi9KakU7O0FHMW1LQTs7RUF5Q1ksY0NvRXFEO0FKa2dLakU7O0FHL21LQTs7RUE2Q1ksY0NtRHFEO0FKb2hLakU7O0FHcG5LQTtFQWdERyx5QkNtQnlCO0FKcWpLNUI7O0FHeG5LQTtFQW1ERyxzQkNnQnlCO0FKeWpLNUI7O0FHNW5LQTtFQXNERywwQkNheUI7QUo2aks1Qjs7QUdob0tBO0VBeURHLDBCQ1V5QjtBSmlrSzVCOztBR3BvS0E7RUFXRyxjQ3lEeUI7QUpva0s1Qjs7QUd4b0tBO0VBY1ksY0NzRGdCO0FKd2tLNUI7O0FHNW9LQTtFQWlCWSxjQ21EZ0I7QUo0a0s1Qjs7QUdocEtBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKeWlLakU7O0FHdHBLQTs7RUEwQlkseUJDMENnQjtFRHpDekIscUJDa0Y4RDtBSitpS2pFOztBRzVwS0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnFqS2pFOztBR2xxS0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUoyaktqRTs7QUd4cUtBOztFQXlDWSxjQ29FcUQ7QUpna0tqRTs7QUc3cUtBOztFQTZDWSxjQ21EcUQ7QUprbEtqRTs7QUdscktBO0VBZ0RHLHlCQ29CeUI7QUprbks1Qjs7QUd0cktBO0VBbURHLHNCQ2lCeUI7QUpzbks1Qjs7QUcxcktBO0VBc0RHLDBCQ2N5QjtBSjBuSzVCOztBRzlyS0E7RUF5REcsMEJDV3lCO0FKOG5LNUI7O0FHbHNLQTtFQVdHLGNDMER5QjtBSmlvSzVCOztBR3RzS0E7RUFjWSxjQ3VEZ0I7QUpxb0s1Qjs7QUcxc0tBO0VBaUJZLGNDb0RnQjtBSnlvSzVCOztBRzlzS0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp1bUtqRTs7QUdwdEtBOztFQTBCWSx5QkMyQ2dCO0VEMUN6QixxQkNrRjhEO0FKNm1LakU7O0FHMXRLQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKbW5LakU7O0FHaHVLQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnluS2pFOztBR3R1S0E7O0VBeUNZLGNDb0VxRDtBSjhuS2pFOztBRzN1S0E7O0VBNkNZLGNDbURxRDtBSmdwS2pFOztBR2h2S0E7RUFnREcseUJDcUJ5QjtBSitxSzVCOztBR3B2S0E7RUFtREcsc0JDa0J5QjtBSm1ySzVCOztBR3h2S0E7RUFzREcsMEJDZXlCO0FKdXJLNUI7O0FHNXZLQTtFQXlERywwQkNZeUI7QUoycks1Qjs7QUdod0tBO0VBV0csY0MyRHdCO0FKOHJLM0I7O0FHcHdLQTtFQWNZLGNDd0RlO0FKa3NLM0I7O0FHeHdLQTtFQWlCWSxjQ3FEZTtBSnNzSzNCOztBRzV3S0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUpxcUtqRTs7QUdseEtBOztFQTBCWSx5QkM0Q2U7RUQzQ3hCLHFCQ2tGOEQ7QUoycUtqRTs7QUd4eEtBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUppcktqRTs7QUc5eEtBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKdXJLakU7O0FHcHlLQTs7RUF5Q1ksY0NvRXFEO0FKNHJLakU7O0FHenlLQTs7RUE2Q1ksY0NtRHFEO0FKOHNLakU7O0FHOXlLQTtFQWdERyx5QkNzQndCO0FKNHVLM0I7O0FHbHpLQTtFQW1ERyxzQkNtQndCO0FKZ3ZLM0I7O0FHdHpLQTtFQXNERywwQkNnQndCO0FKb3ZLM0I7O0FHMXpLQTtFQXlERywwQkNhd0I7QUp3dkszQjs7QUc5ektBO0VBV0csY0M0RHlCO0FKMnZLNUI7O0FHbDBLQTtFQWNZLGNDeURnQjtBSit2SzVCOztBR3QwS0E7RUFpQlksY0NzRGdCO0FKbXdLNUI7O0FHMTBLQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSm11S2pFOztBR2gxS0E7O0VBMEJZLHlCQzZDZ0I7RUQ1Q3pCLHFCQ2tGOEQ7QUp5dUtqRTs7QUd0MUtBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUordUtqRTs7QUc1MUtBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKcXZLakU7O0FHbDJLQTs7RUF5Q1ksY0NvRXFEO0FKMHZLakU7O0FHdjJLQTs7RUE2Q1ksY0NtRHFEO0FKNHdLakU7O0FHNTJLQTtFQWdERyx5QkN1QnlCO0FKeXlLNUI7O0FHaDNLQTtFQW1ERyxzQkNvQnlCO0FKNnlLNUI7O0FHcDNLQTtFQXNERywwQkNpQnlCO0FKaXpLNUI7O0FHeDNLQTtFQXlERywwQkNjeUI7QUpxeks1Qjs7QUc1M0tBO0VBV0csK0JDNkRtQztBSnd6S3RDOztBR2g0S0E7RUFjWSwrQkMwRDBCO0FKNHpLdEM7O0FHcDRLQTtFQWlCWSwrQkN1RDBCO0FKZzBLdEM7O0FHeDRLQTs7RUFxQlksNENDd0ZxRDtFRHZGckQsdUNDdUZxRDtBSml5S2pFOztBRzk0S0E7O0VBMEJZLDBDQzhDMEI7RUQ3Q25DLHVDQ2tGOEQ7QUp1eUtqRTs7QUdwNUtBOztFQStCRyxnQ0M4RThEO0VEN0VyRCx1Q0M2RXFEO0FKNnlLakU7O0FHMTVLQTs7RUFvQ1ksMkNDeUVxRDtFRHhFOUQsdUNDd0U4RDtBSm16S2pFOztBR2g2S0E7O0VBeUNZLGlDQ29FcUQ7QUp3ektqRTs7QUdyNktBOztFQTZDWSxpQ0NtRHFEO0FKMDBLakU7O0FHMTZLQTtFQWdERywwQ0N3Qm1DO0FKczJLdEM7O0FHOTZLQTtFQW1ERyx1Q0NxQm1DO0FKMDJLdEM7O0FHbDdLQTtFQXNERywyQ0NrQm1DO0FKODJLdEM7O0FHdDdLQTtFQXlERywyQ0NlbUM7QUprM0t0Qzs7QUcxN0tBO0VBV0csY0M4RDhCO0FKcTNLakM7O0FHOTdLQTtFQWNZLGNDMkRxQjtBSnkzS2pDOztBR2w4S0E7RUFpQlksY0N3RHFCO0FKNjNLakM7O0FHdDhLQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSisxS2pFOztBRzU4S0E7O0VBMEJZLHlCQytDcUI7RUQ5QzlCLHFCQ2tGOEQ7QUpxMktqRTs7QUdsOUtBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUoyMktqRTs7QUd4OUtBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKaTNLakU7O0FHOTlLQTs7RUF5Q1ksY0NvRXFEO0FKczNLakU7O0FHbitLQTs7RUE2Q1ksY0NtRHFEO0FKdzRLakU7O0FHeCtLQTtFQWdERyx5QkN5QjhCO0FKbTZLakM7O0FHNStLQTtFQW1ERyxzQkNzQjhCO0FKdTZLakM7O0FHaC9LQTtFQXNERywwQkNtQjhCO0FKMjZLakM7O0FHcC9LQTtFQXlERywwQkNnQjhCO0FKKzZLakM7O0FHeC9LQTtFQVdHLGtCQytEZ0I7QUprN0tuQjs7QUc1L0tBO0VBY1ksa0JDNERPO0FKczdLbkI7O0FHaGdMQTtFQWlCWSxrQkN5RE87QUowN0tuQjs7QUdwZ0xBOztFQXFCWSxxQ0N3RnFEO0VEdkZyRCxnQ0N1RnFEO0FKNjVLakU7O0FHMWdMQTs7RUEwQlksNkJDZ0RPO0VEL0NoQixnQ0NrRjhEO0FKbTZLakU7O0FHaGhMQTs7RUErQkcseUJDOEU4RDtFRDdFckQsZ0NDNkVxRDtBSnk2S2pFOztBR3RoTEE7O0VBb0NZLG9DQ3lFcUQ7RUR4RTlELGdDQ3dFOEQ7QUorNktqRTs7QUc1aExBOztFQXlDWSwwQkNvRXFEO0FKbzdLakU7O0FHamlMQTs7RUE2Q1ksZ0NDbURxRDtBSnM4S2pFOztBR3RpTEE7RUFnREcsNkJDMEJnQjtBSmcrS25COztBRzFpTEE7RUFtREcsMEJDdUJnQjtBSm8rS25COztBRzlpTEE7RUFzREcsOEJDb0JnQjtBSncrS25COztBR2xqTEE7RUF5REcsOEJDaUJnQjtBSjQrS25COztBR3RqTEE7RUFXRyxrQkNnRWtCO0FKKytLckI7O0FHMWpMQTtFQWNZLGtCQzZEUztBSm0vS3JCOztBRzlqTEE7RUFpQlksa0JDMERTO0FKdS9LckI7O0FHbGtMQTs7RUFxQlkscUNDd0ZxRDtFRHZGckQsZ0NDdUZxRDtBSjI5S2pFOztBR3hrTEE7O0VBMEJZLDZCQ2lEUztFRGhEbEIsZ0NDa0Y4RDtBSmkrS2pFOztBRzlrTEE7O0VBK0JHLHlCQzhFOEQ7RUQ3RXJELGdDQzZFcUQ7QUp1K0tqRTs7QUdwbExBOztFQW9DWSxvQ0N5RXFEO0VEeEU5RCxnQ0N3RThEO0FKNitLakU7O0FHMWxMQTs7RUF5Q1ksMEJDb0VxRDtBSmsvS2pFOztBRy9sTEE7O0VBNkNZLGdDQ21EcUQ7QUpvZ0xqRTs7QUdwbUxBO0VBZ0RHLDZCQzJCa0I7QUo2aExyQjs7QUd4bUxBO0VBbURHLDBCQ3dCa0I7QUppaUxyQjs7QUc1bUxBO0VBc0RHLDhCQ3FCa0I7QUpxaUxyQjs7QUdobkxBO0VBeURHLDhCQ2tCa0I7QUp5aUxyQjs7QUdwbkxBO0VBOERFLGVBQWU7RUFDZixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixjQUFjO0VBQ2QsVUFBVTtFQUNWLFNBQVM7RUFDVCxhQUFhO0FIMGpMZjs7QUdsb0xBO0VBMkVHLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osY0FBYztFQUNkLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLGdCQUFnQjtBSDJqTG5COztBRzVvTEE7RUFvRkksZUFBZTtFQUNmLG9CQUFvQjtBSDRqTHhCOztBR2pwTEE7RUE4RkcsY0N4RXNCO0FKK25MekI7O0FHcnBMQTtFQWtHRyxZQ2hFd0I7RURpRXhCLDJDQ3ZEa0M7QUo4bUxyQzs7QUcxcExBO0VBc0dJLDRDQ3pEaUM7QUppbkxyQzs7QUc5cExBO0VBNkdFLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsd0JBQXdCO0FIcWpMMUI7O0FHcHFMQTtFQXFIRyxjQ3JCOEQ7QUp3a0xqRTs7QUd4cUxBO0VBeUhHLGNDekI4RDtBSjRrTGpFOztBRzVxTEE7RUE4SEUseUJDMUcwQjtFRDJHMUIscUJDM0cwQjtFRDRHMUIsNEJDaEMrRDtBSmtsTGpFOztBR2xyTEE7RUFtSUcseUJDdEI4RDtFRHVCOUQscUJDdkI4RDtBSjBrTGpFOztBR3ZyTEE7RUEySUkseUJDNUY0QjtFRDZGNUIseUJDNUZpQztFRDZGakMsNENDNUY0QjtBSjRvTGhDOztBRzdyTEE7RUFnSksseUJDbEd1QjtFRG1HdkIsNEJDbEcyQjtBSm1wTGhDOztBSzNwTEk7RUZ2Q0o7SUFvSk0sNEJDdEdzQjtFSnlwTDFCO0FBQ0Y7O0FHeHNMQTtFQXlKSyx5QkMzR3VCO0FKOHBMNUI7O0FHNXNMQTtFQTZKSyxjQ2hENEQ7RURpRDVELDZCQUE2QjtBSG1qTGxDOztBR2p0TEE7RUFpS00sY0NwRDJEO0VEcUQzRCw2QkFBNkI7QUhvakxuQzs7QUd0dExBO0VBeUtHLHlCQzFINkI7RUQySDdCLHlCQzVIeUI7RUQ2SHpCLDRDQzFINkI7QUoycUxoQzs7QUc1dExBO0VBa0xHLHVCQUF1QjtBSDhpTDFCOztBR2h1TEE7RUFxTEksNkJBQTZCO0VBQzdCLGNDN0h1QjtBSjRxTDNCOztBR3J1TEE7RUF5TEssWUFBWTtBSGdqTGpCOztBR3p1TEE7RUE4TEksdUJBQXVCO0FIK2lMM0I7O0FHN3VMQTtFQWlNSyxjQ3RJdUI7QUpzckw1Qjs7QUdqdkxBO0VBc01JLHlCQzdJdUI7QUo0ckwzQjs7QUdydkxBO0VBeU1LLHFCQ2hKc0I7RURpSnRCLFlBQVk7QUhnakxqQjs7QUcxdkxBO0VBbU5FLHVCQUF1QjtBSDJpTHpCOztBRzl2TEE7RUF1TkUseUJBQWtDO0FIMmlMcEM7O0FHbHdMQTtFQTJORSx5QkM3TXVCO0FKd3ZMekI7O0FHdHdMQTtFQThORSx5QkMvTXdCO0FKMnZMMUI7O0FHMXdMQTtFQWtPUSxjQ3RLaUI7QUprdEx6Qjs7QUc5d0xBO0VBcU9ZLGNDNUtlO0VENktmLHFCQUFxQjtBSDZpTGpDOztBR254TEE7RUEyT0UsWUFBWTtBSDRp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RTtJQUFPLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDZ3TnpLO0VDNXdORTtJQUFPLG1GQUFtRjtJQUFFLDJFQUEyRTtFRGd4TnpLO0VDL3dORTtJQUFRLG1GQUFtRjtJQUFFLDJFQUEyRTtFRG14TjFLO0VDbHhORTtJQUFRLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHN4TjFLO0VDcnhORTtJQUFRLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHl4TjFLO0VDeHhORTtJQUFRLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDR4TjFLO0VDM3hORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRCt4TjNLO0VDOXhORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRGt5TjNLO0VDanlORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHF5TjNLO0VDcHlORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHd5TjNLO0VDdnlORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDJ5TjNLO0VDMXlORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDh5TjNLO0VDN3lORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRGl6TjNLO0VDaHpORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRG96TjNLO0VDbnpORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHV6TjNLO0VDdHpORTtJQUFTLGtGQUFrRjtJQUFFLDBFQUEwRTtFRDB6TnpLO0VDenpORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDZ6TjNLO0VDNXpORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRGcwTjNLO0VDL3pORTtJQUFTLGtGQUFrRjtJQUFFLDBFQUEwRTtFRG0wTnpLO0VDbDBORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHMwTjNLO0VDcjBORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHkwTjNLO0VDeDBORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDQwTjNLO0VDMzBORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRCswTjNLO0VDOTBORTtJ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dEI7O0FjOXpRQTtFQWdQSyxpREMxTzhDO0FmNHpRbkQ7O0FjbDBRQTtFQXNQTSxjVnJKMkQ7RVVzSjNELHlCVmxOeUI7QUpreVEvQjs7QWN2MFFBO0VBMlBNLGNWMUoyRDtBSjB1UWpFOztBYzMwUUE7RUFtUUssOEJBQThCO0VBQzlCLDJCQUEyQjtBZDRrUWhDOztBY2gxUUE7RUF5UUksaUJBQWlCO0FkMmtRckI7O0FjcDFRQTtFQTRRSyxnRFY5SjREO0VVK0o1RCwrQkFBK0I7RUFDL0IsNEJBQTRCO0FkNGtRakM7O0FjMTFRQTtFQXVSRyxpQkFBaUI7RUFDakIsY1ZuUDRCO0VVb1A1QixzQ1YzSzhEO0VVNEs5RCx5QlZ6TDhEO0VVMEw5RCxnQ1Y3SzhEO0FKb3ZRakU7O0FjbDJRQTtFQThSSSxjVmhMNkQ7RVVpTDdELHlCVjlMNkQ7QUpzd1FqRTs7QWdCMzJRQTtFQUNFLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixnQ2R5UDhCO0VjeFA5QixrQkFBa0I7RUFDbEIsYUFBYTtBaEI4MlFmOztBZ0J4M1FBO0VBYUkscUJacUc2RDtFWXBHN0QseUJadUY2RDtFWXRGN0QsWVo4QytCO0FKaTBRbkM7O0FnQjkzUUE7RUFtQkkscUJad0NzQjtFWXZDdEIseUJaaUY2RDtFWWhGN0QsY1pzQ3NCO0FKeTBRMUI7O0FnQnA0UUE7RUF5QkkscUJacUN1QjtFWXBDdkIseUJaMkU2RDtFWTFFN0QsY1ptQ3VCO0FKNDBRM0I7O0FnQjE0UUE7RUErQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixVQUFVO0VBQ1YsWUFBWTtFQUNaLGVBQWU7QWhCKzJRbkI7O0FpQmw1UUE7RUFPSSxjYm9CcUI7QUoyM1F6Qjs7QWlCdDVRQTtFQVdJLFliNEJ1QjtBSm0zUTNCOztBaUIxNVFBO0VBZUksMENiMEM4QjtFYXpDOUIsMENieUM4QjtFYXhDOUIsY2JVcUI7QUpxNFF6Qjs7QWtCLzVRQTtFQU1NLHlCQUFxRDtBbEI2NVEzRDs7QWtCbjZRQTtFQU1NLHlCQUFxRDtBbEJpNlEzRDs7QWtCdjZRQTtFQU1NLHlCQUFxRDtBbEJxNlEzRDs7QWtCMzZRQTtFQU1NLHlCQUFxRDtBbEJ5NlEzRDs7QWtCLzZRQTtFQU1NLHlCQUFxRDtBbEI2NlEzRDs7QWtCbjdRQTtFQU1NLHlCQUFxRDtBbEJpN1EzRDs7QWtCdjdRQTtFQU1NLHlCQUFxRDtBbEJxN1EzRDs7QWtCMzdRQTtFQU1NLHlCQUFxRDtBbEJ5N1EzRDs7QWtCLzdRQTtFQU1NLHlCQUFxRDtBbEI2N1EzRDs7QWtCbjhRQTtFQU1NLHlCQUFxRDtBbEJpOFEzRDs7QUFoN1FBO0VBRUUseUJBQW9DO0VBQ3BDLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLDhCQUE4QjtFQUM5QiwyQkFBMkI7QUFrN1E3Qjs7QUE5NlFBO0VBSUc7QUE4NlFIIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9kb21lbnkud2ViLXVwLnBsL3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2RvbWVueS53ZWItdXAucGwvYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZm9udHMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9kb21lbnkud2ViLXVwLnBsL2xheW91dC9fYm9keS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZG9tZW55LndlYi11cC5wbC9iYXNlL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19naXJkcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZG9tZW55LndlYi11cC5wbC9sYXlvdXQvX2Nvb2tpZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZG9tZW55LndlYi11cC5wbC9sYXlvdXQvX3RvcG5hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZG9tZW55LndlYi11cC5wbC9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZG9tZW55LndlYi11cC5wbC9sYXlvdXQvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2RvbWVueS53ZWItdXAucGwvbGF5b3V0L19wYWdlaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9kb21lbnkud2ViLXVwLnBsL2xheW91dC9fY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZG9tZW55LndlYi11cC5wbC9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZG9tZW55LndlYi11cC5wbC9tb2R1bGVzL19zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2RvbWVueS53ZWItdXAucGwvbW9kdWxlcy9fZmluZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9kb21lbnkud2ViLXVwLnBsL2Jhc2UvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2RvbWVueS53ZWItdXAucGwvbW9kdWxlcy9fbWVzc2FnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZG9tZW55LndlYi11cC5wbC9tb2R1bGVzL19jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9kb21lbnkud2ViLXVwLnBsL21vZHVsZXMvX3NsaWRlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0ICd1dGYtOCc7XG4vLyBib290c3RyYXAgbWluLXdpZHRoIHhzOiAwLCBzbTogNTc2cHggKHNtYWxsKSwgbWQ6IDc2OHB4IChtZWRpdW0pLCBsZzogOTkycHggKGxhcmdlKSwgeGw6IDEyMDBweCAoYmlnKSwgeHhsOiAxNDAwcHggKGV4dHJhKVxuXG5AaW1wb3J0XG4nYmFzZS9jb2xvcnMnLFxuJ2Jhc2UvZ3JhZGllbnRzJyxcbidiYXNlL3NoYWRvd3MnLFxuJ2Jhc2UvYW5pbWF0aW9ucyc7XG5cbkBpbXBvcnRcbidsYXlvdXQvYm9keScsXG4nbGF5b3V0L2Nvb2tpZScsXG4nbGF5b3V0L3RvcG5hdicsXG4nbGF5b3V0L2hlYWRlcicsXG4nbGF5b3V0L21haW4nLFxuJ2xheW91dC9wYWdlaGVhZGVyJyxcbidsYXlvdXQvY29udGVudCcsXG4nbGF5b3V0L2Zvb3Rlcic7XG5cbkBpbXBvcnRcbidtb2R1bGVzL3NlbGVjdCcsXG4nbW9kdWxlcy9maW5kZXInLFxuJ21vZHVsZXMvbWVzc2FnZScsXG4nbW9kdWxlcy9jYXJ0Jyxcbidtb2R1bGVzL3NsaWRlcic7XG5cbioge1xuXHQmOjpzZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigxNzksIDIxMiwgMjUyKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogMCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0XHRiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuXHR9XG59XG5cbmJvZHkge1xuXHRtYWluIHtcblx0XHRcblx0XHQ+LmNvbnRhaW5lciB7XG5cdFx0XHQvKnBhZGRpbmctdG9wOiA1MHB4OyovXG5cdFx0fVxuXHR9XG59IiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLypcbiAgICBBbmltYWNqZSBlbGVtZW50w7N3XG4qL1xuQGtleWZyYW1lcyBib3VuY2UtZG93biB7XG4gICAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaG92ZXIge1xuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMS44JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxNiwgMCwgMCwgMCwgMCwgMS4wMzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDE2LCAwLCAwLCAwLCAwLCAxLjAzNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAzLjUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDMzLCAwLCAwLCAwLCAwLCAxLjA5NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMzMsIDAsIDAsIDAsIDAsIDEuMDk0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDQuNyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wNDUsIDAsIDAsIDAsIDAsIDEuMTI5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA0NSwgMCwgMCwgMCwgMCwgMS4xMjksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNS4zMSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wNTEsIDAsIDAsIDAsIDAsIDEuMTQyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA1MSwgMCwgMCwgMCwgMCwgMS4xNDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNy4wMSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wNjgsIDAsIDAsIDAsIDAsIDEuMTU4LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA2OCwgMCwgMCwgMCwgMCwgMS4xNTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgOC45MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wODQsIDAsIDAsIDAsIDAsIDEuMTQxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA4NCwgMCwgMCwgMCwgMCwgMS4xNDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgOS40MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wODgsIDAsIDAsIDAsIDAsIDEuMTMyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA4OCwgMCwgMCwgMCwgMCwgMS4xMzIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTAuNzElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk3LCAwLCAwLCAwLCAwLCAxLjEwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTcsIDAsIDAsIDAsIDAsIDEuMTA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDEyLjYxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwOCwgMCwgMCwgMCwgMCwgMS4wNzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA4LCAwLCAwLCAwLCAwLCAxLjA3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxNC4xMSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTQsIDAsIDAsIDAsIDAsIDEuMDY3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNCwgMCwgMCwgMCwgMCwgMS4wNjcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTQuNDElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE1LCAwLCAwLCAwLCAwLCAxLjA2NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTUsIDAsIDAsIDAsIDAsIDEuMDY3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDE2LjMyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExOSwgMCwgMCwgMCwgMCwgMS4wNzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE5LCAwLCAwLCAwLCAwLCAxLjA3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxOC4xMiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMDk2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4wOTYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTguNzIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDIwLjAyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4xMTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjExMywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyMS44MiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTksIDAsIDAsIDAsIDAsIDEuMTE5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExOSwgMCwgMCwgMCwgMCwgMS4xMTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjQuMzIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE1LCAwLCAwLCAwLCAwLCAxLjExLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNSwgMCwgMCwgMCwgMCwgMS4xMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyNS41MyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTMsIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExMywgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjkuMjMlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA2LCAwLCAwLCAwLCAwLCAxLjA4OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDYsIDAsIDAsIDAsIDAsIDEuMDg5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDI5LjkzJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwNSwgMCwgMCwgMCwgMCwgMS4wOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDUsIDAsIDAsIDAsIDAsIDEuMDksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMzUuNTQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk4LCAwLCAwLCAwLCAwLCAxLjEwNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTgsIDAsIDAsIDAsIDAsIDEuMTA1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDM2LjY0JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NywgMCwgMCwgMCwgMCwgMS4xMDYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk3LCAwLCAwLCAwLCAwLCAxLjEwNiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA0MS4wNCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTYsIDAsIDAsIDAsIDAsIDEuMDk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NiwgMCwgMCwgMCwgMCwgMS4wOTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNDQuMDQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk2LCAwLCAwLCAwLCAwLCAxLjA5NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTYsIDAsIDAsIDAsIDAsIDEuMDk3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDUxLjQ1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk5LCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA1Mi4xNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTksIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNTguODYlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjA5OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMDk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDYzLjI2JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDY2LjI3JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4xMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjEwMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA3My43NyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDgxLjE4JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgODUuNDklIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA4OC41OSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDk2JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG59XG5cbkBrZXlmcmFtZXMgaG92ZXIge1xuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMS44JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxNiwgMCwgMCwgMCwgMCwgMS4wMzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDE2LCAwLCAwLCAwLCAwLCAxLjAzNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAzLjUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDMzLCAwLCAwLCAwLCAwLCAxLjA5NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMzMsIDAsIDAsIDAsIDAsIDEuMDk0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDQuNyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wNDUsIDAsIDAsIDAsIDAsIDEuMTI5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA0NSwgMCwgMCwgMCwgMCwgMS4xMjksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNS4zMSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wNTEsIDAsIDAsIDAsIDAsIDEuMTQyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA1MSwgMCwgMCwgMCwgMCwgMS4xNDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNy4wMSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wNjgsIDAsIDAsIDAsIDAsIDEuMTU4LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA2OCwgMCwgMCwgMCwgMCwgMS4xNTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgOC45MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wODQsIDAsIDAsIDAsIDAsIDEuMTQxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA4NCwgMCwgMCwgMCwgMCwgMS4xNDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgOS40MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wODgsIDAsIDAsIDAsIDAsIDEuMTMyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA4OCwgMCwgMCwgMCwgMCwgMS4xMzIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTAuNzElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk3LCAwLCAwLCAwLCAwLCAxLjEwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTcsIDAsIDAsIDAsIDAsIDEuMTA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDEyLjYxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwOCwgMCwgMCwgMCwgMCwgMS4wNzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA4LCAwLCAwLCAwLCAwLCAxLjA3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxNC4xMSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTQsIDAsIDAsIDAsIDAsIDEuMDY3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNCwgMCwgMCwgMCwgMCwgMS4wNjcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTQuNDElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE1LCAwLCAwLCAwLCAwLCAxLjA2NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTUsIDAsIDAsIDAsIDAsIDEuMDY3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDE2LjMyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExOSwgMCwgMCwgMCwgMCwgMS4wNzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE5LCAwLCAwLCAwLCAwLCAxLjA3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxOC4xMiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMDk2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4wOTYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTguNzIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDIwLjAyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4xMTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjExMywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyMS44MiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTksIDAsIDAsIDAsIDAsIDEuMTE5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExOSwgMCwgMCwgMCwgMCwgMS4xMTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjQuMzIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE1LCAwLCAwLCAwLCAwLCAxLjExLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNSwgMCwgMCwgMCwgMCwgMS4xMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyNS41MyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTMsIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExMywgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjkuMjMlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA2LCAwLCAwLCAwLCAwLCAxLjA4OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDYsIDAsIDAsIDAsIDAsIDEuMDg5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDI5LjkzJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwNSwgMCwgMCwgMCwgMCwgMS4wOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDUsIDAsIDAsIDAsIDAsIDEuMDksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMzUuNTQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk4LCAwLCAwLCAwLCAwLCAxLjEwNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTgsIDAsIDAsIDAsIDAsIDEuMTA1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDM2LjY0JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NywgMCwgMCwgMCwgMCwgMS4xMDYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk3LCAwLCAwLCAwLCAwLCAxLjEwNiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA0MS4wNCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTYsIDAsIDAsIDAsIDAsIDEuMDk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NiwgMCwgMCwgMCwgMCwgMS4wOTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNDQuMDQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk2LCAwLCAwLCAwLCAwLCAxLjA5NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTYsIDAsIDAsIDAsIDAsIDEuMDk3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDUxLjQ1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk5LCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA1Mi4xNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTksIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNTguODYlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjA5OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMDk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDYzLjI2JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDY2LjI3JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4xMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjEwMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA3My43NyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDgxLjE4JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgODUuNDklIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA4OC41OSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDk2JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG59XG5cbkBrZXlmcmFtZXMgZHJvcGRvd24taW4ge1xuICAgIDAle1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgdG9wO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB9XG5cbiAgICA1MCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMyk7XG4gICAgfVxuXG4gICAgODAle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjkwKTtcbiAgICB9XG5cbiAgICA5MCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMDUpO1xuICAgIH1cblxuICAgIDEwMCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xMHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhcHBlYXJVcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgIH1cbn1cblxuLyoqXG4gICAgRXhoaWJpdG9ycyBMaXN0IEFuaW1hdGlvbnNcbiAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBleGhpYml0b3Itc2xpZGUtdG9wIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxufVxuQGtleWZyYW1lcyBleGhpYml0b3Itc2xpZGUtdG9wIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICB9XG59XG5cbi8qKlxuICAgIE1vZGFsIEFuaW1hdGlvbnNcbiAgICAtIGJhY2tPdXRVcFxuICAgIC0gYmFja0luVXBcbiAgICAtIGJhY2tPdXREb3duXG4gICAgLSBiYWNrSW5Eb3duXG4gKi9cblxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgIDIwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgIDIwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgYmFja0luVXAge1xuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgIDIwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogMDsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICA4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG59XG5cbi8qKlxuICAgIE1lbnUgQW5pbWF0aW9uc1xuICAgIC0gYmFja0luTGVmdFxuICovXG5cbi5zdWJtZW51IHtcblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzdWJtZW51LWJhY2tJbkxlZnQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogMDsgfVxuICAgICAgICA0MCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogLjk1OyB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzdWJtZW51LWJhY2tJbkxlZnQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogMDsgfVxuICAgICAgICA0MCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogLjk1OyB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgfVxuXG4gICAgJi5iYWNrSW5MZWZ0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHN1Ym1lbnUtYmFja0luTGVmdCAwLjVzIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IHN1Ym1lbnUtYmFja0luTGVmdCAwLjVzIGZvcndhcmRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3VibWVudS1iYWNrT3V0TGVmdCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgICAgICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSguOSk7IG9wYWNpdHk6IC45NTsgfVxuICAgICAgICA2MCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KSBzY2FsZSguOSk7IG9wYWNpdHk6IDA7IH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHN1Ym1lbnUtYmFja091dExlZnQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAuOTU7IH1cbiAgICAgICAgNjAlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAwOyB9XG4gICAgfVxuXG4gICAgJi5iYWNrT3V0TGVmdCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdWJtZW51LWJhY2tPdXRMZWZ0IDAuNXMgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbjogc3VibWVudS1iYWNrT3V0TGVmdCAwLjVzIGZvcndhcmRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3VibWVudS1iYWNrT3V0TGVmdC1leHBhbmRlZCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgICAgICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogLjk1OyB9XG4gICAgICAgIDYwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjcwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogMDsgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3VibWVudS1iYWNrT3V0TGVmdC1leHBhbmRlZCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgICAgICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogLjk1OyB9XG4gICAgICAgIDYwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjcwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogMDsgfVxuICAgIH1cblxuICAgICYuYmFja091dExlZnQtZXhwYW5kZWQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3VibWVudS1iYWNrT3V0TGVmdC1leHBhbmRlZCAwLjVzIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IHN1Ym1lbnUtYmFja091dExlZnQtZXhwYW5kZWQgMC41cyBmb3J3YXJkcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHN1Ym1lbnUtbW92ZUxlZnQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzBweCkgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3VibWVudS1tb3ZlTGVmdCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MHB4KSB9XG4gICAgfVxuXG4gICAgJi5tb3ZlTGVmdCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdWJtZW51LW1vdmVMZWZ0IDAuNHMgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbjogc3VibWVudS1tb3ZlTGVmdCAwLjRzIGZvcndhcmRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3VibWVudS1tb3ZlUmlnaHQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpIH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHN1Ym1lbnUtbW92ZVJpZ2h0IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MHB4KSB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB9XG4gICAgfVxuXG4gICAgJi5tb3ZlUmlnaHQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3VibWVudS1tb3ZlUmlnaHQgMC40cyBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBzdWJtZW51LW1vdmVSaWdodCAwLjRzIGZvcndhcmRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbn1cblxuLm1haW5tZW51IHtcblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBtYWlubWVudS1tb3ZlTGVmdCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCkgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgbWFpbm1lbnUtbW92ZUxlZnQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpIH1cbiAgICB9XG5cbiAgICAmLm1vdmVMZWZ0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1haW5tZW51LW1vdmVMZWZ0IDAuNHMgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbjogbWFpbm1lbnUtbW92ZUxlZnQgMC40cyBmb3J3YXJkcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgbWFpbm1lbnUtbW92ZVJpZ2h0IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KSB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBtYWlubWVudS1tb3ZlUmlnaHQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpIH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIH1cbiAgICB9XG5cbiAgICAmLm1vdmVSaWdodCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtYWlubWVudS1tb3ZlUmlnaHQgMC40cyBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBtYWlubWVudS1tb3ZlUmlnaHQgMC40cyBmb3J3YXJkcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxufVxuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFuaW1hdGlvbiBzY2FsZS1vdXQtY2VudGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS1vdXQtY2VudGVyIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLW91dC1jZW50ZXIge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8vLy8vLy8vLy8vIEZPTlRTIC8vLy8vLy8vLy8vXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwOyAvKnRoaW4qL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIFRoaW4nKSwgbG9jYWwoJ1BvcHBpbnMtVGhpbicpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IC8qdGhpbiovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgVGhpbkl0YWxpYycpLCBsb2NhbCgnUG9wcGlucy1UaGluSXRhbGljJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLVRoaW5JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgLypleHRyYWxpZ2h0Ki9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBFeHRyYUxpZ2h0JyksIGxvY2FsKCdQb3BwaW5zLUV4dHJMaWdodCcpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1FeHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IC8qZXh0cmFsaWdodCovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgRXh0cmFMaWdodEl0YWxpYycpLCBsb2NhbCgnUG9wcGlucy1FeHRyYUxpZ2h0SXRhbGljJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLUV4dHJhTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgLypsaWdodCovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgTGlnaHQnKSwgbG9jYWwoJ1BvcHBpbnMtTGlnaHQnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDsgLypsaWdodCovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgTGlnaHRJdGFsaWMnKSwgbG9jYWwoJ1BvcHBpbnMtTGlnaHRJdGFsaWMnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgLypyZWd1bGFyKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBSZWd1bGFyJyksIGxvY2FsKCdQb3BwaW5zLVJlZ3VsYXInKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwOyAvKnJlZ3VsYXIqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIEl0YWxpYycpLCBsb2NhbCgnUG9wcGlucy1JdGFsaWMnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IC8qbWVkaXVtKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBNZWRpdW0nKSwgbG9jYWwoJ1BvcHBpbnMtTWVkaXVtJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwOyAvKm1lZGl1bSovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgTWVkaXVtSXRhbGljJyksIGxvY2FsKCdQb3BwaW5zLU1lZGl1bUl0YWxpYycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgLypzZW1pYm9sZCovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgU2VtaUJvbGQnKSwgbG9jYWwoJ1BvcHBpbnMtU2VtaUJvbGQnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDsgLypzZW1pYm9sZCovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgU2VtaUJvbGRJdGFsaWMnKSwgbG9jYWwoJ1BvcHBpbnMtU2VtaUJvbGRJdGFsaWMnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtU2VtaUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgLypib2xkKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBCb2xkJyksIGxvY2FsKCdQb3BwaW5zLUJvbGQnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwOyAvKmJvbGQqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIEJvbGRJdGFsaWMnKSwgbG9jYWwoJ1BvcHBpbnMtQm9sZEl0YWxpYycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IC8qZXh0cmFib2xkKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBFeHRyYUJvbGQnKSwgbG9jYWwoJ1BvcHBpbnMtRXh0cmFCb2xkJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwOyAvKmV4dHJhYm9sZCovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgRXh0cmFCb2xkSXRhbGljJyksIGxvY2FsKCdQb3BwaW5zLUV4dHJhQm9sZEl0YWxpYycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgLypibGFjayovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgQmxhY2snKSwgbG9jYWwoJ1BvcHBpbnMtQmxhY2snKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDsgLypibGFjayovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgQmxhY2tJdGFsaWMnKSwgbG9jYWwoJ1BvcHBpbnMtQmxhY2tJdGFsaWMnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtQmxhY2tJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmFzYWxpemF0aW9uUmctUmVndWxhcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgLypyZWd1bGFyKi9cbiAgc3JjOiB1cmwoJ1R5cG9kZXJtaWMvTmFzYWxpemF0aW9uUmctUmVndWxhci5lb3QnKTtcbiAgc3JjOiBcbiAgICB1cmwoJ1R5cG9kZXJtaWMvTmFzYWxpemF0aW9uUmctUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCBcbiAgICB1cmwoJ1R5cG9kZXJtaWMvTmFzYWxpemF0aW9uUmctUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgdXJsKCdUeXBvZGVybWljL05hc2FsaXphdGlvblJnLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCBcbiAgICB1cmwoJ1R5cG9kZXJtaWMvTmFzYWxpemF0aW9uUmctUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbiAgO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwOyAvKmxpZ2h0Ki9cbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMgTGlnaHQnKSwgbG9jYWwoJ09wZW5TYW5zLUxpZ2h0JyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDsgLypsaWdodCovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIExpZ2h0SXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1MaWdodEl0YWxpYycpLCB1cmwoJ09wZW5fU2Fucy9PcGVuU2Fucy1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IC8qcmVndWxhciovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIFJlZ3VsYXInKSwgbG9jYWwoJ09wZW5TYW5zLVJlZ3VsYXInKSwgdXJsKCdPcGVuX1NhbnMvT3BlblNhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IC8qcmVndWxhciovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtSXRhbGljJyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IC8qc2VtaS1ib2xkKi9cbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMgU2VtaUJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLVNlbWlCb2xkJyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDsgLypzZW1pLWJvbGQqL1xuICBzcmM6IGxvY2FsKCdPcGVuU2FucyBTZW1pQm9sZEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMnKSwgdXJsKCdPcGVuX1NhbnMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwOyAvKmJvbGQqL1xuICBzcmM6IGxvY2FsKCdPcGVuU2FucyBCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkJyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwOyAvKmJvbGQqL1xuICBzcmM6IGxvY2FsKCdPcGVuU2FucyBCb2xkSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkSXRhbGljJyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwOyAvKmV4dHJhLWJvbGQqL1xuICBzcmM6IGxvY2FsKCdPcGVuU2FucyBFeHRyYUJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUV4dHJhQm9sZCcpLCB1cmwoJ09wZW5fU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwOyAvKmV4dHJhLWJvbGQqL1xuICBzcmM6IGxvY2FsKCdPcGVuU2FucyBFeHRyYUJvbGRJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYycpLCB1cmwoJ09wZW5fU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuLypMQVRPKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IC8qdGhpbiovXG4gIHNyYzogbG9jYWwoJ0xhdG8gSGFpcmxpbmUnKSwgbG9jYWwoJ0xhdG8tSGFpcmxpbmUnKSwgdXJsKCdMYXRvL0xhdG8tSGFpcmxpbmUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDsgLyp0aGluKi9cbiAgc3JjOiBsb2NhbCgnTGF0byBIYWlybGluZUl0YWxpYycpLCBsb2NhbCgnTGF0by1IYWlybGluZUl0YWxpYycpLCB1cmwoJ0xhdG8vTGF0by1IYWlybGluZUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwOyAvKmxpZ2h0Ki9cbiAgc3JjOiBsb2NhbCgnTGF0byBMaWdodCcpLCBsb2NhbCgnTGF0by1MaWdodCcpLCB1cmwoJ0xhdG8vTGF0by1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwOyAvKmxpZ2h0Ki9cbiAgc3JjOiBsb2NhbCgnTGF0byBMaWdodEl0YWxpYycpLCBsb2NhbCgnTGF0by1MaWdodEl0YWxpYycpLCB1cmwoJ0xhdG8vTGF0by1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwOyAvKnJlZ3VsYXIqL1xuICBzcmM6IGxvY2FsKCdMYXRvIFJlZ3VsYXInKSwgbG9jYWwoJ0xhdG8tUmVndWxhcicpLCB1cmwoJ0xhdG8vTGF0by1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IC8qcmVndWxhciovXG4gIHNyYzogbG9jYWwoJ0xhdG8gSXRhbGljJyksIGxvY2FsKCdMYXRvLUl0YWxpYycpLCB1cmwoJ0xhdG8vTGF0by1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgLypib2xkKi9cbiAgc3JjOiBsb2NhbCgnTGF0byBCb2xkJyksIGxvY2FsKCdMYXRvLUJvbGQnKSwgdXJsKCdMYXRvL0xhdG8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwOyAvKmJvbGQqL1xuICBzcmM6IGxvY2FsKCdMYXRvIEJvbGRJdGFsaWMnKSwgbG9jYWwoJ0xhdG8tQm9sZEl0YWxpYycpLCB1cmwoJ0xhdG8vTGF0by1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IC8qYmxhY2sqL1xuICBzcmM6IGxvY2FsKCdMYXRvIEJsYWNrJyksIGxvY2FsKCdMYXRvLUJsYWNrJyksIHVybCgnTGF0by9MYXRvLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IC8qYmxhY2sqL1xuICBzcmM6IGxvY2FsKCdMYXRvIEJsYWNrSXRhbGljJyksIGxvY2FsKCdMYXRvLUJsYWNrSXRhbGljJyksIHVybCgnTGF0by9MYXRvLUJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLy8vLy8vLy8vLy8gTUFQIC8vLy8vLy8vLy8vXG4vLy8gaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTgvUkVDLWNzcy1mb250cy0zLTIwMTgwOTIwL1xuLy8vIGFsbDogWyA84oCYZm9udC1zdHlsZeKAmT4gfHw84oCYZm9udC13ZWlnaHTigJk+XT8gPOKAmGZvbnQtc2l6ZeKAmT4gWyAvIDzigJhsaW5lLWhlaWdodOKAmT4gXT8gPOKAmGZvbnQtZmFtaWx54oCZPiBdIHwgY2FwdGlvbiB8IGljb24gfCBtZW51IHwgbWVzc2FnZS1ib3ggfCBzbWFsbC1jYXB0aW9uIHwgc3RhdHVzLWJhclxuLy8vIHN0eWxlOiBub3JtYWwsIGl0YWxpYywgb2JsaXF1ZVxuLy8vIHdlaWdodDogc2VlIEBmb250LWZhY2UgcG9zaXRpb25zXG4vLy8gc2l6ZTogeHgtc21hbGwgfCB4LXNtYWxsIHwgc21hbGwgfCBtZWRpdW0gfCBsYXJnZSB8IHgtbGFyZ2UgfCB4eC1sYXJnZSB8IGxhcmdlciB8IHNtYWxsZXJcbi8vLyBob3cgdGhpcyBtYXAgdXNlIHdpdGggZnVuY3Rpb24gXCJmb250XCJcbi8vLyAuZWxlbWVudC1odG1sIHtcbi8vLyAgIGZvbnQtZmFtaWx5OiBmb250KGNvbnRlbnQpOyAvLyAnT3BlbiBTYW5zJ1xuLy8vIH1cbiRmb250czogKFxubmFtZS1jb21wYW55LWZvbnQ6IDQwMCAxZW0gJ05hc2FsaXphdGlvblJnLVJlZ3VsYXInLFxudGl0bGUtY29tcGFueS1mb250OiA3MDAgMS41ZW0vMmVtICdOYXNhbGl6YXRpb25SZy1SZWd1bGFyJyxcbnNlY3Rpb24tdGl0bGU6IDQwMCAxLjVlbS8xLjVlbSAnTmFzYWxpemF0aW9uUmctUmVndWxhcicsXG5iYXNlOiA0MDAgMTVweC8xLjVlbSAnT3BlbiBTYW5zJyxcbmxpZ2h0OiAzMDAgJ09wZW4gU2FucycsXG5zbWFsbDogMzAwIDAuN2VtLzFlbSAnT3BlbiBTYW5zJyxcbnNlbWk6IDYwMCAxZW0gJ09wZW4gU2FucycsXG5ib2xkOiA3MDAgMWVtICdPcGVuIFNhbnMnLFxuZXh0cmE6IDgwMCAxLjFlbS8xLjFlbSAnT3BlbiBTYW5zJyxcbmxpbms6IDYwMCAxZW0gJ09wZW4gU2FucycsXG5hZG1pbi1saW5rOiA3MDAgMTVweC8yM3B4ICdPcGVuIFNhbnMnLFxudG9wLWxpbms6IDQwMCAxOHB4LzQwcHggJ09wZW4gU2FucycsXG5tZW51LWxpbms6IDQwMCAxNHB4LzIwcHggJ09wZW4gU2FucycsXG5tZW51LWRlZmF1bHQtbGluazogNDAwIDE1cHgvMzVweCAnTGF0bycsXG50aXRsZS1wYWdlLW1vYmlsZTogNDAwIDEuNnJlbS8xLjlyZW0gJ0xhdG8nLCBcbnN1YnRpdGxlLXBhZ2U6IDQwMCAxLjRyZW0vMS4ycmVtICdMYXRvJyxcbnRpdGxlLXBhZ2U6IDQwMCA0LjV2dy81dncgJ0xhdG8nLFxudGl0bGUtMTogNzAwIDIuNXJlbS8zcmVtICdMYXRvJyxcbnRpdGxlLTI6IDcwMCAycmVtLzIuNXJlbSAnTGF0bycsXG50aXRsZS0zOiA0MDAgMS41cmVtLzJyZW0gJ0xhdG8nLFxudGl0bGUtNDogNDAwIDEuMnJlbS8xLjdyZW0gJ0xhdG8nLFxudGl0bGUtNTogNzAwIDFyZW0vMS41cmVtICdMYXRvJyxcbnRpdGxlLTY6IDcwMCAxZW0vMS4yNWVtICdMYXRvJyxcbmgtMTogNzAwIDIuNXJlbS8zcmVtICdMYXRvJyxcbmgtMjogNTAwIDJyZW0vMi41cmVtICdMYXRvJyxcbmgtMzogNDAwIDEuNXJlbS8ycmVtICdMYXRvJyxcbmgtNDogNDAwIDEuMnJlbS8xLjdyZW0gJ0xhdG8nLFxuaC01OiA3MDAgMXJlbS8xLjVyZW0gJ0xhdG8nLFxuaC02OiA3MDAgMWVtLzEuMjVlbSAnTGF0bycsXG4pO1xuXG4vLy8vLy8vLy8vLy8vLy8gRlVOQ1RJT04gLy8vLy8vLy8vLy8vLy8vXG4vLy8gUG9icmFuaWUgZm9udHUgeiBtYXB5IGZvbnTDs3cgKHByenlrxYJhZCBwb2QgbWFwxIUpXG5AZnVuY3Rpb24gZm9udCgka2V5KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm9udHMsICRrZXkpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGZvbnRzLCAka2V5KTtcbiAgfVxuICBAd2FybiBcIlVua25vd24gYCN7JGtleX1gIGluICRmb250cy5cIjtcbiAgQHJldHVybiBudWxsO1xufVxuXG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG5AaW1wb3J0XG4nLi8uLi8uLi9naXJkcycsXG4nLi8uLi8uLi9mb250cy9mb250cycsXG4nLi8uLi9iYXNlL2NvbG9ycyc7XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQ6IGZvbnQoYmFzZSk7XG4gICAgY29sb3I6IGNvbG9yKGJhc2UpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihib2R5LWJnKTtcblxuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkY29sb3JzIHtcblx0XHRoI3ska2V5fSB7XG5cdFx0XHRjb2xvcjogJHZhbHVlO1xuXHRcdH1cbiAgICAgICAgLmgjeyRrZXl9IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICAgICAgLmgtI3ska2V5fSB7XG4gICAgICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tI3ska2V5fSxcbiAgICAgICAgLm1lc3NhZ2UtI3ska2V5fSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgka2V5LCAxNSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHNoYWRlKCRrZXksIDMwKTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLSN7JGtleX06aG92ZXIsXG5cdFx0XHQubWVzc2FnZS0jeyRrZXl9OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogc2hhZGUoJGtleSwgMjApO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tb3V0bGluZS0jeyRrZXl9LFxuICAgICAgICAubWVzc2FnZS1vdXRsaW5lLSN7JGtleX0ge1xuXHRcdFx0Y29sb3I6IHNoYWRlKCRrZXksIDEwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogc2hhZGUoJGtleSwgMTApO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tb3V0bGluZS0jeyRrZXl9OmhvdmVyLFxuXHRcdFx0Lm1lc3NhZ2Utb3V0bGluZS0jeyRrZXl9OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCRrZXksIDEwKTtcblx0XHRcdGJvcmRlci1jb2xvcjogc2hhZGUoJGtleSwgMTApO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LSN7JGtleX0sXG4gICAgICAgIC5saW5rLSN7JGtleX0ge1xuICAgICAgICAgICAgY29sb3I6IHNoYWRlKCRrZXksIDE1KTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC0jeyRrZXl9OmhvdmVyLFxuXHRcdC5saW5rLSN7JGtleX06aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHRpbnQoJGtleSwgMTUpO1xuICAgICAgICB9XG5cdFx0LmJnLSN7JGtleX0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuXHRcdH1cblx0XHQub3V0bGluZS0jeyRrZXl9e1xuXHRcdFx0b3V0bGluZS1jb2xvcjogJHZhbHVlO1xuXHRcdH1cblx0XHQub3V0bGluZS0xLSN7JGtleX17XG5cdFx0XHRvdXRsaW5lOiAxcHggc29saWQgJHZhbHVlO1xuXHRcdH1cblx0XHQub3V0bGluZS0yLSN7JGtleX17XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgJHZhbHVlO1xuXHRcdH1cbiAgICB9XG5cblx0PiAubWVzc2FnZXMge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDUwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHotaW5kZXg6IDExMDA7XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQuYWxlcnQge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEtvbG9yeSBkbyBfZ2VuZXJhbC5zY3NzICovXG5cblx0LmhlYXJ0LWNhcnQge1xuXHRcdCYuaW4tY2FydCB7XG5cdFx0XHRjb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdH1cblxuXHRcdCYubm8tY2FydCB7XG5cdFx0XHRjb2xvcjogY29sb3IoZi13aGl0ZSk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDJweCBjb2xvcihkYXJrLXNoYWRvdyk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDNweCBjb2xvcihkYXJrLWhvdmVyKVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmluZm8tYWRtaW4ge1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG5cdH1cblxuXHRmb3JtIHtcblxuXHRcdDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHRpbnQoYmFzZSwgNTApO1xuXHRcdH1cblxuXHRcdC5yZXF1aXJlZDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHRpbnQoZi1yZWQsIDYwKTtcblx0XHR9XG5cdH1cblxuXHQuYnRuLXN1Y2Nlc3Mge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtZ3JlZW4pO1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3IoZi1ncmVlbik7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMCAxcHggdGludChmLWdyZWVuLCA4MCk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGYtZ3JlZW4sIDIwKTtcblx0XHRcdGJvcmRlci1jb2xvcjogc2hhZGUoZi1ncmVlbiwgNSk7XG5cdFx0fVxuXHR9XG5cblx0LnRhYnMge1xuXHRcdC5uYXYtdGFicyB7XG5cdFx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihtb2RhbC1ib3JkZXIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihtb2RhbC1iZy1pbmFjdGl2ZSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDNweCAtMnB4IDJweCBjb2xvcihtb2RhbC1zaGFkb3cpO1xuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihtb2RhbC1iZyk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3IobW9kYWwtYm9yZGVyKTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvcihtb2RhbC1iZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IobW9kYWwtYmcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IHNoYWRlKGYtYmx1ZSwyMCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogc2hhZGUoZi1ncmVlbiwxNSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFiLWNvbnRlbnQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IobW9kYWwtYm9yZGVyKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG1vZGFsLWJnKTtcblx0XHRcdGJveC1zaGFkb3c6IDVweCAtMnB4IDVweCBjb2xvcihtb2RhbC1zaGFkb3cpO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdpbmF0aW9ue1xuXG5cdFx0LnBhZ2UtaXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0LnBhZ2UtbGluayB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogY29sb3IoYWN0aXZlKTtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0XHQucGFnZS1saW5rIHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3IoaW5hY3RpdmUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihhY3RpdmUpO1xuXG5cdFx0XHRcdC5wYWdlLWxpbmsge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IoYWN0aXZlKTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBLb25pZWMga29sb3LDs3cgZG8gX2dlbmVyYWwuc2NzcyAqL1xuXG5cdC5ub3RlLWVkaXRvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cblxuXHQmI2JvZHktY2lkLTEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigzNywgODIsIDExNyk7XG5cdH1cblxuXHQuYmctb2Rke1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG9kZCk7XG5cdH1cblx0LmJnLWV2ZW57XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoZXZlbik7XG5cdH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogY29sb3IobGluayk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoYWN0aXZlKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXHQuYnRuOmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHQuY3Vyc29yLWkge1xuXHRcdGN1cnNvcjogaGVscDtcblx0fVxuXG5cdC5jdXJzb3ItcCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LmZvbnQtbm9ybWFse1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQuYnRuLWRhcmstcmVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLXJlZC1kYXJrLXRyYW5zKTtcblx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKHJlZC1kYXJrLDE1KTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuICAgID4ud2lkdGgge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIGZvcm0gaW5wdXQuZXJyb3IsXG4gICAgZm9ybSBzZWxlY3QuZXJyb3IsXG4gICAgZm9ybSB0ZXh0YXJlYS5lcnJvcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihmLXJlZCk7XG5cdFx0b3V0bGluZTogMXB4IHNvbGlkIGNvbG9yKGYtcmVkKTtcbiAgICB9XG5cdGZvcm0gbGFiZWwuZXJyb3J7XG5cdFx0Y29sb3I6IGNvbG9yKGYtcmVkKTtcblx0fVxuXHRmb3JtIGlucHV0LmVycm9yW3R5cGU9XCJjaGVja2JveFwiXXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRvdXRsaW5lOiAycHggc29saWQgY29sb3IoZi1yZWQpO1xuXHR9XG5cbiAgICAucm93LWRldmVsb3BlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4xNXJlbSAwLjRyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAuMzU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjY29sbGFwc2VEZXYge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkIHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLCAyNTMsIDI1NSk7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggLTEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuXG4gICAgICAgIHRyIHtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcih0aXRsZSk7XG4gICAgICAgICAgICAgICAgZm9udDogZm9udChzZW1pKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihiYXNlKTtcbiAgICAgICAgICAgIH1cblxuXHRcdFx0Ji5uby13cmFwIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iobm9uZSk7XG5cbiAgICAgICAgJi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtY29udGVudHtcblxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShib2R5LWxpZ2h0LCA4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShib2R5LWxpZ2h0LCAzKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmNhcmQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaDIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYnV0dG9uLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4xMjVyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShib2R5LWxpZ2h0LCA0MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoYm9keS1saWdodCwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGRhcmspO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVpLWRhdGVwaWNrZXItYXBwZW5ke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKCAwLjc1cmVtICsgMXB4ICk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljby1oZWxwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGYtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY28tcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoZi1yZWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKCAwLjc1cmVtICsgMXB4ICk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljby1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGYtcmVkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcYTBcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xlYXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxhMFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZi1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLmYtbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZi1ub25lIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG5cdC5hbGVydC5jb250YWluZXIge1xuXHRcdHotaW5kZXg6IDk5OTk5OTtcblx0fVxuXG5cdC5idG4tY2FyZXQge1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdC5mYXMge1xuXG5cdFx0XHQmLmZhLWNhcmV0LXJpZ2h0IHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGYtcmVkKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5mYS1jYXJldC1kb3duIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGFjdGl2ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuZGF0YS1jb3B5IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcgcGFzdGUnO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGYtcmVkKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0fVxuXHR9XG5cblx0LmRhdGEtY29weS1kYXRhIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUtbGlnaHQpO1xuXHRcdGNvbG9yOiBjb2xvcihkYXJrKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHNoYWRlKGRhcmssIDkwKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlLXZlcnktbGlnaHQpO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5tb2RhbC1nYWxsZXJ5IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogMjAwMDtcblx0XHRwYWRkaW5nLXRvcDogMTB2aDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xuXG5cdFx0LyogVGhlIENsb3NlIEJ1dHRvbiAqL1xuXHRcdC5jbG9zZSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRyaWdodDogMjVweDtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblxuXHRcdFx0LnNsaWRlLWltYWdlIHtcblx0XHRcdFx0LyogSGlkZSB0aGUgc2xpZGVzIGJ5IGRlZmF1bHQgKi9cblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQuc2xpZGUtbnVtYmVyIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjU1KTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTI1cHg7XG5cdFx0XHRcdFx0bGVmdDogLTUwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtIDE5MHB4KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAxcztcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogTmV4dCAmIHByZXZpb3VzIGJ1dHRvbnMgKi9cblx0XHRcdC5wcmV2LFxuXHRcdFx0Lm5leHQge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjZzIGVhc2U7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuXHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBQb3NpdGlvbiB0aGUgXCJuZXh0IGJ1dHRvblwiIHRvIHRoZSByaWdodCAqL1xuXHRcdFx0Lm5leHQge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zbGlkZS1uYW1lLWJveCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG5cdFx0XHRcdC5zbGlkZS1uYW1lIHtcblx0XHRcdFx0XHQvKiBIaWRlIHRoZSBzbGlkZXMgYnkgZGVmYXVsdCAqL1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNsaWRlLXRodW1iLWJveCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRcdFx0LnNsaWRlLXRodW1iIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdFx0cGFkZGluZzogMXB4O1xuXG5cdFx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0Lm9wZW4tbW9kYWwge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5pbnB1dC1ncm91cCB7XG5cdFx0LmlucHV0LWdyb3VwLXByZXBlbmQge1xuXG5cdFx0XHQmLmVycm9yIHtcblxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLXJlZCk7XG5cdFx0XHRcdFx0Y29sb3IgOiB3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKGYtcmVkKTtcblx0XHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgY29sb3IoZi1yZWQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXG5cdFx0XHQmLmVycm9yIHtcblxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKGYtcmVkKTtcblx0XHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgY29sb3IoZi1yZWQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zbWFsbCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Kntcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblx0XHRcdH1cblxuXHRcdFx0LmlucHV0LWdyb3VwLXByZXBlbmQge1xuXG5cdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjI1ZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjJyZW0gKyAycHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbnB1dC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjI1ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHRcdGhlaWdodDogY2FsYygxLjVlbSArIDAuMnJlbSArIDJweCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR9XG5cdFx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMC4yNWVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEuNWVtICsgMC4ycmVtICsgMnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRpbnB1dCB7XG5cblx0XHQmLmVycm9yIHtcblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKGYtcmVkKTtcblx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkIGNvbG9yKGYtcmVkKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHRcdFx0Y29sb3I6IHJnYigxNDAsMTUwLDIwMCk7XG5cdFx0fVxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuXHRcdFx0Y29sb3I6IHJnYigxNDAsMTUwLDIyMCk7XG5cdFx0fVxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG5cdFx0XHRjb2xvcjogcmdiKDE0MCwxNTAsMjIwKTtcblx0XHR9XG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0XHRcdGNvbG9yOiByZ2IoMTQwLDE1MCwyMjApO1xuXHRcdH1cblx0XHQmOjpwbGFjZWhvbGRlcntcblx0XHRcdGNvbG9yOiByZ2IoMTQwLDE1MCwyMjApO1xuXHRcdH1cblxuXHRcdCYucmVxdWlyZWQge1xuXG5cdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHRcdFx0XHRjb2xvcjogcmdiKDIzNSwxMTAsMTEwKTtcblx0XHRcdH1cblx0XHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuXHRcdFx0XHRjb2xvcjogcmdiKDIzNSwxMTAsMTEwKTtcblx0XHRcdH1cblx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG5cdFx0XHRcdGNvbG9yOiByZ2IoMjM1LDExMCwxMTApO1xuXHRcdFx0fVxuXHRcdFx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0XHRcdFx0Y29sb3I6IHJnYigyMzUsMTEwLDExMCk7XG5cdFx0XHR9XG5cdFx0XHQmOjpwbGFjZWhvbGRlcntcblx0XHRcdFx0Y29sb3I6IHJnYigyMzUsMTEwLDExMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyoqKioqKiogc3RyemHFgmtpIHcgcG9sdSBudW1lcnljem55bSAqKioqKioqL1xuXHQvKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cblx0aW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LyogRmlyZWZveCwgSUUsIENTUzMgKi9cblx0aW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJudW1iZXJcIl17XG5cdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIE1vemlsbGEgKi9cblx0XHQtbXMtYXBwZWFyYW5jZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cblx0XHRhcHBlYXJhbmNlOiBub25lOyAvKiBDU1MzICovXG5cblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHQvKmJvcmRlci1yaWdodDogbm9uZTsqL1xuXHR9XG5cblx0LmNsZWFyLWZpZWxkcyxcblx0LmNsZWFyLXNlYXJjaCxcblx0LmNsZWFyLWFtb3VudHMge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCNzZWFyY2hGb3JtIHtcblx0XHQuc2VhcmNoLWJ0biB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KGYtYmx1ZSwgMjApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuY2xlYXItYnRuIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoZi15ZWxsb3csIDUwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFuZWwtaGVhZGluZyB7XG5cblx0XHQmLm5vdGUtdG9vbGJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXG5cdFx0XHQubm90ZS1idG4ge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXh0LXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHQudGV4dC1sZWZ0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC50ZXh0LWNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC50ZXh0LWp1c3RpZnkge1xuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdH1cbn1cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8vLyBDT0xPUlNcbi8vLyBob3cgdGhpcyBtYXAgdXNlIHdpdGggZnVuY3Rpb24gXCJjb2xvclwiXG4vLy8gLmVsZW1lbnQtaHRtbCB7XG4vLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihpbWctYmcpOyAvLyByZ2IoMjU1LCAyNTUsIDI1NSlcbi8vLyB9XG4kY29sb3JzOiAoXG4gIGNoLW5ldHRvOiByZ2IoMzksIDE4MCwgMTMyKSxcbiAgY2gtZmVlOiByZ2IoMjU1LDE2NSwwKSxcbiAgY2gtdmF0OiByZ2IoMjU1LCAwLCAwKSxcbiAgY2gtYnJ1dHRvOiByZ2IoMCwgMCwgMCksXG4gIGNoLW9yZGVyczogcmdiKDEzMCwgOTAsIDIwKSxcbiAgY2gtYWNjb3VudHM6IHJnYigxNjAsIDEyMCwgNjApLFxuICBjaC1jb2RlczogcmdiKDIwMCwgMTYwLCAxMjApLFxuICBjaC1tYXg6IHJnYigxMzAsIDEzMCwgMTMwKSxcbiAgYmFzZTogcmdiKDgwLCA5MCwgMTAwKSxcbiAgYm9keS1iZzogcmdiKDI0OSwyNDksIDI0OSksXG4gIHF0eS1idG46IHJnYigyNDQsMjQ0LDI0NCksXG4gIHNoYXJlLWJnOiByZ2IoMjMyLDI0MCwgMjM3KSxcbiAgdGV4dDogcmdiKDgwLCA5MCwgMTAwKSxcbiAgb2RkOiByZ2IoMjUwLCAyNTAsIDI1MCksXG4gIGV2ZW46IHJnYigyNDAsIDI0MCwgMjQwKSxcbiAgcHJpbWFyeTogcmdiKDc0LCAxNjQsIDIzNCksXG4gIGNhbmNlbDogcmdiKDIyNSwyMjUsMjI1KSxcbiAgZi1ibHVlOiByZ2IoNzQsIDE2NCwgMjM0KSxcbiAgZi1ibHVlLWRhcms6IHJnYigyNCwgMTE0LCAxODQpLFxuICBmLWdyZWVuOiByZ2IoNTQsIDIwNCwgMTA0KSxcbiAgZi1ncmVlbi1kYXJrOiByZ2IoNCwgMTU0LCA1NCksXG4gIGYtcmVkOiByZ2IoMTk0LCAzNCwgNDQpLFxuICBmLWdvbGQ6IHJnYigyMDAsMTAwLDUwKSxcbiAgZi1ibHVlLXRyYW5zOiByZ2JhKDc0LCAxNjQsIDIzNCwgMC41KSxcbiAgZi1ncmVlbi10cmFuczogcmdiYSg1NCwgMjA0LCAxMDQsIDAuNSksXG4gIGYtcmVkLXRyYW5zOiByZ2JhKDE5NCwgMzQsIDQ0LCAwLjUpLFxuICBmLXJlZC1kYXJrLXRyYW5zOiByZ2JhKDE5NCwgMzQsIDQ0LCAwLjc1KSxcbiAgZi1nb2xkLXRyYW5zOiByZ2JhKDIwMCwxMDAsNTAsMC43NSksXG4gIHJlZC1kYXJrOiByZ2IoMTk0LCAzNCwgNDQpLFxuICBmLWdyZWVuLXRyYW5zLXNtYWxsOiByZ2JhKDE0LCA5NCwgMzQsIDAuNSksXG4gIGYtcmVkLXRyYW5zLXNtYWxsOiByZ2JhKDE5NCwgMzQsIDQ0LCAwLjUpLFxuICBmLW9yYW5nZTogcmdiKDIzOSwgMTI5LCAzNyksXG4gIGYteWVsbG93OiByZ2IoMjU1LCAyMjksIDM3KSxcbiAgZi13aGl0ZTogcmdiKDI1NSwyNTUsMjU1KSxcbiAgZi1kYXJrLWdyZWVuOiByZ2IoNCwgMzQsIDE0KSxcbiAgcm93LXNlYXJjaDogcmdiKDc0LCAxNjQsIDIzNCksXG4gIHJvdy1zZWFyY2gtYm9yZGVyOiByZ2JhKDc0LCAxNjQsIDIzNCwgMC4xKSxcbiAgYm9keTogcmdiKDI1NSwgMjU1LCAyNTUpLFxuICBib2R5LWxpZ2h0OiByZ2JhKDI1MCwgMjU1LCAyNTMsIDAuMyksXG4gIGJsdWUtbGlnaHQ6IHJnYmEoMjUwLCAyNTMsIDI1NSwgMC41NSksXG4gIHdoaXRlLWxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpLFxuICB3aGl0ZS12ZXJ5LWxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksXG4gIGRhcms6IHJnYig4MCwgMTAwLCA5MCksXG4gIGRhcmstc2hhZG93OiByZ2JhKDEwLCAzMCwgMjAsIDAuODUpLFxuICBkYXJrLWhvdmVyOiByZ2JhKDc0LCAxNjQsIDIzNCwgMC41KSxcbiAgbW9kYWwtYmc6IHJnYigyNDUsMjQ3LDI0MiksXG4gIG1vZGFsLWJvcmRlcjogcmdiKDE4MywxODYsMTgzKSxcbiAgbW9kYWwtYmctaW5hY3RpdmU6IHJnYigyMjQsMjI1LDIyNCksXG4gIG1vZGFsLXNoYWRvdzogcmdiYSgwLDAsMCwwLjA1KSxcbiAgbGlnaHQ6IHJnYigyMzAsIDI0MCwgMjUwKSxcbiAgbmF2LWJnOiByZ2JhKDI0NiwgMjUwLCAyNTQsIDAuODUpLFxuICBpbWctYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSxcbiAgaW1nLWJvcmRlcjogcmdiKDIyMiwgMjI2LCAyMzApLCAvKiNERUUyRTYqL1xuICBhY2NlbnQ6IHJnYigxOTQsIDM0LCA0NCksXG4gIGl0ZW0tbmF2OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSksXG4gIG1lc3NhZ2Utd2hpdGU6IHJnYigyNTUsIDI1NSwgMjU1KSxcbiAgYWN0aXZlOiByZ2IoNTQsIDIwNCwgMTA0KSxcbiAgYWN0aXZlLWxpZ2h0OiByZ2JhKDgsIDIzMiwgMTAsIDAuMSksXG4gIGluYWN0aXZlOiByZ2IoMTQwLDE2MCwxNTApLFxuICBsaW5rOiByZ2IoNTQsIDEyNCwgMTk0KSxcbiAgdGl0bGU6IHJnYig5MCwgMTAwLCAxMTApLFxuICB0aXRsZS1uYXY6IHJnYig1NCwgMTI0LCAxOTQpLFxuICB0aXRsZS1tb2JpbGU6IHJnYigxOTQsIDM0LCA0NCksIFxuICB0aXRsZS0xOiByZ2IoMjQwLCAyNTAsIDI1NSksIC8qcmdiKDc0LCAxNjQsIDIzNCkqL1xuICB0aXRsZS0yOiByZ2IoNTAsIDIwMCwgMTAwKSxcbiAgdGl0bGUtMzogcmdiKDUwLCAxOTAsIDExMCksXG4gIHRpdGxlLTQ6IHJnYig1MCwgMTgwLCAxMjApLFxuICB0aXRsZS01OiByZ2IoNTAsIDE3MCwgMTMwKSxcbiAgdGl0bGUtNjogcmdiKDUwLCAxNjAsIDE0MCksXG4gIGhlYWRlcjogcmdiKDI0LCAxMTQsIDE4NCksXG4gIGZvb3RlcjogcmdiKDIzMywgMjQ5LCAyNTUpLFxuICBmb290ZXItYmc6IHJnYmEoMjQwLCAyNDUsIDI1NSwgMC45MCksXG4gIGZvb3Rlci1saW5rOiByZ2IoMTYwLCAxODAsIDIxNSksXG4gIG5vbmU6IHRyYW5zcGFyZW50LFxuICBmLW5vbmU6IHRyYW5zcGFyZW50XG4pO1xuXG4vLy8gUG9icmFuaWUga29sb3J1IHogbWFweSBrb2xvcsOzdyAocHJ6eWvFgmFkIHBvZCBtYXDEhSlcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5IC0ga2x1Y3oga29sb3J1IHogbWFweVxuQGZ1bmN0aW9uIGNvbG9yKCRrZXkpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRjb2xvcnMsICRrZXkpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG4gIH1cbiAgQHdhcm4gXCJVbmtub3duIGAjeyRrZXl9YCBpbiAkY29sb3JzLlwiO1xuICBAcmV0dXJuIG51bGw7XG59XG5cbi8vLyBTdG9wbmlvd28gcm96amHFm25pYWoga29sb3Jcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29sb3Ita2V5IC0ga2x1Y3oga29sb3J1IHogbWFweSBkbyByb3pqYcWbbmllbmlhXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwZXJjZW50YWdlIC0gcHJvY2VudCBwaWVyd290bmVnbyBgJGNvbG9yYCB3IHp3csOzY29uZWogd2FydG/Fm2NpXG4vLy8gQHJldHVybiB7Q29sb3J9XG5AZnVuY3Rpb24gdGludCgkY29sb3Ita2V5LCAkcGVyY2VudGFnZSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGNvbG9ycywgJGNvbG9yLWtleSkge1xuICAgIEByZXR1cm4gbWl4KHdoaXRlLCBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvci1rZXkpLCAkcGVyY2VudGFnZSk7XG4gIH1cbiAgQHdhcm4gXCJVbmtub3duIGAje2NvbG9yLWtleX1gIGluICRjb2xvcnMuXCI7XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuLy8vIFN0b3BuaW93byBwcnp5Y2llbW5pYWoga29sb3Jcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29sb3Ita2V5IC0ga2x1Y3oga29sb3IgeiBtYXB5IGRvIHByenljaWVtbmllbmlhXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwZXJjZW50YWdlIC0gcHJvY2VudCBwaWVyd290bmVnbyBgJGNvbG9yYCB3IHp3csOzY29uZWogd2FydG/Fm2NpXG4vLy8gQHJldHVybiB7Q29sb3J9XG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLWtleSwgJHBlcmNlbnRhZ2UpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRjb2xvcnMsICRjb2xvci1rZXkpIHtcbiAgICBAcmV0dXJuIG1peChibGFjaywgbWFwLWdldCgkY29sb3JzLCAkY29sb3Ita2V5KSwgJHBlcmNlbnRhZ2UpO1xuICB9XG4gIEB3YXJuIFwiVW5rbm93biBgI3skY29sb3Ita2V5fWAgaW4gJGNvbG9ycy5cIjtcbiAgQHJldHVybiBudWxsO1xufVxuXG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4vLy8vLy8vLy8vLyBHSVJEUyAvLy8vLy8vLy8vL1xuLy8vIGJvb3RzdHJhcCBtaW4td2lkdGggeHM6IDAsIHNtOiA1NzZweCAoc21hbGwpLCBtZDogNzY4cHggKG1lZGl1bSksIGxnOiA5OTJweCAobGFyZ2UpLCB4bDogMTIwMHB4IChiaWcpLCB4eGw6IDE0MDBweCAoZXh0cmEpXG4vLy8gaG93IHRvIHVzZVxuLy8vIC5lbGVtZW50LWh0bWwge1xuLy8vICAgd2lkdGg6IDEwMCU7XG4vLy8gICBAaW5jbHVkZSByZXNwb25kLXRvKGJpZykge1xuLy8vICAgICB3aWR0aDogMjUlO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgIH1cbi8vLyB9XG4vLy8gcmVzdWx0XG4vLy8gLmVsZW1lbnQtaHRtbCB7XG4vLy8gICB3aWR0aDogMTAwJTtcbi8vLyB9XG4vLy8gQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuLy8vICAgLmVsZW1lbnQtaHRtbCB7XG4vLy8gICAgIHdpZHRoOiAyNSU7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgfVxuLy8vIH1cblxuJGJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIHNtYWxsOiA1NzZweCxcbiAgbWQ6IDc2MHB4LFxuICBtZWRpdW06IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIGxhcmdlOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgYmlnOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4LFxuICBleHRyYTogMTQwMHB4LFxuICB4eHhsOiAxNjAwcHgsXG4gIHBsdXM6IDE2MDBweCxcbiAgeHh4eGw6IDE4MDBweCxcbiAgZnVsbDogMTgwMHB4XG4pO1xuXG4vLy8gUG9icmFuaWUgYnJlYWxwb2ludCB6IG1hcHkgaSB6YXN0xIVwaWVuaWUgZGVrbGFyYWNqaSBtaXhpbmEgZGVrbGFyYWNqxIUgbWVkaWEgbWluLXdpZHRoXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBrbHVjeiBicmVha3BvaW50IHogbWFweVxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHsgXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuICB9XG59XG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4jY29va2llLWluZm8ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShmLWJsdWUsNTApO1xuICAgIGNvbG9yOiB0aW50KGYtYmx1ZSwgNTUpO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC5jb29raWUtYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHRpbnQoZi1ibHVlLCA3NSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogLTRweCAtNHB4IDAgM3B4OztcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHRpbnQoZi1ibHVlLCA5OSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLyogdG9wIG1lbnUgKi9cblxuYm9keSB7XG5cblx0Ji5pcy10b3AtbWVudSB7XG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdH1cblxuXHQ+Lm5hdmJhciB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFxuXHRcdCNuYXZiYXJUb3BVc2VyLFxuXHRcdCNuYXZiYXJUb3BBbm9uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Lm5hdmJhci1uYXYge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHRcdCYubmF2YmFyLXJpZ2h0IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdG1hcmdpbjogLTFweCAzcHggMCAzcHg7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShmLWJsdWUsIDYwKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCA3cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdGludChmLWJsdWUsIDUwKTtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdGludChmLWJsdWUsIDcwKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KGYtYmx1ZSwgODUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLm5hdi1jYXJ0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShmLWJsdWUsIDYwKTtcblxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQoZi1ibHVlLCA1MCk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdCYubG9jYWxlLWNob29zZXIge1xuXG5cdFx0XHRcdFx0XHQuc2V0LWxhbmcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgM3B4IDAgMDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmaWx0ZXI6YWxwaGEob3BhY2l0eT02MCk7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0XHRcdFx0LW1vei1vcGFjaXR5OiAwLjY7XG5cblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHQtbW96LW9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cdCYjYWRtaW5QYWdlIHtcblx0XHQ+Lm5hdmJhciB7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmspO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZvbnQtc2l6ZTogMC45NXJlbTtcblx0XHRcdGZvbnQ6IGZvbnQobWVudS1saW5rKTtcblxuXHRcdFx0Lm5hdmJhci10b2dnbGVyIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjEwcmVtIDAuNDByZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjbmF2YmFyVG9wIHtcblxuXHRcdFx0XHQubmF2YmFyLW5hdiB7XG5cblx0XHRcdFx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhiaWcpIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGNhbmNlbCk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNoYWRlKGRhcmssIDUwKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZGFyaywgMzApO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZGFyaywgNDApO1xuXG5cdFx0XHRcdFx0XHRcdFx0LmQtaG92ZXItaW5saW5lLWJsb2NrIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuZC1ob3Zlci1ub25lIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZGFyaywgNDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQoZi1ncmVlbiwgMTApO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShkYXJrLCA0MCk7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQoZi1ncmVlbiwgMTApO1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0XHRcdFx0XHRcdCYuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KGYtZ3JlZW4sIDMwKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMXB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzdweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRcdCYucmlnaHQtMCB7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDJweDtcblxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGRhcmssIDQwKTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KGYtZ3JlZW4sIDEwKTtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tZGl2aWRlcntcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB0aW50KGYtYmx1ZSwgODApO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+LmFkbWluLW1lc3NhZ2VzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ei1pbmRleDogMTA0MDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCB3aGl0ZS1saWdodCk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oYmlnKXtcblx0XHRcdFx0dG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdD4gLmFsZXJ0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG5AaW1wb3J0XG4nLi8uLi9iYXNlL2NvbG9ycycsXG4nLi8uLi9iYXNlL2dyYWRpZW50cycsXG4nLi8uLi9iYXNlL3NoYWRvd3MnLFxuJy4vLi4vYmFzZS9hbmltYXRpb25zJztcblxuLyogbmFnxYLDs3dlayB3aXRyeW55ICovXG4jc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDowO1xuXHRyaWdodDowO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGhlYWRlciwgNTApO1xuXHR6LWluZGV4OiA5OTtcblxuXHQ+LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Lm1lbnUtcm93IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5uYXZiYXIge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUtbGlnaHQpO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3Iod2hpdGUtbGlnaHQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAzcHggMzBweCAwIDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBuYXdpZ2FjamEgZ8WCw7N3bmEgamVzdCB3aWRvY3puYSAqL1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIG5hd2lnYWNqYSBnxYLDs3duYSovXG5cdFx0XHRcdC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdCYuY29sbGFwc2Uuc2hvdyB7XG5cblx0XHRcdFx0XHRcdC5uYXZiYXItbmF2IHtcblx0XHRcdFx0XHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDlweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNoYWRlKGYtYmx1ZSwgNzUpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZi1ibHVlLCA0MCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGp1c3RpZnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQubmF2YmFyLW5hdiB7XG5cblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQmLm1sLWF1dG8ge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4vKlx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTsqL1xuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGYtYmx1ZSwgOTApO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdCYucmlnaHQtMCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAuMTI1cmVtIDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLW5vbmUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IGZvbnQobWVudS1kZWZhdWx0LWxpbmspO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1ub25lKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZi1ibHVlLCA4MCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcihmLWdyZWVuKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihmLWdyZWVuKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHQvKiBqYWsgbmllIGplc3QgbW9ibGluYSAqL1xuXHRcdFx0XHRcdD4gLm5hdmJhci1uYXYge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHRcdFx0Ji5tci1hdXRvIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5tbC1hdXRvIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0PiAubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0PiAubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQ6IGZvbnQobWVudS1kZWZhdWx0LWxpbmspO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGYtYmx1ZSk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoZi1ibHVlKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShmLWJsdWUsIDg1KTtcblxuXHRcdFx0XHRcdFx0XHRcdCYuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZi1ibHVlLCA2MCk7XG5cblx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3IoZi1ibHVlKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KGYtYmx1ZSwgNTApO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYucmlnaHQtMCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHQ+IC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihub25lKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKXtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdFx0XHRcdFx0XHRcdD4gLm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3Iobm9uZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ly8gbWVudSBnxYLDs3duZSBha3R5d25lXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHRcdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdGludChmLWJsdWUsIDUwKTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRpbnQoZi1ibHVlLCA1MCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2Upe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKG5vbmUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5kcm9wZG93bi10b2dnbGV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG5tYWluIHtcblx0bWluLWhlaWdodDogY2FsYyggMTAwdmggLSA0NDhweCApO1xuXG5cdCYubWFpbi1jaWQtMSB7XG5cblx0XHQucGFnZS1oZWFkZXIge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogcmdiKDM3LCA4MiwgMTE3KTtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigzNywgODIsIDExNyk7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1wcmltYXJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3IoZi1ibHVlKTtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdC5hY3RpdmUge1xuXHRcdFx0Y29sb3I6IGNvbG9yKGYtZ3JlZW4pO1xuXHRcdH1cblx0fVxuXHRcblx0LyoqKioqKiogbGFiZWwgKioqKioqKi9cblx0LmNvbGxlY3Rpb24tbGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTogTGF0bztcblx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIuMjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlZWZmO1xuXHRcdGNvbG9yOiAjNGFhNGVhO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XG5cdFx0LmVtdGljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXHRcblx0LmJsb2NrLWdyb3VwIHtcblx0XHRcblx0XHQuYmxvY2stYm94IHtcblx0XHRcdFxuXHRcdFx0LmJsb2NrLWNvbnRlbnQge1xuXHRcdFx0XHRcblx0XHRcdFx0LmRlZmF1bHQtcGhvdG8ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ji5jdXN0b20tZmlsZS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjk1ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wcmVwZW5kLWZpbGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOTVlbTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC45NWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbm1haW4ge1xuICAucGFnZS1oZWFkZXIge1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogY29sb3IobmF2LWJnKTsqL1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcihmLWJsdWUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihmLWJsdWUpO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgLmNvbnRhaW5lci10aXRsZSB7XG5cbiAgICAgIC5oLXRpdGxlLW1vYmlsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNXZ3O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBjb2xvcihub25lKTtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoZi1ibHVlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC8qdGV4dC1zaGFkb3c6IHNoYWRvdyh0ZXh0LWgtbW9iKTsqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udDogZm9udCh0aXRsZS1wYWdlLW1vYmlsZSk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcbiAgICAgICAgICBmb250OiBmb250KHRpdGxlLXBhZ2UpO1xuICAgICAgICB9XG4gICAgICB9ICAgICAgXG4gICAgfVxuICB9XG59XG5cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbm1haW4ge1xuICAgIC8qbWluLWhlaWdodDogY2FsYyggMTAwdmggLSAxNTBweCApOyovXG4gICAgei1pbmRleDogMjtcblxuICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcblx0ICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDsgXG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2Upe1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XHRcdFxuXHQgIFxuXHQgICAgJi5jb250YWluZXItY2lkLTEge1xuXHRcdCAgcGFkZGluZy10b3A6IDcwcHg7XG5cdFx0ICBwYWRkaW5nLWJvdHRvbTogMDtcblx0XHQgIG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLmFkbWluLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0fVxuICAgIH1cblxuICAgIC5hZG1pbi1hY3Rpb24uYnRuLFxuXHQucGFnZS1hY3Rpb24uYnRuLFxuXHQuYmxvY2stYWN0aW9uLmJ0biB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLXJlZCk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAmLmZhLXNhdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1ncmVlbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhLWVkaXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1ibHVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmEtd2luZG93LWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYS10cmFzaC1hbHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1yZWQpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmZhLWFycm93LWFsdC1jaXJjbGUtdXB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWdvbGQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZGIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgICAmLmN1c3RvbS1yYWRpbyxcbiAgICAgICAgJi5jdXN0b20tY2hlY2tib3gge1xuXG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5yb3ctZGV2ZWxvcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgLmZvcm0tZ3JvdXAgbGFiZWwgc3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIFxuICAgIC5mLWJsdWUge1xuICAgICAgICBjb2xvcjogY29sb3IoZi1ibHVlKTtcbiAgICB9XG4gICAgXG4gICAgLmYtYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1ibHVlKWxcbiAgICB9XG5cbn0iLCJAY2hhcnNldCAndXRmLTgnO1xuXG5mb290ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXHRjb2xvcjogdGludChiYXNlLDEwKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5tZW51IHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdGludChtb2RhbC1ib3JkZXIsNTApO1xuXG5cdFx0Lmxpc3QtZ3JvdXAge1xuXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6IHRpbnQoYmFzZSwgMjApO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNzU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogc2hhZGUoYmFzZSwxMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHQuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogdGludChiYXNlLCAyMCk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNzU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogc2hhZGUoYmFzZSwxMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVxufVxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLmdyb3VwLXNlbGVjdC1zZXQge1xuICBcbiAgJi5zZWxlY3QtZnJvbS1saXN0IHtcbiAgICBcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH0gICAgXG4gIH1cbn1cblxuLmdyb3VwLXNlbGVjdC1hZGQge1xuICBcbiAgLmlucHV0LWdyb3VwLnNlbGVjdC1mcm9tLWxpc3Qge1xuXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG4gIC5pbnB1dC1ncm91cC5hZGQtdG8tbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBcbiAgICAgICYuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgLmJ0biB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cbiAgICAgICYuaW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tdG8tbGlzdCB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IoZi1yZWQtdHJhbnMpO1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlLWxpZ2h0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGluYWN0aXZlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLXJlbW92ZS1saXN0IHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGYtcmVkKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tZWRpdC1saXN0IHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGYtZ3JlZW4pO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1hY3Rpb24tbGlzdCB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihmLWdyZWVuKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tY2FuY2VsLXRvLWxpc3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gICAgICB9XG4gICAgfVxuICB9ICAgICAgICAgICAgIFxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbiNmaW5kZXItYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLy8gc2VhcmNoXG4jc2VhcmNoRm9ybSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdC5yb3ctc2VhcmNoIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhiaWcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5pbnB1dC1ncm91cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cblx0XHRcdD4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXG5cdFx0XHRcdD5sYWJlbCxcblx0XHRcdFx0PnNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qKioqKioqIHN0cnphxYJraSB3IHBvbHUgbnVtZXJ5Y3pueW0gKioqKioqKi9cblx0XHRcdC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuXHRcdFx0aW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0aW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHQvKiBGaXJlZm94LCBJRSwgQ1NTMyAqL1xuXHRcdFx0aW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJudW1iZXJcIl17XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogV2Via2l0ICovXG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBNb3ppbGxhICovXG5cdFx0XHRcdC1vLWFwcGVhcmFuY2U6IG5vbmU7IC8qIE9wZXJhICovXG5cdFx0XHRcdC1tcy1hcHBlYXJhbmNlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lOyAvKiBDU1MzICovXG5cblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdFx0aW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXG5cdFx0XHRcdCYuYW1vdW50LXJhbmdlIHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3Iocm93LXNlYXJjaCk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGN1cnNvcjogaGVscDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYjYW1vdW50LW1heCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNzbGlkZXItcmFuZ2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZS12ZXJ5LWxpZ2h0KTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUtdHJhbnMpO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGYtYmx1ZSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0Lypib3JkZXI6IDFweCBzb2xpZCBzaGFkZShmLWJsdWUsIDMwKTsqL1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihyb3ctc2VhcmNoKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZShyb3ctc2VhcmNoLWJvcmRlciwgNSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQocm93LXNlYXJjaCwgNzApO1xuXG5cdFx0XHRcdCYuc2VhcmNoLWJ0biB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChyb3ctc2VhcmNoLCA5NSk7XG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHNoYWRlKGYtYmx1ZSwgMTApO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogc2hhZGUoZi1ibHVlLCAzMCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KHJvdy1zZWFyY2gsIDg1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNsZWFyLWZpZWxkcyxcblx0XHRcdFx0Ji5jbGVhci1zZWFyY2gsXG5cdFx0XHRcdCYuY2xlYXItYW1vdW50cyB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRjb2xvcjogY29sb3IoZi1yZWQpO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogc2hhZGUoZi1yZWQsIDcwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmN1cnJlbmN5LWxhYmVsIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXG5cdFx0XHRcdGNvbG9yOiBzaGFkZShyb3ctc2VhcmNoLCAzMCk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogc2hhZGUocm93LXNlYXJjaC1ib3JkZXIsIDUpO1xuXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogdGludChyb3ctc2VhcmNoLCAzMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBzaGFkb3coc2VhcmNoLWJveCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXR7XG5cblx0XHRcdFx0Ji5mb3JtLWNvbnRyb2xbbmFtZT1cInBocmFzZVwiXXtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oYmlnKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mb3JtLWNvbnRyb2xbbmFtZT1cImFtb3VudC1tYXhcIl17XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGJpZykge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY3VzdG9tLXNlbGVjdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHRcdFx0Y29sb3I6IHNoYWRlKHJvdy1zZWFyY2gsIDEwKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZShyb3ctc2VhcmNoLWJvcmRlciwgNSk7ICAgXG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogV2Via2l0ICovXG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogTW96aWxsYSAqL1xuXHRcdFx0XHQtby1hcHBlYXJhbmNlOiBub25lOyAvKiBPcGVyYSAqL1xuXHRcdFx0XHQtbXMtYXBwZWFyYW5jZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTsgLyogQ1NTMyAqL1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IHNoYWRvdyhzZWFyY2gtYm94KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdG9wdGlvbiB7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KHJvdy1zZWFyY2gsIDkwKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHJvdy1zZWFyY2gpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQocm93LXNlYXJjaCwgNTApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY3VzdG9tLXNlbGVjdFtuYW1lPVwicmVnaW9uX2lkXCJde1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oYmlnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjJyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMC4ycmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNzbGlkZXItcmFuZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCNzZWFyY2hGaWx0ZXIge1xuXHRcdFxuXHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdFxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0XHRjb2xvcjogc2hhZGUocm93LXNlYXJjaCwgMTApO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBzaGFkZShyb3ctc2VhcmNoLWJvcmRlciwgNSk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLXdoaXRlKTtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBXZWJraXQgKi9cblx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBNb3ppbGxhICovXG5cdFx0XHRcdC1vLWFwcGVhcmFuY2U6IG5vbmU7IC8qIE9wZXJhICovXG5cdFx0XHRcdC1tcy1hcHBlYXJhbmNlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lOyAvKiBDU1MzICovXG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogc2hhZG93KHNlYXJjaC1ib3gpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0b3B0aW9uIHtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQocm93LXNlYXJjaCwgOTApO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3Iocm93LXNlYXJjaCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdGludChyb3ctc2VhcmNoLCA1MCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdFx0XG5cdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgc2hhZGUocm93LXNlYXJjaC1ib3JkZXIsIDUpO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmZvcm0tZ3JvdXAge1xuXHRcdFxuXHRcdC5idG4uc2VhcmNoLWJ0biB7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdGNvbG9yOiBjb2xvcihyb3ctc2VhcmNoKTtcblx0XHRcdGJvcmRlci1jb2xvcjogc2hhZGUocm93LXNlYXJjaC1ib3JkZXIsIDUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChyb3ctc2VhcmNoLCA5NSk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggc2hhZGUoZi1ibHVlLCAxMCk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogc2hhZGUoZi1ibHVlLCAzMCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQocm93LXNlYXJjaCwgODUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8vLyBTSEFET1dTIE1BUFxuLy8vIGhvdyB0aGlzIG1hcCB1c2Ugd2l0aCBmdW5jdGlvbiBcInNoYWRvd1wiXG4vLy8gLmVsZW1lbnQtaHRtbCB7XG4vLy8gICBib3gtc2hhZG93OiBzaGFkb3coaW1nLWJnKTsgLy8gcmdiKDI1NSwgMjU1LCAyNTUpXG4vLy8gfVxuJHNoYWRvd3M6IChcbiAgdGV4dDogMCAzcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSxcbiAgdGV4dC1kYXJrOiAwIDFweCAxcHggcmdiYSgwLCAxMCwgNSwgMC4yNSksXG4gIHRleHQtaC1tb2I6IDAgMC4xdncgMC4xdncgcmdiYSgwLCA1LCAxMCwgMC4xKSxcbiAgYm94OiAwIDFweCAycHggMCByZ2JhKDAsIDEwLCA1LCAwLjAyKSxcbiAgc2VhcmNoLWJveDogMCAwIDAgMC4ycmVtIHJnYmEoNTQsIDIwNCwgMTA0LCAwLjI1KSxcbik7XG5cbi8vLyBQb2JyYW5pZSBjaWVuaWEgeiBtYXB5IGNpZW5pIChwcnp5a8WCYWQgcG9kIG1hcMSFIGtvbG9yw7N3KVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRrZXkgLSBrbHVjeiBjaWVuaWEgeiBtYXB5XG5AZnVuY3Rpb24gc2hhZG93KCRrZXkpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRzaGFkb3dzLCAka2V5KSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRzaGFkb3dzLCAka2V5KTtcbiAgfVxuICBAd2FybiBcIlVua25vd24gYCN7JGtleX1gIGluICRzaGFkb3dzLlwiO1xuICBAcmV0dXJuIG51bGw7XG59XG5cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi5qcS1tZXNzYWdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgZm9udDogZm9udChiYXNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBcbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiBzaGFkZShhY2NlbnQsIDIwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KGFjY2VudCwgMTApO1xuICAgIGNvbG9yOiBjb2xvcihtZXNzYWdlLXdoaXRlKTtcbiAgfVxuXG4gICYuYWxlcnQge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IoYWNjZW50KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KGFjY2VudCwgOTUpO1xuICAgIGNvbG9yOiBjb2xvcihhY2NlbnQpO1xuICB9XG5cbiAgJi5pbmZvIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yKGFjdGl2ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludChhY3RpdmUsIDk1KTtcbiAgICBjb2xvcjogY29sb3IoYWN0aXZlKTtcbiAgfVxuICBcbiAgLm1lc3NhZ2UtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59IiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuI2NhcnQge1xuXHRcblx0LmNvbnRhaW5lci5yZWxhdGl2ZSB7XG5cblx0XHQuaW4tY2FydCB7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdFx0fVxuXG5cdFx0XHQucXR5LWNhcnQge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoZi13aGl0ZSk7XG5cdFx0XHR9XG5cblx0XHRcdC5uYW1lLWNhcnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihpbWctYmcpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihpbWctYmcpO1xuXHRcdFx0XHRjb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8vIFByenlrxYJhZCwgamFrIHBva29sb3Jvd2HEhyBrb2xlam5lIGVsZW1lbnR5ICh0xYJhKSB3IGRhbmVqIGtsYXNpZSAodHlsa28ga29sb3IpXG4uc2xpZGUge1xuICAkbnVtSXRlbXM6IDEwO1xuICAkZWFjaERlZzogMTAwZGVnIC8gJG51bUl0ZW1zO1xuICAkY29sb3I6IGNvbG9yKGFjdGl2ZSk7XG4gIEBmb3IgJGlkeCBmcm9tIDEgdGhyb3VnaCAkbnVtSXRlbXMge1xuICAgICY6bnRoLWNoaWxkKCN7JGlkeH0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkanVzdC1odWUoJGNvbG9yLCAkZWFjaERlZyAqICRpZHgpO1xuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/