/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/fv.webup.pl/home.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;
}

/*
    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 {
  /*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;
}

main .container-admin {
  display: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUF5RjtBRjAwQjNGOztBRXgwQkE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUFFO0VBQ2xCLG9IQUEyRztBRjQwQjdHOztBRTEwQkE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUFFO0VBQ2xCLDBHQUE0RjtBRjgwQjlGOztBRTUwQkE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUFFO0VBQ2xCLHNIQUE4RztBRmcxQmhIOztBRzNqQ0E7RUFDSSxTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsZ0NEdVA0QjtFQ3RQNUIsY0NHb0I7RURGdkIseUJDRzJCO0VEZ0YzQjtFQXNIQTtFQXdqQkE7RUFDQTtFQU1BO0FIMlREOztBRzFrQ0E7RUFXRyxjQ1YwQjtBSjZrQzdCOztBRzlrQ0E7RUFjWSxjQ2JpQjtBSmlsQzdCOztBR2xsQ0E7RUFpQlksY0NoQmlCO0FKcWxDN0I7O0FHdGxDQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSisrQmpFOztBRzVsQ0E7O0VBMEJZLHlCQ3pCaUI7RUQwQjFCLHFCQ2tGOEQ7QUpxL0JqRTs7QUdsbUNBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUoyL0JqRTs7QUd4bUNBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKaWdDakU7O0FHOW1DQTs7RUF5Q1ksY0NvRXFEO0FKc2dDakU7O0FHbm5DQTs7RUE2Q1ksY0NtRHFEO0FKd2hDakU7O0FHeG5DQTtFQWdERyx5QkMvQzBCO0FKMm5DN0I7O0FHNW5DQTtFQW1ERyxzQkNsRDBCO0FKK25DN0I7O0FHaG9DQTtFQXNERywwQkNyRDBCO0FKbW9DN0I7O0FHcG9DQTtFQXlERywwQkN4RDBCO0FKdW9DN0I7O0FHeG9DQTtFQVdHLGFDVHFCO0FKMG9DeEI7O0FHNW9DQTtFQWNZLGFDWlk7QUo4b0N4Qjs7QUdocENBO0VBaUJZLGFDZlk7QUprcEN4Qjs7QUdwcENBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKNmlDakU7O0FHMXBDQTs7RUEwQlksd0JDeEJZO0VEeUJyQixxQkNrRjhEO0FKbWpDakU7O0FHaHFDQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKeWpDakU7O0FHdHFDQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSitqQ2pFOztBRzVxQ0E7O0VBeUNZLGNDb0VxRDtBSm9rQ2pFOztBR2pyQ0E7O0VBNkNZLGNDbURxRDtBSnNsQ2pFOztBR3RyQ0E7RUFnREcsd0JDOUNxQjtBSndyQ3hCOztBRzFyQ0E7RUFtREcscUJDakRxQjtBSjRyQ3hCOztBRzlyQ0E7RUFzREcseUJDcERxQjtBSmdzQ3hCOztBR2xzQ0E7RUF5REcseUJDdkRxQjtBSm9zQ3hCOztBR3RzQ0E7RUFXRyxVQ1JxQjtBSnVzQ3hCOztBRzFzQ0E7RUFjWSxVQ1hZO0FKMnNDeEI7O0FHOXNDQTtFQWlCWSxVQ2RZO0FKK3NDeEI7O0FHbHRDQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjJtQ2pFOztBR3h0Q0E7O0VBMEJZLHFCQ3ZCWTtFRHdCckIscUJDa0Y4RDtBSmluQ2pFOztBRzl0Q0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnVuQ2pFOztBR3B1Q0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUo2bkNqRTs7QUcxdUNBOztFQXlDWSxjQ29FcUQ7QUprb0NqRTs7QUcvdUNBOztFQTZDWSxjQ21EcUQ7QUpvcENqRTs7QUdwdkNBO0VBZ0RHLHFCQzdDcUI7QUpxdkN4Qjs7QUd4dkNBO0VBbURHLGtCQ2hEcUI7QUp5dkN4Qjs7QUc1dkNBO0VBc0RHLHNCQ25EcUI7QUo2dkN4Qjs7QUdod0NBO0VBeURHLHNCQ3REcUI7QUppd0N4Qjs7QUdwd0NBO0VBV0csWUNQc0I7QUpvd0N6Qjs7QUd4d0NBO0VBY1ksWUNWYTtBSnd3Q3pCOztBRzV3Q0E7RUFpQlksWUNiYTtBSjR3Q3pCOztBR2h4Q0E7O0VBcUJZLHVCQ3dGcUQ7RUR2RnJELG1CQ3VGcUQ7QUp5cUNqRTs7QUd0eENBOztFQTBCWSx1QkN0QmE7RUR1QnRCLG1CQ2tGOEQ7QUorcUNqRTs7QUc1eENBOztFQStCRyxZQzhFOEQ7RUQ3RXJELG1CQzZFcUQ7QUpxckNqRTs7QUdseUNBOztFQW9DWSx1QkN5RXFEO0VEeEU5RCxtQkN3RThEO0FKMnJDakU7O0FHeHlDQTs7RUF5Q1ksWUNvRXFEO0FKZ3NDakU7O0FHN3lDQTs7RUE2Q1ksY0NtRHFEO0FKa3RDakU7O0FHbHpDQTtFQWdERyx1QkM1Q3NCO0FKa3pDekI7O0FHdHpDQTtFQW1ERyxvQkMvQ3NCO0FKc3pDekI7O0FHMXpDQTtFQXNERyx3QkNsRHNCO0FKMHpDekI7O0FHOXpDQTtFQXlERyx3QkNyRHNCO0FKOHpDekI7O0FHbDBDQTtFQVdHLGNDTjBCO0FKaTBDN0I7O0FHdDBDQTtFQWNZLGNDVGlCO0FKcTBDN0I7O0FHMTBDQTtFQWlCWSxjQ1ppQjtBSnkwQzdCOztBRzkwQ0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp1dUNqRTs7QUdwMUNBOztFQTBCWSx5QkNyQmlCO0VEc0IxQixxQkNrRjhEO0FKNnVDakU7O0FHMTFDQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKbXZDakU7O0FHaDJDQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnl2Q2pFOztBR3QyQ0E7O0VBeUNZLGNDb0VxRDtBSjh2Q2pFOztBRzMyQ0E7O0VBNkNZLGNDbURxRDtBSmd4Q2pFOztBR2gzQ0E7RUFnREcseUJDM0MwQjtBSisyQzdCOztBR3AzQ0E7RUFtREcsc0JDOUMwQjtBSm0zQzdCOztBR3gzQ0E7RUFzREcsMEJDakQwQjtBSnUzQzdCOztBRzUzQ0E7RUF5REcsMEJDcEQwQjtBSjIzQzdCOztBR2g0Q0E7RUFXRyxjQ0w2QjtBSjgzQ2hDOztBR3A0Q0E7RUFjWSxjQ1JvQjtBSms0Q2hDOztBR3g0Q0E7RUFpQlksY0NYb0I7QUpzNENoQzs7QUc1NENBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKcXlDakU7O0FHbDVDQTs7RUEwQlkseUJDcEJvQjtFRHFCN0IscUJDa0Y4RDtBSjJ5Q2pFOztBR3g1Q0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSml6Q2pFOztBRzk1Q0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp1ekNqRTs7QUdwNkNBOztFQXlDWSxjQ29FcUQ7QUo0ekNqRTs7QUd6NkNBOztFQTZDWSxjQ21EcUQ7QUo4MENqRTs7QUc5NkNBO0VBZ0RHLHlCQzFDNkI7QUo0NkNoQzs7QUdsN0NBO0VBbURHLHNCQzdDNkI7QUpnN0NoQzs7QUd0N0NBO0VBc0RHLDBCQ2hENkI7QUpvN0NoQzs7QUcxN0NBO0VBeURHLDBCQ25ENkI7QUp3N0NoQzs7QUc5N0NBO0VBV0csY0NKMkI7QUoyN0M5Qjs7QUdsOENBO0VBY1ksY0NQa0I7QUorN0M5Qjs7QUd0OENBO0VBaUJZLGNDVmtCO0FKbThDOUI7O0FHMThDQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSm0yQ2pFOztBR2g5Q0E7O0VBMEJZLHlCQ25Ca0I7RURvQjNCLHFCQ2tGOEQ7QUp5MkNqRTs7QUd0OUNBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUorMkNqRTs7QUc1OUNBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKcTNDakU7O0FHbCtDQTs7RUF5Q1ksY0NvRXFEO0FKMDNDakU7O0FHditDQTs7RUE2Q1ksY0NtRHFEO0FKNDRDakU7O0FHNStDQTtFQWdERyx5QkN6QzJCO0FKeStDOUI7O0FHaC9DQTtFQW1ERyxzQkM1QzJCO0FKNitDOUI7O0FHcC9DQTtFQXNERywwQkMvQzJCO0FKaS9DOUI7O0FHeC9DQTtFQXlERywwQkNsRDJCO0FKcS9DOUI7O0FHNS9DQTtFQVdHLGNDSHlCO0FKdy9DNUI7O0FHaGdEQTtFQWNZLGNDTmdCO0FKNC9DNUI7O0FHcGdEQTtFQWlCWSxjQ1RnQjtBSmdnRDVCOztBR3hnREE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUppNkNqRTs7QUc5Z0RBOztFQTBCWSx5QkNsQmdCO0VEbUJ6QixxQkNrRjhEO0FKdTZDakU7O0FHcGhEQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKNjZDakU7O0FHMWhEQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSm03Q2pFOztBR2hpREE7O0VBeUNZLGNDb0VxRDtBSnc3Q2pFOztBR3JpREE7O0VBNkNZLGNDbURxRDtBSjA4Q2pFOztBRzFpREE7RUFnREcseUJDeEN5QjtBSnNpRDVCOztBRzlpREE7RUFtREcsc0JDM0N5QjtBSjBpRDVCOztBR2xqREE7RUFzREcsMEJDOUN5QjtBSjhpRDVCOztBR3RqREE7RUF5REcsMEJDakR5QjtBSmtqRDVCOztBRzFqREE7RUFXRyxjQ0ZxQjtBSnFqRHhCOztBRzlqREE7RUFjWSxjQ0xZO0FKeWpEeEI7O0FHbGtEQTtFQWlCWSxjQ1JZO0FKNmpEeEI7O0FHdGtEQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSis5Q2pFOztBRzVrREE7O0VBMEJZLHlCQ2pCWTtFRGtCckIscUJDa0Y4RDtBSnErQ2pFOztBR2xsREE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjIrQ2pFOztBR3hsREE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUppL0NqRTs7QUc5bERBOztFQXlDWSxjQ29FcUQ7QUpzL0NqRTs7QUdubURBOztFQTZDWSxjQ21EcUQ7QUp3Z0RqRTs7QUd4bURBO0VBZ0RHLHlCQ3ZDcUI7QUptbUR4Qjs7QUc1bURBO0VBbURHLHNCQzFDcUI7QUp1bUR4Qjs7QUdobkRBO0VBc0RHLDBCQzdDcUI7QUoybUR4Qjs7QUdwbkRBO0VBeURHLDBCQ2hEcUI7QUorbUR4Qjs7QUd4bkRBO0VBV0csY0NEeUI7QUprbkQ1Qjs7QUc1bkRBO0VBY1ksY0NKZ0I7QUpzbkQ1Qjs7QUdob0RBO0VBaUJZLGNDUGdCO0FKMG5ENUI7O0FHcG9EQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjZoRGpFOztBRzFvREE7O0VBMEJZLHlCQ2hCZ0I7RURpQnpCLHFCQ2tGOEQ7QUptaURqRTs7QUdocERBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp5aURqRTs7QUd0cERBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKK2lEakU7O0FHNXBEQTs7RUF5Q1ksY0NvRXFEO0FKb2pEakU7O0FHanFEQTs7RUE2Q1ksY0NtRHFEO0FKc2tEakU7O0FHdHFEQTtFQWdERyx5QkN0Q3lCO0FKZ3FENUI7O0FHMXFEQTtFQW1ERyxzQkN6Q3lCO0FKb3FENUI7O0FHOXFEQTtFQXNERywwQkM1Q3lCO0FKd3FENUI7O0FHbHJEQTtFQXlERywwQkMvQ3lCO0FKNHFENUI7O0FHdHJEQTtFQVdHLGNDQXdCO0FKK3FEM0I7O0FHMXJEQTtFQWNZLGNDSGU7QUptckQzQjs7QUc5ckRBO0VBaUJZLGNDTmU7QUp1ckQzQjs7QUdsc0RBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKMmxEakU7O0FHeHNEQTs7RUEwQlkseUJDZmU7RURnQnhCLHFCQ2tGOEQ7QUppbURqRTs7QUc5c0RBOztFQStCRyxnQkM4RThEO0VEN0VyRCx1QkM2RXFEO0FKdW1EakU7O0FHcHREQTs7RUFvQ1ksMkJDeUVxRDtFRHhFOUQsdUJDd0U4RDtBSjZtRGpFOztBRzF0REE7O0VBeUNZLGNDb0VxRDtBSmtuRGpFOztBRy90REE7O0VBNkNZLGNDbURxRDtBSm9vRGpFOztBR3B1REE7RUFnREcseUJDckN3QjtBSjZ0RDNCOztBR3h1REE7RUFtREcsc0JDeEN3QjtBSml1RDNCOztBRzV1REE7RUFzREcsMEJDM0N3QjtBSnF1RDNCOztBR2h2REE7RUF5REcsMEJDOUN3QjtBSnl1RDNCOztBR3B2REE7RUFXRyxjQ0MwQjtBSjR1RDdCOztBR3h2REE7RUFjWSxjQ0ZpQjtBSmd2RDdCOztBRzV2REE7RUFpQlksY0NMaUI7QUpvdkQ3Qjs7QUdod0RBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKeXBEakU7O0FHdHdEQTs7RUEwQlkseUJDZGlCO0VEZTFCLHFCQ2tGOEQ7QUorcERqRTs7QUc1d0RBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUpxcURqRTs7QUdseERBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKMnFEakU7O0FHeHhEQTs7RUF5Q1ksY0NvRXFEO0FKZ3JEakU7O0FHN3hEQTs7RUE2Q1ksY0NtRHFEO0FKa3NEakU7O0FHbHlEQTtFQWdERyx5QkNwQzBCO0FKMHhEN0I7O0FHdHlEQTtFQW1ERyxzQkN2QzBCO0FKOHhEN0I7O0FHMXlEQTtFQXNERywwQkMxQzBCO0FKa3lEN0I7O0FHOXlEQTtFQXlERywwQkM3QzBCO0FKc3lEN0I7O0FHbHpEQTtFQVdHLGNDRXFCO0FKeXlEeEI7O0FHdHpEQTtFQWNZLGNDRFk7QUo2eUR4Qjs7QUcxekRBO0VBaUJZLGNDSlk7QUppekR4Qjs7QUc5ekRBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKdXREakU7O0FHcDBEQTs7RUEwQlkseUJDYlk7RURjckIscUJDa0Y4RDtBSjZ0RGpFOztBRzEwREE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSm11RGpFOztBR2gxREE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp5dURqRTs7QUd0MURBOztFQXlDWSxjQ29FcUQ7QUo4dURqRTs7QUczMURBOztFQTZDWSxjQ21EcUQ7QUpnd0RqRTs7QUdoMkRBO0VBZ0RHLHlCQ25DcUI7QUp1MUR4Qjs7QUdwMkRBO0VBbURHLHNCQ3RDcUI7QUoyMUR4Qjs7QUd4MkRBO0VBc0RHLDBCQ3pDcUI7QUorMUR4Qjs7QUc1MkRBO0VBeURHLDBCQzVDcUI7QUptMkR4Qjs7QUdoM0RBO0VBV0csY0NHc0I7QUpzMkR6Qjs7QUdwM0RBO0VBY1ksY0NBYTtBSjAyRHpCOztBR3gzREE7RUFpQlksY0NIYTtBSjgyRHpCOztBRzUzREE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUpxeERqRTs7QUdsNERBOztFQTBCWSx5QkNaYTtFRGF0QixxQkNrRjhEO0FKMnhEakU7O0FHeDREQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKaXlEakU7O0FHOTREQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnV5RGpFOztBR3A1REE7O0VBeUNZLGNDb0VxRDtBSjR5RGpFOztBR3o1REE7O0VBNkNZLGNDbURxRDtBSjh6RGpFOztBRzk1REE7RUFnREcseUJDbENzQjtBSm81RHpCOztBR2w2REE7RUFtREcsc0JDckNzQjtBSnc1RHpCOztBR3Q2REE7RUFzREcsMEJDeENzQjtBSjQ1RHpCOztBRzE2REE7RUF5REcsMEJDM0NzQjtBSmc2RHpCOztBRzk2REE7RUFXRyxjQ0l1QjtBSm02RDFCOztBR2w3REE7RUFjWSxjQ0NjO0FKdTZEMUI7O0FHdDdEQTtFQWlCWSxjQ0ZjO0FKMjZEMUI7O0FHMTdEQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSm0xRGpFOztBR2g4REE7O0VBMEJZLHlCQ1hjO0VEWXZCLG9CQ2tGOEQ7QUp5MURqRTs7QUd0OERBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUorMURqRTs7QUc1OERBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKcTJEakU7O0FHbDlEQTs7RUF5Q1ksY0NvRXFEO0FKMDJEakU7O0FHdjlEQTs7RUE2Q1ksY0NtRHFEO0FKNDNEakU7O0FHNTlEQTtFQWdERyx5QkNqQ3VCO0FKaTlEMUI7O0FHaCtEQTtFQW1ERyxzQkNwQ3VCO0FKcTlEMUI7O0FHcCtEQTtFQXNERywwQkN2Q3VCO0FKeTlEMUI7O0FHeCtEQTtFQXlERywwQkMxQ3VCO0FKNjlEMUI7O0FHNStEQTtFQVdHLGNDS3lCO0FKZytENUI7O0FHaC9EQTtFQWNZLGNDRWdCO0FKbytENUI7O0FHcC9EQTtFQWlCWSxjQ0RnQjtBSncrRDVCOztBR3gvREE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUppNURqRTs7QUc5L0RBOztFQTBCWSx5QkNWZ0I7RURXekIscUJDa0Y4RDtBSnU1RGpFOztBR3BnRUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjY1RGpFOztBRzFnRUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUptNkRqRTs7QUdoaEVBOztFQXlDWSxjQ29FcUQ7QUp3NkRqRTs7QUdyaEVBOztFQTZDWSxjQ21EcUQ7QUowN0RqRTs7QUcxaEVBO0VBZ0RHLHlCQ2hDeUI7QUo4Z0U1Qjs7QUc5aEVBO0VBbURHLHNCQ25DeUI7QUpraEU1Qjs7QUdsaUVBO0VBc0RHLDBCQ3RDeUI7QUpzaEU1Qjs7QUd0aUVBO0VBeURHLDBCQ3pDeUI7QUowaEU1Qjs7QUcxaUVBO0VBV0csY0NNdUI7QUo2aEUxQjs7QUc5aUVBO0VBY1ksY0NHYztBSmlpRTFCOztBR2xqRUE7RUFpQlksY0NBYztBSnFpRTFCOztBR3RqRUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUorOERqRTs7QUc1akVBOztFQTBCWSx5QkNUYztFRFV2QixxQkNrRjhEO0FKcTlEakU7O0FHbGtFQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKMjlEakU7O0FHeGtFQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSmkrRGpFOztBRzlrRUE7O0VBeUNZLGNDb0VxRDtBSnMrRGpFOztBR25sRUE7O0VBNkNZLGNDbURxRDtBSncvRGpFOztBR3hsRUE7RUFnREcseUJDL0J1QjtBSjJrRTFCOztBRzVsRUE7RUFtREcsc0JDbEN1QjtBSitrRTFCOztBR2htRUE7RUFzREcsMEJDckN1QjtBSm1sRTFCOztBR3BtRUE7RUF5REcsMEJDeEN1QjtBSnVsRTFCOztBR3htRUE7RUFXRyxjQ093QjtBSjBsRTNCOztBRzVtRUE7RUFjWSxjQ0llO0FKOGxFM0I7O0FHaG5FQTtFQWlCWSxjQ0NlO0FKa21FM0I7O0FHcG5FQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjZnRWpFOztBRzFuRUE7O0VBMEJZLHlCQ1JlO0VEU3hCLHFCQ2tGOEQ7QUptaEVqRTs7QUdob0VBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp5aEVqRTs7QUd0b0VBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKK2hFakU7O0FHNW9FQTs7RUF5Q1ksY0NvRXFEO0FKb2lFakU7O0FHanBFQTs7RUE2Q1ksY0NtRHFEO0FKc2pFakU7O0FHdHBFQTtFQWdERyx5QkM5QndCO0FKd29FM0I7O0FHMXBFQTtFQW1ERyxzQkNqQ3dCO0FKNG9FM0I7O0FHOXBFQTtFQXNERywwQkNwQ3dCO0FKZ3BFM0I7O0FHbHFFQTtFQXlERywwQkN2Q3dCO0FKb3BFM0I7O0FHdHFFQTtFQVdHLGNDUTZCO0FKdXBFaEM7O0FHMXFFQTtFQWNZLGNDS29CO0FKMnBFaEM7O0FHOXFFQTtFQWlCWSxjQ0VvQjtBSitwRWhDOztBR2xyRUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUoya0VqRTs7QUd4ckVBOztFQTBCWSx5QkNQb0I7RURRN0IscUJDa0Y4RDtBSmlsRWpFOztBRzlyRUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnVsRWpFOztBR3BzRUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUo2bEVqRTs7QUcxc0VBOztFQXlDWSxjQ29FcUQ7QUprbUVqRTs7QUcvc0VBOztFQTZDWSxjQ21EcUQ7QUpvbkVqRTs7QUdwdEVBO0VBZ0RHLHlCQzdCNkI7QUpxc0VoQzs7QUd4dEVBO0VBbURHLHNCQ2hDNkI7QUp5c0VoQzs7QUc1dEVBO0VBc0RHLDBCQ25DNkI7QUo2c0VoQzs7QUdodUVBO0VBeURHLDBCQ3RDNkI7QUppdEVoQzs7QUdwdUVBO0VBV0csY0NTeUI7QUpvdEU1Qjs7QUd4dUVBO0VBY1ksY0NNZ0I7QUp3dEU1Qjs7QUc1dUVBO0VBaUJZLGNDR2dCO0FKNHRFNUI7O0FHaHZFQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnlvRWpFOztBR3R2RUE7O0VBMEJZLHlCQ05nQjtFRE96QixxQkNrRjhEO0FKK29FakU7O0FHNXZFQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKcXBFakU7O0FHbHdFQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjJwRWpFOztBR3h3RUE7O0VBeUNZLGNDb0VxRDtBSmdxRWpFOztBRzd3RUE7O0VBNkNZLGNDbURxRDtBSmtyRWpFOztBR2x4RUE7RUFnREcseUJDNUJ5QjtBSmt3RTVCOztBR3R4RUE7RUFtREcsc0JDL0J5QjtBSnN3RTVCOztBRzF4RUE7RUFzREcsMEJDbEN5QjtBSjB3RTVCOztBRzl4RUE7RUF5REcsMEJDckN5QjtBSjh3RTVCOztBR2x5RUE7RUFXRyxjQ1U0QjtBSml4RS9COztBR3R5RUE7RUFjWSxjQ09tQjtBSnF4RS9COztBRzF5RUE7RUFpQlksY0NJbUI7QUp5eEUvQjs7QUc5eUVBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKdXNFakU7O0FHcHpFQTs7RUEwQlkseUJDTG1CO0VETTVCLHFCQ2tGOEQ7QUo2c0VqRTs7QUcxekVBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUptdEVqRTs7QUdoMEVBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKeXRFakU7O0FHdDBFQTs7RUF5Q1ksY0NvRXFEO0FKOHRFakU7O0FHMzBFQTs7RUE2Q1ksY0NtRHFEO0FKZ3ZFakU7O0FHaDFFQTtFQWdERyx5QkMzQjRCO0FKK3pFL0I7O0FHcDFFQTtFQW1ERyxzQkM5QjRCO0FKbTBFL0I7O0FHeDFFQTtFQXNERywwQkNqQzRCO0FKdTBFL0I7O0FHNTFFQTtFQXlERywwQkNwQzRCO0FKMjBFL0I7O0FHaDJFQTtFQVdHLGNDV3NCO0FKODBFekI7O0FHcDJFQTtFQWNZLGNDUWE7QUprMUV6Qjs7QUd4MkVBO0VBaUJZLGNDS2E7QUpzMUV6Qjs7QUc1MkVBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKcXdFakU7O0FHbDNFQTs7RUEwQlkseUJDSmE7RURLdEIscUJDa0Y4RDtBSjJ3RWpFOztBR3gzRUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSml4RWpFOztBRzkzRUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp1eEVqRTs7QUdwNEVBOztFQXlDWSxjQ29FcUQ7QUo0eEVqRTs7QUd6NEVBOztFQTZDWSxjQ21EcUQ7QUo4eUVqRTs7QUc5NEVBO0VBZ0RHLHlCQzFCc0I7QUo0M0V6Qjs7QUdsNUVBO0VBbURHLHNCQzdCc0I7QUpnNEV6Qjs7QUd0NUVBO0VBc0RHLDBCQ2hDc0I7QUpvNEV6Qjs7QUcxNUVBO0VBeURHLDBCQ25Dc0I7QUp3NEV6Qjs7QUc5NUVBO0VBV0csY0NZc0I7QUoyNEV6Qjs7QUdsNkVBO0VBY1ksY0NTYTtBSis0RXpCOztBR3Q2RUE7RUFpQlksY0NNYTtBSm01RXpCOztBRzE2RUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUptMEVqRTs7QUdoN0VBOztFQTBCWSx5QkNIYTtFREl0QixxQkNrRjhEO0FKeTBFakU7O0FHdDdFQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKKzBFakU7O0FHNTdFQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnExRWpFOztBR2w4RUE7O0VBeUNZLGNDb0VxRDtBSjAxRWpFOztBR3Y4RUE7O0VBNkNZLGNDbURxRDtBSjQyRWpFOztBRzU4RUE7RUFnREcseUJDekJzQjtBSnk3RXpCOztBR2g5RUE7RUFtREcsc0JDNUJzQjtBSjY3RXpCOztBR3A5RUE7RUFzREcsMEJDL0JzQjtBSmk4RXpCOztBR3g5RUE7RUF5REcsMEJDbENzQjtBSnE4RXpCOztBRzU5RUE7RUFXRyw4QkNhb0M7QUp3OEV2Qzs7QUdoK0VBO0VBY1ksOEJDVTJCO0FKNDhFdkM7O0FHcCtFQTtFQWlCWSw4QkNPMkI7QUpnOUV2Qzs7QUd4K0VBOztFQXFCWSwyQ0N3RnFEO0VEdkZyRCxxQ0N1RnFEO0FKaTRFakU7O0FHOStFQTs7RUEwQlkseUNDRjJCO0VER3BDLG9DQ2tGOEQ7QUp1NEVqRTs7QUdwL0VBOztFQStCRywrQkM4RThEO0VEN0VyRCxzQ0M2RXFEO0FKNjRFakU7O0FHMS9FQTs7RUFvQ1ksMENDeUVxRDtFRHhFOUQsc0NDd0U4RDtBSm01RWpFOztBR2hnRkE7O0VBeUNZLGdDQ29FcUQ7QUp3NUVqRTs7QUdyZ0ZBOztFQTZDWSxpQ0NtRHFEO0FKMDZFakU7O0FHMWdGQTtFQWdERyx5Q0N4Qm9DO0FKcy9FdkM7O0FHOWdGQTtFQW1ERyxzQ0MzQm9DO0FKMC9FdkM7O0FHbGhGQTtFQXNERywwQ0M5Qm9DO0FKOC9FdkM7O0FHdGhGQTtFQXlERywwQ0NqQ29DO0FKa2dGdkM7O0FHMWhGQTtFQVdHLDhCQ2NxQztBSnFnRnhDOztBRzloRkE7RUFjWSw4QkNXNEI7QUp5Z0Z4Qzs7QUdsaUZBO0VBaUJZLDhCQ1E0QjtBSjZnRnhDOztBR3RpRkE7O0VBcUJZLDBDQ3dGcUQ7RUR2RnJELG9DQ3VGcUQ7QUorN0VqRTs7QUc1aUZBOztFQTBCWSx5Q0NENEI7RURFckMsb0NDa0Y4RDtBSnE4RWpFOztBR2xqRkE7O0VBK0JHLDhCQzhFOEQ7RUQ3RXJELHFDQzZFcUQ7QUoyOEVqRTs7QUd4akZBOztFQW9DWSx5Q0N5RXFEO0VEeEU5RCxxQ0N3RThEO0FKaTlFakU7O0FHOWpGQTs7RUF5Q1ksK0JDb0VxRDtBSnM5RWpFOztBR25rRkE7O0VBNkNZLGlDQ21EcUQ7QUp3K0VqRTs7QUd4a0ZBO0VBZ0RHLHlDQ3ZCcUM7QUptakZ4Qzs7QUc1a0ZBO0VBbURHLHNDQzFCcUM7QUp1akZ4Qzs7QUdobEZBO0VBc0RHLDBDQzdCcUM7QUoyakZ4Qzs7QUdwbEZBO0VBeURHLDBDQ2hDcUM7QUorakZ4Qzs7QUd4bEZBO0VBV0csNkJDZWtDO0FKa2tGckM7O0FHNWxGQTtFQWNZLDZCQ1l5QjtBSnNrRnJDOztBR2htRkE7RUFpQlksNkJDU3lCO0FKMGtGckM7O0FHcG1GQTs7RUFxQlksMENDd0ZxRDtFRHZGckQsb0NDdUZxRDtBSjYvRWpFOztBRzFtRkE7O0VBMEJZLHdDQ0F5QjtFRENsQyxvQ0NrRjhEO0FKbWdGakU7O0FHaG5GQTs7RUErQkcsOEJDOEU4RDtFRDdFckQscUNDNkVxRDtBSnlnRmpFOztBR3RuRkE7O0VBb0NZLHlDQ3lFcUQ7RUR4RTlELHFDQ3dFOEQ7QUorZ0ZqRTs7QUc1bkZBOztFQXlDWSwrQkNvRXFEO0FKb2hGakU7O0FHam9GQTs7RUE2Q1ksaUNDbURxRDtBSnNpRmpFOztBR3RvRkE7RUFnREcsd0NDdEJrQztBSmduRnJDOztBRzFvRkE7RUFtREcscUNDekJrQztBSm9uRnJDOztBRzlvRkE7RUFzREcseUNDNUJrQztBSnduRnJDOztBR2xwRkE7RUF5REcseUNDL0JrQztBSjRuRnJDOztBR3RwRkE7RUFXRyw4QkNnQndDO0FKK25GM0M7O0FHMXBGQTtFQWNZLDhCQ2ErQjtBSm1vRjNDOztBRzlwRkE7RUFpQlksOEJDVStCO0FKdW9GM0M7O0FHbHFGQTs7RUFxQlksMkNDd0ZxRDtFRHZGckQsc0NDdUZxRDtBSjJqRmpFOztBR3hxRkE7O0VBMEJZLHlDQ0MrQjtFREF4QyxvQ0NrRjhEO0FKaWtGakU7O0FHOXFGQTs7RUErQkcsK0JDOEU4RDtFRDdFckQsc0NDNkVxRDtBSnVrRmpFOztBR3ByRkE7O0VBb0NZLDBDQ3lFcUQ7RUR4RTlELHNDQ3dFOEQ7QUo2a0ZqRTs7QUcxckZBOztFQXlDWSxnQ0NvRXFEO0FKa2xGakU7O0FHL3JGQTs7RUE2Q1ksZ0NDbURxRDtBSm9tRmpFOztBR3BzRkE7RUFnREcseUNDckJ3QztBSjZxRjNDOztBR3hzRkE7RUFtREcsc0NDeEJ3QztBSmlyRjNDOztBRzVzRkE7RUFzREcsMENDM0J3QztBSnFyRjNDOztBR2h0RkE7RUF5REcsMENDOUJ3QztBSnlyRjNDOztBR3B0RkE7RUFXRywrQkNpQmtDO0FKNHJGckM7O0FHeHRGQTtFQWNZLCtCQ2N5QjtBSmdzRnJDOztBRzV0RkE7RUFpQlksK0JDV3lCO0FKb3NGckM7O0FHaHVGQTs7RUFxQlksMkNDd0ZxRDtFRHZGckQsc0NDdUZxRDtBSnluRmpFOztBR3R1RkE7O0VBMEJZLDBDQ0V5QjtFRERsQyxvQ0NrRjhEO0FKK25GakU7O0FHNXVGQTs7RUErQkcsK0JDOEU4RDtFRDdFckQsc0NDNkVxRDtBSnFvRmpFOztBR2x2RkE7O0VBb0NZLDBDQ3lFcUQ7RUR4RTlELHNDQ3dFOEQ7QUoyb0ZqRTs7QUd4dkZBOztFQXlDWSxnQ0NvRXFEO0FKZ3BGakU7O0FHN3ZGQTs7RUE2Q1ksaUNDbURxRDtBSmtxRmpFOztBR2x3RkE7RUFnREcsMENDcEJrQztBSjB1RnJDOztBR3R3RkE7RUFtREcsdUNDdkJrQztBSjh1RnJDOztBRzF3RkE7RUFzREcsMkNDMUJrQztBSmt2RnJDOztBRzl3RkE7RUF5REcsMkNDN0JrQztBSnN2RnJDOztBR2x4RkE7RUFXRyxjQ2tCeUI7QUp5dkY1Qjs7QUd0eEZBO0VBY1ksY0NlZ0I7QUo2dkY1Qjs7QUcxeEZBO0VBaUJZLGNDWWdCO0FKaXdGNUI7O0FHOXhGQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnVyRmpFOztBR3B5RkE7O0VBMEJZLHlCQ0dnQjtFREZ6QixxQkNrRjhEO0FKNnJGakU7O0FHMXlGQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKbXNGakU7O0FHaHpGQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnlzRmpFOztBR3R6RkE7O0VBeUNZLGNDb0VxRDtBSjhzRmpFOztBRzN6RkE7O0VBNkNZLGNDbURxRDtBSmd1RmpFOztBR2gwRkE7RUFnREcseUJDbkJ5QjtBSnV5RjVCOztBR3AwRkE7RUFtREcsc0JDdEJ5QjtBSjJ5RjVCOztBR3gwRkE7RUFzREcsMEJDekJ5QjtBSit5RjVCOztBRzUwRkE7RUF5REcsMEJDNUJ5QjtBSm16RjVCOztBR2gxRkE7RUFXRyw0QkNtQnlDO0FKc3pGNUM7O0FHcDFGQTtFQWNZLDRCQ2dCZ0M7QUowekY1Qzs7QUd4MUZBO0VBaUJZLDRCQ2FnQztBSjh6RjVDOztBRzUxRkE7O0VBcUJZLHdDQ3dGcUQ7RUR2RnJELG1DQ3VGcUQ7QUpxdkZqRTs7QUdsMkZBOztFQTBCWSx1Q0NJZ0M7RURIekMsa0NDa0Y4RDtBSjJ2RmpFOztBR3gyRkE7O0VBK0JHLDZCQzhFOEQ7RUQ3RXJELG9DQzZFcUQ7QUppd0ZqRTs7QUc5MkZBOztFQW9DWSx3Q0N5RXFEO0VEeEU5RCxvQ0N3RThEO0FKdXdGakU7O0FHcDNGQTs7RUF5Q1ksNkJDb0VxRDtBSjR3RmpFOztBR3ozRkE7O0VBNkNZLGdDQ21EcUQ7QUo4eEZqRTs7QUc5M0ZBO0VBZ0RHLHVDQ2xCeUM7QUpvMkY1Qzs7QUdsNEZBO0VBbURHLG9DQ3JCeUM7QUp3MkY1Qzs7QUd0NEZBO0VBc0RHLHdDQ3hCeUM7QUo0MkY1Qzs7QUcxNEZBO0VBeURHLHdDQzNCeUM7QUpnM0Y1Qzs7QUc5NEZBO0VBV0csNkJDb0J3QztBSm0zRjNDOztBR2w1RkE7RUFjWSw2QkNpQitCO0FKdTNGM0M7O0FHdDVGQTtFQWlCWSw2QkNjK0I7QUoyM0YzQzs7QUcxNUZBOztFQXFCWSwwQ0N3RnFEO0VEdkZyRCxvQ0N1RnFEO0FKbXpGakU7O0FHaDZGQTs7RUEwQlksd0NDSytCO0VESnhDLG9DQ2tGOEQ7QUp5ekZqRTs7QUd0NkZBOztFQStCRyw4QkM4RThEO0VEN0VyRCxxQ0M2RXFEO0FKK3pGakU7O0FHNTZGQTs7RUFvQ1kseUNDeUVxRDtFRHhFOUQscUNDd0U4RDtBSnEwRmpFOztBR2w3RkE7O0VBeUNZLCtCQ29FcUQ7QUowMEZqRTs7QUd2N0ZBOztFQTZDWSxpQ0NtRHFEO0FKNDFGakU7O0FHNTdGQTtFQWdERyx3Q0NqQndDO0FKaTZGM0M7O0FHaDhGQTtFQW1ERyxxQ0NwQndDO0FKcTZGM0M7O0FHcDhGQTtFQXNERyx5Q0N2QndDO0FKeTZGM0M7O0FHeDhGQTtFQXlERyx5Q0MxQndDO0FKNjZGM0M7O0FHNThGQTtFQVdHLGNDcUIwQjtBSmc3RjdCOztBR2g5RkE7RUFjWSxjQ2tCaUI7QUpvN0Y3Qjs7QUdwOUZBO0VBaUJZLGNDZWlCO0FKdzdGN0I7O0FHeDlGQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSmkzRmpFOztBRzk5RkE7O0VBMEJZLHlCQ01pQjtFREwxQixxQkNrRjhEO0FKdTNGakU7O0FHcCtGQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKNjNGakU7O0FHMStGQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSm00RmpFOztBR2gvRkE7O0VBeUNZLGNDb0VxRDtBSnc0RmpFOztBR3IvRkE7O0VBNkNZLGNDbURxRDtBSjA1RmpFOztBRzEvRkE7RUFnREcseUJDaEIwQjtBSjg5RjdCOztBRzkvRkE7RUFtREcsc0JDbkIwQjtBSmsrRjdCOztBR2xnR0E7RUFzREcsMEJDdEIwQjtBSnMrRjdCOztBR3RnR0E7RUF5REcsMEJDekIwQjtBSjArRjdCOztBRzFnR0E7RUFXRyxjQ3NCMEI7QUo2K0Y3Qjs7QUc5Z0dBO0VBY1ksY0NtQmlCO0FKaS9GN0I7O0FHbGhHQTtFQWlCWSxjQ2dCaUI7QUpxL0Y3Qjs7QUd0aEdBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKKzZGakU7O0FHNWhHQTs7RUEwQlkseUJDT2lCO0VETjFCLHFCQ2tGOEQ7QUpxN0ZqRTs7QUdsaUdBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUoyN0ZqRTs7QUd4aUdBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKaThGakU7O0FHOWlHQTs7RUF5Q1ksY0NvRXFEO0FKczhGakU7O0FHbmpHQTs7RUE2Q1ksY0NtRHFEO0FKdzlGakU7O0FHeGpHQTtFQWdERyx5QkNmMEI7QUoyaEc3Qjs7QUc1akdBO0VBbURHLHNCQ2xCMEI7QUoraEc3Qjs7QUdoa0dBO0VBc0RHLDBCQ3JCMEI7QUptaUc3Qjs7QUdwa0dBO0VBeURHLDBCQ3hCMEI7QUp1aUc3Qjs7QUd4a0dBO0VBV0csWUN1QndCO0FKMGlHM0I7O0FHNWtHQTtFQWNZLFlDb0JlO0FKOGlHM0I7O0FHaGxHQTtFQWlCWSxZQ2lCZTtBSmtqRzNCOztBR3BsR0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUo2K0ZqRTs7QUcxbEdBOztFQTBCWSx1QkNRZTtFRFB4QixxQkNrRjhEO0FKbS9GakU7O0FHaG1HQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKeS9GakU7O0FHdG1HQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSisvRmpFOztBRzVtR0E7O0VBeUNZLGNDb0VxRDtBSm9nR2pFOztBR2puR0E7O0VBNkNZLFlDbURxRDtBSnNoR2pFOztBR3RuR0E7RUFnREcsdUJDZHdCO0FKd2xHM0I7O0FHMW5HQTtFQW1ERyxvQkNqQndCO0FKNGxHM0I7O0FHOW5HQTtFQXNERyx3QkNwQndCO0FKZ21HM0I7O0FHbG9HQTtFQXlERyx3QkN2QndCO0FKb21HM0I7O0FHdG9HQTtFQVdHLGNDd0IyQjtBSnVtRzlCOztBRzFvR0E7RUFjWSxjQ3FCa0I7QUoybUc5Qjs7QUc5b0dBO0VBaUJZLGNDa0JrQjtBSittRzlCOztBR2xwR0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUoyaUdqRTs7QUd4cEdBOztFQTBCWSx5QkNTa0I7RURSM0IscUJDa0Y4RDtBSmlqR2pFOztBRzlwR0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnVqR2pFOztBR3BxR0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUo2akdqRTs7QUcxcUdBOztFQXlDWSxjQ29FcUQ7QUpra0dqRTs7QUcvcUdBOztFQTZDWSxjQ21EcUQ7QUpvbEdqRTs7QUdwckdBO0VBZ0RHLHlCQ2IyQjtBSnFwRzlCOztBR3hyR0E7RUFtREcsc0JDaEIyQjtBSnlwRzlCOztBRzVyR0E7RUFzREcsMEJDbkIyQjtBSjZwRzlCOztBR2hzR0E7RUF5REcsMEJDdEIyQjtBSmlxRzlCOztBR3BzR0E7RUFXRyxjQ3lCNEI7QUpvcUcvQjs7QUd4c0dBO0VBY1ksY0NzQm1CO0FKd3FHL0I7O0FHNXNHQTtFQWlCWSxjQ21CbUI7QUo0cUcvQjs7QUdodEdBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKeW1HakU7O0FHdHRHQTs7RUEwQlkseUJDVW1CO0VEVDVCLHFCQ2tGOEQ7QUorbUdqRTs7QUc1dEdBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUpxbkdqRTs7QUdsdUdBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKMm5HakU7O0FHeHVHQTs7RUF5Q1ksY0NvRXFEO0FKZ29HakU7O0FHN3VHQTs7RUE2Q1ksY0NtRHFEO0FKa3BHakU7O0FHbHZHQTtFQWdERyx5QkNaNEI7QUprdEcvQjs7QUd0dkdBO0VBbURHLHNCQ2Y0QjtBSnN0Ry9COztBRzF2R0E7RUFzREcsMEJDbEI0QjtBSjB0Ry9COztBRzl2R0E7RUF5REcsMEJDckI0QjtBSjh0Ry9COztBR2x3R0E7RUFXRyw4QkMwQnlDO0FKaXVHNUM7O0FHdHdHQTtFQWNZLDhCQ3VCZ0M7QUpxdUc1Qzs7QUcxd0dBO0VBaUJZLDhCQ29CZ0M7QUp5dUc1Qzs7QUc5d0dBOztFQXFCWSx5Q0N3RnFEO0VEdkZyRCxtQ0N1RnFEO0FKdXFHakU7O0FHcHhHQTs7RUEwQlkseUNDV2dDO0VEVnpDLG9DQ2tGOEQ7QUo2cUdqRTs7QUcxeEdBOztFQStCRyw2QkM4RThEO0VEN0VyRCxvQ0M2RXFEO0FKbXJHakU7O0FHaHlHQTs7RUFvQ1ksd0NDeUVxRDtFRHhFOUQsb0NDd0U4RDtBSnlyR2pFOztBR3R5R0E7O0VBeUNZLDhCQ29FcUQ7QUo4ckdqRTs7QUczeUdBOztFQTZDWSxpQ0NtRHFEO0FKZ3RHakU7O0FHaHpHQTtFQWdERyx5Q0NYeUM7QUord0c1Qzs7QUdwekdBO0VBbURHLHNDQ2R5QztBSm14RzVDOztBR3h6R0E7RUFzREcsMENDakJ5QztBSnV4RzVDOztBRzV6R0E7RUF5REcsMENDcEJ5QztBSjJ4RzVDOztBR2gwR0E7RUFXRyxZQzJCdUI7QUo4eEcxQjs7QUdwMEdBO0VBY1ksWUN3QmM7QUpreUcxQjs7QUd4MEdBO0VBaUJZLFlDcUJjO0FKc3lHMUI7O0FHNTBHQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnF1R2pFOztBR2wxR0E7O0VBMEJZLHVCQ1ljO0VEWHZCLHFCQ2tGOEQ7QUoydUdqRTs7QUd4MUdBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUppdkdqRTs7QUc5MUdBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKdXZHakU7O0FHcDJHQTs7RUF5Q1ksY0NvRXFEO0FKNHZHakU7O0FHejJHQTs7RUE2Q1ksWUNtRHFEO0FKOHdHakU7O0FHOTJHQTtFQWdERyx1QkNWdUI7QUo0MEcxQjs7QUdsM0dBO0VBbURHLG9CQ2J1QjtBSmcxRzFCOztBR3QzR0E7RUFzREcsd0JDaEJ1QjtBSm8xRzFCOztBRzEzR0E7RUF5REcsd0JDbkJ1QjtBSncxRzFCOztBRzkzR0E7RUFXRywrQkM0Qm1DO0FKMjFHdEM7O0FHbDRHQTtFQWNZLCtCQ3lCMEI7QUorMUd0Qzs7QUd0NEdBO0VBaUJZLCtCQ3NCMEI7QUptMkd0Qzs7QUcxNEdBOztFQXFCWSw0Q0N3RnFEO0VEdkZyRCxvQ0N1RnFEO0FKbXlHakU7O0FHaDVHQTs7RUEwQlksMENDYTBCO0VEWm5DLHVDQ2tGOEQ7QUp5eUdqRTs7QUd0NUdBOztFQStCRyxnQ0M4RThEO0VEN0VyRCx1Q0M2RXFEO0FKK3lHakU7O0FHNTVHQTs7RUFvQ1ksMkNDeUVxRDtFRHhFOUQsdUNDd0U4RDtBSnF6R2pFOztBR2w2R0E7O0VBeUNZLGlDQ29FcUQ7QUowekdqRTs7QUd2NkdBOztFQTZDWSxpQ0NtRHFEO0FKNDBHakU7O0FHNTZHQTtFQWdERywwQ0NUbUM7QUp5NEd0Qzs7QUdoN0dBO0VBbURHLHVDQ1ptQztBSjY0R3RDOztBR3A3R0E7RUFzREcsMkNDZm1DO0FKaTVHdEM7O0FHeDdHQTtFQXlERywyQ0NsQm1DO0FKcTVHdEM7O0FHNTdHQTtFQVdHLGdDQzZCb0M7QUp3NUd2Qzs7QUdoOEdBO0VBY1ksZ0NDMEIyQjtBSjQ1R3ZDOztBR3A4R0E7RUFpQlksZ0NDdUIyQjtBSmc2R3ZDOztBR3g4R0E7O0VBcUJZLDZDQ3dGcUQ7RUR2RnJELHdDQ3VGcUQ7QUppMkdqRTs7QUc5OEdBOztFQTBCWSwyQ0NjMkI7RURicEMsdUNDa0Y4RDtBSnUyR2pFOztBR3A5R0E7O0VBK0JHLGlDQzhFOEQ7RUQ3RXJELHdDQzZFcUQ7QUo2MkdqRTs7QUcxOUdBOztFQW9DWSw0Q0N5RXFEO0VEeEU5RCx3Q0N3RThEO0FKbTNHakU7O0FHaCtHQTs7RUF5Q1ksa0NDb0VxRDtBSnczR2pFOztBR3IrR0E7O0VBNkNZLGtDQ21EcUQ7QUowNEdqRTs7QUcxK0dBO0VBZ0RHLDJDQ1JvQztBSnM4R3ZDOztBRzkrR0E7RUFtREcsd0NDWG9DO0FKMDhHdkM7O0FHbC9HQTtFQXNERyw0Q0Nkb0M7QUo4OEd2Qzs7QUd0L0dBO0VBeURHLDRDQ2pCb0M7QUprOUd2Qzs7QUcxL0dBO0VBV0csZ0NDOEJxQztBSnE5R3hDOztBRzkvR0E7RUFjWSxnQ0MyQjRCO0FKeTlHeEM7O0FHbGdIQTtFQWlCWSxnQ0N3QjRCO0FKNjlHeEM7O0FHdGdIQTs7RUFxQlksNkNDd0ZxRDtFRHZGckQsd0NDdUZxRDtBSis1R2pFOztBRzVnSEE7O0VBMEJZLDJDQ2U0QjtFRGRyQyx1Q0NrRjhEO0FKcTZHakU7O0FHbGhIQTs7RUErQkcsaUNDOEU4RDtFRDdFckQsd0NDNkVxRDtBSjI2R2pFOztBR3hoSEE7O0VBb0NZLDRDQ3lFcUQ7RUR4RTlELHdDQ3dFOEQ7QUppN0dqRTs7QUc5aEhBOztFQXlDWSxrQ0NvRXFEO0FKczdHakU7O0FHbmlIQTs7RUE2Q1ksa0NDbURxRDtBSnc4R2pFOztBR3hpSEE7RUFnREcsMkNDUHFDO0FKbWdIeEM7O0FHNWlIQTtFQW1ERyx3Q0NWcUM7QUp1Z0h4Qzs7QUdoakhBO0VBc0RHLDRDQ2JxQztBSjJnSHhDOztBR3BqSEE7RUF5REcsNENDaEJxQztBSitnSHhDOztBR3hqSEE7RUFXRywrQkMrQnlDO0FKa2hINUM7O0FHNWpIQTtFQWNZLCtCQzRCZ0M7QUpzaEg1Qzs7QUdoa0hBO0VBaUJZLCtCQ3lCZ0M7QUowaEg1Qzs7QUdwa0hBOztFQXFCWSwyQ0N3RnFEO0VEdkZyRCxvQ0N1RnFEO0FKNjlHakU7O0FHMWtIQTs7RUEwQlksMENDZ0JnQztFRGZ6Qyx1Q0NrRjhEO0FKbStHakU7O0FHaGxIQTs7RUErQkcsZ0NDOEU4RDtFRDdFckQsdUNDNkVxRDtBSnkrR2pFOztBR3RsSEE7O0VBb0NZLDJDQ3lFcUQ7RUR4RTlELHVDQ3dFOEQ7QUorK0dqRTs7QUc1bEhBOztFQXlDWSxnQ0NvRXFEO0FKby9HakU7O0FHam1IQTs7RUE2Q1ksZ0NDbURxRDtBSnNnSGpFOztBR3RtSEE7RUFnREcsMENDTnlDO0FKZ2tINUM7O0FHMW1IQTtFQW1ERyx1Q0NUeUM7QUpva0g1Qzs7QUc5bUhBO0VBc0RHLDJDQ1p5QztBSndrSDVDOztBR2xuSEE7RUF5REcsMkNDZnlDO0FKNGtINUM7O0FHdG5IQTtFQVdHLGNDZ0NxQjtBSitrSHhCOztBRzFuSEE7RUFjWSxjQzZCWTtBSm1sSHhCOztBRzluSEE7RUFpQlksY0MwQlk7QUp1bEh4Qjs7QUdsb0hBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKMmhIakU7O0FHeG9IQTs7RUEwQlkseUJDaUJZO0VEaEJyQixxQkNrRjhEO0FKaWlIakU7O0FHOW9IQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKdWlIakU7O0FHcHBIQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjZpSGpFOztBRzFwSEE7O0VBeUNZLGNDb0VxRDtBSmtqSGpFOztBRy9wSEE7O0VBNkNZLGNDbURxRDtBSm9rSGpFOztBR3BxSEE7RUFnREcseUJDTHFCO0FKNm5IeEI7O0FHeHFIQTtFQW1ERyxzQkNScUI7QUppb0h4Qjs7QUc1cUhBO0VBc0RHLDBCQ1hxQjtBSnFvSHhCOztBR2hySEE7RUF5REcsMEJDZHFCO0FKeW9IeEI7O0FHcHJIQTtFQVdHLDZCQ2lDa0M7QUo0b0hyQzs7QUd4ckhBO0VBY1ksNkJDOEJ5QjtBSmdwSHJDOztBRzVySEE7RUFpQlksNkJDMkJ5QjtBSm9wSHJDOztBR2hzSEE7O0VBcUJZLHlDQ3dGcUQ7RUR2RnJELG9DQ3VGcUQ7QUp5bEhqRTs7QUd0c0hBOztFQTBCWSx3Q0NrQnlCO0VEakJsQyxtQ0NrRjhEO0FKK2xIakU7O0FHNXNIQTs7RUErQkcsNkJDOEU4RDtFRDdFckQsb0NDNkVxRDtBSnFtSGpFOztBR2x0SEE7O0VBb0NZLHdDQ3lFcUQ7RUR4RTlELG9DQ3dFOEQ7QUoybUhqRTs7QUd4dEhBOztFQXlDWSw4QkNvRXFEO0FKZ25IakU7O0FHN3RIQTs7RUE2Q1ksK0JDbURxRDtBSmtvSGpFOztBR2x1SEE7RUFnREcsd0NDSmtDO0FKMHJIckM7O0FHdHVIQTtFQW1ERyxxQ0NQa0M7QUo4ckhyQzs7QUcxdUhBO0VBc0RHLHlDQ1ZrQztBSmtzSHJDOztBRzl1SEE7RUF5REcseUNDYmtDO0FKc3NIckM7O0FHbHZIQTtFQVdHLDhCQ2tDa0M7QUp5c0hyQzs7QUd0dkhBO0VBY1ksOEJDK0J5QjtBSjZzSHJDOztBRzF2SEE7RUFpQlksOEJDNEJ5QjtBSml0SHJDOztBRzl2SEE7O0VBcUJZLDJDQ3dGcUQ7RUR2RnJELHFDQ3VGcUQ7QUp1cEhqRTs7QUdwd0hBOztFQTBCWSx5Q0NtQnlCO0VEbEJsQyxvQ0NrRjhEO0FKNnBIakU7O0FHMXdIQTs7RUErQkcsK0JDOEU4RDtFRDdFckQsc0NDNkVxRDtBSm1xSGpFOztBR2h4SEE7O0VBb0NZLDBDQ3lFcUQ7RUR4RTlELHNDQ3dFOEQ7QUp5cUhqRTs7QUd0eEhBOztFQXlDWSxnQ0NvRXFEO0FKOHFIakU7O0FHM3hIQTs7RUE2Q1ksaUNDbURxRDtBSmdzSGpFOztBR2h5SEE7RUFnREcseUNDSGtDO0FKdXZIckM7O0FHcHlIQTtFQW1ERyxzQ0NOa0M7QUoydkhyQzs7QUd4eUhBO0VBc0RHLDBDQ1RrQztBSit2SHJDOztBRzV5SEE7RUF5REcsMENDWmtDO0FKbXdIckM7O0FHaHpIQTtFQVdHLGNDbUN5QjtBSnN3SDVCOztBR3B6SEE7RUFjWSxjQ2dDZ0I7QUowd0g1Qjs7QUd4ekhBO0VBaUJZLGNDNkJnQjtBSjh3SDVCOztBRzV6SEE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUpxdEhqRTs7QUdsMEhBOztFQTBCWSx5QkNvQmdCO0VEbkJ6QixxQkNrRjhEO0FKMnRIakU7O0FHeDBIQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKaXVIakU7O0FHOTBIQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnV1SGpFOztBR3AxSEE7O0VBeUNZLGNDb0VxRDtBSjR1SGpFOztBR3oxSEE7O0VBNkNZLGNDbURxRDtBSjh2SGpFOztBRzkxSEE7RUFnREcseUJDRnlCO0FKb3pINUI7O0FHbDJIQTtFQW1ERyxzQkNMeUI7QUp3ekg1Qjs7QUd0MkhBO0VBc0RHLDBCQ1J5QjtBSjR6SDVCOztBRzEySEE7RUF5REcsMEJDWHlCO0FKZzBINUI7O0FHOTJIQTtFQVdHLGNDb0M2QjtBSm0wSGhDOztBR2wzSEE7RUFjWSxjQ2lDb0I7QUp1MEhoQzs7QUd0M0hBO0VBaUJZLGNDOEJvQjtBSjIwSGhDOztBRzEzSEE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUpteEhqRTs7QUdoNEhBOztFQTBCWSx5QkNxQm9CO0VEcEI3QixxQkNrRjhEO0FKeXhIakU7O0FHdDRIQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKK3hIakU7O0FHNTRIQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnF5SGpFOztBR2w1SEE7O0VBeUNZLGNDb0VxRDtBSjB5SGpFOztBR3Y1SEE7O0VBNkNZLGNDbURxRDtBSjR6SGpFOztBRzU1SEE7RUFnREcseUJDRDZCO0FKaTNIaEM7O0FHaDZIQTtFQW1ERyxzQkNKNkI7QUpxM0hoQzs7QUdwNkhBO0VBc0RHLDBCQ1A2QjtBSnkzSGhDOztBR3g2SEE7RUF5REcsMEJDVjZCO0FKNjNIaEM7O0FHNTZIQTtFQVdHLGNDcUNrQztBSmc0SHJDOztBR2g3SEE7RUFjWSxjQ2tDeUI7QUpvNEhyQzs7QUdwN0hBO0VBaUJZLGNDK0J5QjtBSnc0SHJDOztBR3g3SEE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUppMUhqRTs7QUc5N0hBOztFQTBCWSx5QkNzQnlCO0VEckJsQyxxQkNrRjhEO0FKdTFIakU7O0FHcDhIQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKNjFIakU7O0FHMThIQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSm0ySGpFOztBR2g5SEE7O0VBeUNZLGNDb0VxRDtBSncySGpFOztBR3I5SEE7O0VBNkNZLGNDbURxRDtBSjAzSGpFOztBRzE5SEE7RUFnREcseUJDQWtDO0FKODZIckM7O0FHOTlIQTtFQW1ERyxzQkNIa0M7QUprN0hyQzs7QUdsK0hBO0VBc0RHLDBCQ05rQztBSnM3SHJDOztBR3QrSEE7RUF5REcsMEJDVGtDO0FKMDdIckM7O0FHMStIQTtFQVdHLDBCQ3NDNkI7QUo2N0hoQzs7QUc5K0hBO0VBY1ksMEJDbUNvQjtBSmk4SGhDOztBR2wvSEE7RUFpQlksMEJDZ0NvQjtBSnE4SGhDOztBR3QvSEE7O0VBcUJZLHVDQ3dGcUQ7RUR2RnJELGtDQ3VGcUQ7QUorNEhqRTs7QUc1L0hBOztFQTBCWSxxQ0N1Qm9CO0VEdEI3QixpQ0NrRjhEO0FKcTVIakU7O0FHbGdJQTs7RUErQkcsMkJDOEU4RDtFRDdFckQsa0NDNkVxRDtBSjI1SGpFOztBR3hnSUE7O0VBb0NZLHNDQ3lFcUQ7RUR4RTlELGtDQ3dFOEQ7QUppNkhqRTs7QUc5Z0lBOztFQXlDWSw0QkNvRXFEO0FKczZIakU7O0FHbmhJQTs7RUE2Q1ksa0NDbURxRDtBSnc3SGpFOztBR3hoSUE7RUFnREcscUNDQzZCO0FKMitIaEM7O0FHNWhJQTtFQW1ERyxrQ0NGNkI7QUorK0hoQzs7QUdoaUlBO0VBc0RHLHNDQ0w2QjtBSm0vSGhDOztBR3BpSUE7RUF5REcsc0NDUjZCO0FKdS9IaEM7O0FHeGlJQTtFQVdHLGNDdUN3QjtBSjAvSDNCOztBRzVpSUE7RUFjWSxjQ29DZTtBSjgvSDNCOztBR2hqSUE7RUFpQlksY0NpQ2U7QUprZ0kzQjs7QUdwaklBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKNjhIakU7O0FHMWpJQTs7RUEwQlkseUJDd0JlO0VEdkJ4QixxQkNrRjhEO0FKbTlIakU7O0FHaGtJQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKeTlIakU7O0FHdGtJQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSis5SGpFOztBRzVrSUE7O0VBeUNZLGNDb0VxRDtBSm8rSGpFOztBR2psSUE7O0VBNkNZLGNDbURxRDtBSnMvSGpFOztBR3RsSUE7RUFnREcseUJDRXdCO0FKd2lJM0I7O0FHMWxJQTtFQW1ERyxzQkNEd0I7QUo0aUkzQjs7QUc5bElBO0VBc0RHLDBCQ0p3QjtBSmdqSTNCOztBR2xtSUE7RUF5REcsMEJDUHdCO0FKb2pJM0I7O0FHdG1JQTtFQVdHLGdDQ3dDZ0M7QUp1akluQzs7QUcxbUlBO0VBY1ksZ0NDcUN1QjtBSjJqSW5DOztBRzltSUE7RUFpQlksZ0NDa0N1QjtBSitqSW5DOztBR2xuSUE7O0VBcUJZLDZDQ3dGcUQ7RUR2RnJELHdDQ3VGcUQ7QUoyZ0lqRTs7QUd4bklBOztFQTBCWSwyQ0N5QnVCO0VEeEJoQyx1Q0NrRjhEO0FKaWhJakU7O0FHOW5JQTs7RUErQkcsaUNDOEU4RDtFRDdFckQsd0NDNkVxRDtBSnVoSWpFOztBR3BvSUE7O0VBb0NZLDRDQ3lFcUQ7RUR4RTlELHdDQ3dFOEQ7QUo2aElqRTs7QUcxb0lBOztFQXlDWSxrQ0NvRXFEO0FKa2lJakU7O0FHL29JQTs7RUE2Q1ksa0NDbURxRDtBSm9qSWpFOztBR3BwSUE7RUFnREcsMkNDR2dDO0FKcW1JbkM7O0FHeHBJQTtFQW1ERyx3Q0NBZ0M7QUp5bUluQzs7QUc1cElBO0VBc0RHLDRDQ0hnQztBSjZtSW5DOztBR2hxSUE7RUF5REcsNENDTmdDO0FKaW5JbkM7O0FHcHFJQTtFQVdHLCtCQ3lDK0I7QUpvbklsQzs7QUd4cUlBO0VBY1ksK0JDc0NzQjtBSnduSWxDOztBRzVxSUE7RUFpQlksK0JDbUNzQjtBSjRuSWxDOztBR2hySUE7O0VBcUJZLDRDQ3dGcUQ7RUR2RnJELHVDQ3VGcUQ7QUp5a0lqRTs7QUd0cklBOztFQTBCWSwwQ0MwQnNCO0VEekIvQix1Q0NrRjhEO0FKK2tJakU7O0FHNXJJQTs7RUErQkcsZ0NDOEU4RDtFRDdFckQsdUNDNkVxRDtBSnFsSWpFOztBR2xzSUE7O0VBb0NZLDJDQ3lFcUQ7RUR4RTlELHVDQ3dFOEQ7QUoybElqRTs7QUd4c0lBOztFQXlDWSxpQ0NvRXFEO0FKZ21JakU7O0FHN3NJQTs7RUE2Q1ksaUNDbURxRDtBSmtuSWpFOztBR2x0SUE7RUFnREcsMENDSStCO0FKa3FJbEM7O0FHdHRJQTtFQW1ERyx1Q0NDK0I7QUpzcUlsQzs7QUcxdElBO0VBc0RHLDJDQ0YrQjtBSjBxSWxDOztBRzl0SUE7RUF5REcsMkNDTCtCO0FKOHFJbEM7O0FHbHVJQTtFQVdHLGNDMEM2QjtBSmlySWhDOztBR3R1SUE7RUFjWSxjQ3VDb0I7QUpxckloQzs7QUcxdUlBO0VBaUJZLGNDb0NvQjtBSnlySWhDOztBRzl1SUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp1b0lqRTs7QUdwdklBOztFQTBCWSx5QkMyQm9CO0VEMUI3QixxQkNrRjhEO0FKNm9JakU7O0FHMXZJQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKbXBJakU7O0FHaHdJQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnlwSWpFOztBR3R3SUE7O0VBeUNZLGNDb0VxRDtBSjhwSWpFOztBRzN3SUE7O0VBNkNZLGNDbURxRDtBSmdySWpFOztBR2h4SUE7RUFnREcseUJDSzZCO0FKK3RJaEM7O0FHcHhJQTtFQW1ERyxzQkNFNkI7QUptdUloQzs7QUd4eElBO0VBc0RHLDBCQ0Q2QjtBSnV1SWhDOztBRzV4SUE7RUF5REcsMEJDSjZCO0FKMnVJaEM7O0FHaHlJQTtFQVdHLGNDMkN1QjtBSjh1STFCOztBR3B5SUE7RUFjWSxjQ3dDYztBSmt2STFCOztBR3h5SUE7RUFpQlksY0NxQ2M7QUpzdkkxQjs7QUc1eUlBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKcXNJakU7O0FHbHpJQTs7RUEwQlkseUJDNEJjO0VEM0J2QixxQkNrRjhEO0FKMnNJakU7O0FHeHpJQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKaXRJakU7O0FHOXpJQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnV0SWpFOztBR3AwSUE7O0VBeUNZLGNDb0VxRDtBSjR0SWpFOztBR3owSUE7O0VBNkNZLGNDbURxRDtBSjh1SWpFOztBRzkwSUE7RUFnREcseUJDTXVCO0FKNHhJMUI7O0FHbDFJQTtFQW1ERyxzQkNHdUI7QUpneUkxQjs7QUd0MUlBO0VBc0RHLDBCQ0F1QjtBSm95STFCOztBRzExSUE7RUF5REcsMEJDSHVCO0FKd3lJMUI7O0FHOTFJQTtFQVdHLCtCQzRDaUM7QUoyeUlwQzs7QUdsMklBO0VBY1ksK0JDeUN3QjtBSit5SXBDOztBR3QySUE7RUFpQlksK0JDc0N3QjtBSm16SXBDOztBRzEySUE7O0VBcUJZLDRDQ3dGcUQ7RUR2RnJELHVDQ3VGcUQ7QUptd0lqRTs7QUdoM0lBOztFQTBCWSwwQ0M2QndCO0VENUJqQyx1Q0NrRjhEO0FKeXdJakU7O0FHdDNJQTs7RUErQkcsZ0NDOEU4RDtFRDdFckQsdUNDNkVxRDtBSit3SWpFOztBRzUzSUE7O0VBb0NZLDJDQ3lFcUQ7RUR4RTlELHVDQ3dFOEQ7QUpxeElqRTs7QUdsNElBOztFQXlDWSxpQ0NvRXFEO0FKMHhJakU7O0FHdjRJQTs7RUE2Q1ksaUNDbURxRDtBSjR5SWpFOztBRzU0SUE7RUFnREcsMENDT2lDO0FKeTFJcEM7O0FHaDVJQTtFQW1ERyx1Q0NJaUM7QUo2MUlwQzs7QUdwNUlBO0VBc0RHLDJDQ0NpQztBSmkySXBDOztBR3g1SUE7RUF5REcsMkNDRmlDO0FKcTJJcEM7O0FHNTVJQTtFQVdHLFlDNkNnQztBSncySW5DOztBR2g2SUE7RUFjWSxZQzBDdUI7QUo0MkluQzs7QUdwNklBO0VBaUJZLFlDdUN1QjtBSmczSW5DOztBR3g2SUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUppMElqRTs7QUc5NklBOztFQTBCWSx1QkM4QnVCO0VEN0JoQyxxQkNrRjhEO0FKdTBJakU7O0FHcDdJQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKNjBJakU7O0FHMTdJQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSm0xSWpFOztBR2g4SUE7O0VBeUNZLGNDb0VxRDtBSncxSWpFOztBR3I4SUE7O0VBNkNZLFlDbURxRDtBSjAySWpFOztBRzE4SUE7RUFnREcsdUJDUWdDO0FKczVJbkM7O0FHOThJQTtFQW1ERyxvQkNLZ0M7QUowNUluQzs7QUdsOUlBO0VBc0RHLHdCQ0VnQztBSjg1SW5DOztBR3Q5SUE7RUF5REcsd0JDRGdDO0FKazZJbkM7O0FHMTlJQTtFQVdHLGNDOEN3QjtBSnE2STNCOztBRzk5SUE7RUFjWSxjQzJDZTtBSnk2STNCOztBR2wrSUE7RUFpQlksY0N3Q2U7QUo2NkkzQjs7QUd0K0lBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKKzNJakU7O0FHNStJQTs7RUEwQlkseUJDK0JlO0VEOUJ4QixxQkNrRjhEO0FKcTRJakU7O0FHbC9JQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKMjRJakU7O0FHeC9JQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSmk1SWpFOztBRzkvSUE7O0VBeUNZLGNDb0VxRDtBSnM1SWpFOztBR25nSkE7O0VBNkNZLGNDbURxRDtBSnc2SWpFOztBR3hnSkE7RUFnREcseUJDU3dCO0FKbTlJM0I7O0FHNWdKQTtFQW1ERyxzQkNNd0I7QUp1OUkzQjs7QUdoaEpBO0VBc0RHLDBCQ0d3QjtBSjI5STNCOztBR3BoSkE7RUF5REcsMEJDQXdCO0FKKzlJM0I7O0FHeGhKQTtFQVdHLDRCQytDa0M7QUprK0lyQzs7QUc1aEpBO0VBY1ksNEJDNEN5QjtBSnMrSXJDOztBR2hpSkE7RUFpQlksNEJDeUN5QjtBSjArSXJDOztBR3BpSkE7O0VBcUJZLHVDQ3dGcUQ7RUR2RnJELGtDQ3VGcUQ7QUo2N0lqRTs7QUcxaUpBOztFQTBCWSx1Q0NnQ3lCO0VEL0JsQyxrQ0NrRjhEO0FKbThJakU7O0FHaGpKQTs7RUErQkcsMkJDOEU4RDtFRDdFckQsa0NDNkVxRDtBSnk4SWpFOztBR3RqSkE7O0VBb0NZLHNDQ3lFcUQ7RUR4RTlELGtDQ3dFOEQ7QUorOElqRTs7QUc1akpBOztFQXlDWSw0QkNvRXFEO0FKbzlJakU7O0FHamtKQTs7RUE2Q1ksaUNDbURxRDtBSnMrSWpFOztBR3RrSkE7RUFnREcsdUNDVWtDO0FKZ2hKckM7O0FHMWtKQTtFQW1ERyxvQ0NPa0M7QUpvaEpyQzs7QUc5a0pBO0VBc0RHLHdDQ0lrQztBSndoSnJDOztBR2xsSkE7RUF5REcsd0NDQ2tDO0FKNGhKckM7O0FHdGxKQTtFQVdHLGNDZ0R5QjtBSitoSjVCOztBRzFsSkE7RUFjWSxjQzZDZ0I7QUptaUo1Qjs7QUc5bEpBO0VBaUJZLGNDMENnQjtBSnVpSjVCOztBR2xtSkE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUoyL0lqRTs7QUd4bUpBOztFQTBCWSx5QkNpQ2dCO0VEaEN6QixxQkNrRjhEO0FKaWdKakU7O0FHOW1KQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKdWdKakU7O0FHcG5KQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjZnSmpFOztBRzFuSkE7O0VBeUNZLGNDb0VxRDtBSmtoSmpFOztBRy9uSkE7O0VBNkNZLGNDbURxRDtBSm9pSmpFOztBR3BvSkE7RUFnREcseUJDV3lCO0FKNmtKNUI7O0FHeG9KQTtFQW1ERyxzQkNReUI7QUppbEo1Qjs7QUc1b0pBO0VBc0RHLDBCQ0t5QjtBSnFsSjVCOztBR2hwSkE7RUF5REcsMEJDRXlCO0FKeWxKNUI7O0FHcHBKQTtFQVdHLGNDaURzQjtBSjRsSnpCOztBR3hwSkE7RUFjWSxjQzhDYTtBSmdtSnpCOztBRzVwSkE7RUFpQlksY0MyQ2E7QUpvbUp6Qjs7QUdocUpBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKeWpKakU7O0FHdHFKQTs7RUEwQlkseUJDa0NhO0VEakN0QixxQkNrRjhEO0FKK2pKakU7O0FHNXFKQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKcWtKakU7O0FHbHJKQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjJrSmpFOztBR3hySkE7O0VBeUNZLGNDb0VxRDtBSmdsSmpFOztBRzdySkE7O0VBNkNZLGNDbURxRDtBSmttSmpFOztBR2xzSkE7RUFnREcseUJDWXNCO0FKMG9KekI7O0FHdHNKQTtFQW1ERyxzQkNTc0I7QUo4b0p6Qjs7QUcxc0pBO0VBc0RHLDBCQ01zQjtBSmtwSnpCOztBRzlzSkE7RUF5REcsMEJDR3NCO0FKc3BKekI7O0FHbHRKQTtFQVdHLGNDa0R1QjtBSnlwSjFCOztBR3R0SkE7RUFjWSxjQytDYztBSjZwSjFCOztBRzF0SkE7RUFpQlksY0M0Q2M7QUppcUoxQjs7QUc5dEpBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKdW5KakU7O0FHcHVKQTs7RUEwQlkseUJDbUNjO0VEbEN2QixxQkNrRjhEO0FKNm5KakU7O0FHMXVKQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKbW9KakU7O0FHaHZKQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnlvSmpFOztBR3R2SkE7O0VBeUNZLGNDb0VxRDtBSjhvSmpFOztBRzN2SkE7O0VBNkNZLGNDbURxRDtBSmdxSmpFOztBR2h3SkE7RUFnREcseUJDYXVCO0FKdXNKMUI7O0FHcHdKQTtFQW1ERyxzQkNVdUI7QUoyc0oxQjs7QUd4d0pBO0VBc0RHLDBCQ091QjtBSitzSjFCOztBRzV3SkE7RUF5REcsMEJDSXVCO0FKbXRKMUI7O0FHaHhKQTtFQVdHLGNDbUQyQjtBSnN0SjlCOztBR3B4SkE7RUFjWSxjQ2dEa0I7QUowdEo5Qjs7QUd4eEpBO0VBaUJZLGNDNkNrQjtBSjh0SjlCOztBRzV4SkE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUpxckpqRTs7QUdseUpBOztFQTBCWSx5QkNvQ2tCO0VEbkMzQixxQkNrRjhEO0FKMnJKakU7O0FHeHlKQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKaXNKakU7O0FHOXlKQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnVzSmpFOztBR3B6SkE7O0VBeUNZLGNDb0VxRDtBSjRzSmpFOztBR3p6SkE7O0VBNkNZLGNDbURxRDtBSjh0SmpFOztBRzl6SkE7RUFnREcseUJDYzJCO0FKb3dKOUI7O0FHbDBKQTtFQW1ERyxzQkNXMkI7QUp3d0o5Qjs7QUd0MEpBO0VBc0RHLDBCQ1EyQjtBSjR3SjlCOztBRzEwSkE7RUF5REcsMEJDSzJCO0FKZ3hKOUI7O0FHOTBKQTtFQVdHLGNDb0Q2QjtBSm14SmhDOztBR2wxSkE7RUFjWSxjQ2lEb0I7QUp1eEpoQzs7QUd0MUpBO0VBaUJZLGNDOENvQjtBSjJ4SmhDOztBRzExSkE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUptdkpqRTs7QUdoMkpBOztFQTBCWSx5QkNxQ29CO0VEcEM3QixxQkNrRjhEO0FKeXZKakU7O0FHdDJKQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKK3ZKakU7O0FHNTJKQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnF3SmpFOztBR2wzSkE7O0VBeUNZLGNDb0VxRDtBSjB3SmpFOztBR3YzSkE7O0VBNkNZLGNDbURxRDtBSjR4SmpFOztBRzUzSkE7RUFnREcseUJDZTZCO0FKaTBKaEM7O0FHaDRKQTtFQW1ERyxzQkNZNkI7QUpxMEpoQzs7QUdwNEpBO0VBc0RHLDBCQ1M2QjtBSnkwSmhDOztBR3g0SkE7RUF5REcsMEJDTTZCO0FKNjBKaEM7O0FHNTRKQTtFQVdHLGNDcUQwQjtBSmcxSjdCOztBR2g1SkE7RUFjWSxjQ2tEaUI7QUpvMUo3Qjs7QUdwNUpBO0VBaUJZLGNDK0NpQjtBSncxSjdCOztBR3g1SkE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUppekpqRTs7QUc5NUpBOztFQTBCWSx5QkNzQ2lCO0VEckMxQixxQkNrRjhEO0FKdXpKakU7O0FHcDZKQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKNnpKakU7O0FHMTZKQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSm0wSmpFOztBR2g3SkE7O0VBeUNZLGNDb0VxRDtBSncwSmpFOztBR3I3SkE7O0VBNkNZLGNDbURxRDtBSjAxSmpFOztBRzE3SkE7RUFnREcseUJDZ0IwQjtBSjgzSjdCOztBRzk3SkE7RUFtREcsc0JDYTBCO0FKazRKN0I7O0FHbDhKQTtFQXNERywwQkNVMEI7QUpzNEo3Qjs7QUd0OEpBO0VBeURHLDBCQ08wQjtBSjA0SjdCOztBRzE4SkE7RUFXRyxjQ3NEeUI7QUo2NEo1Qjs7QUc5OEpBO0VBY1ksY0NtRGdCO0FKaTVKNUI7O0FHbDlKQTtFQWlCWSxjQ2dEZ0I7QUpxNUo1Qjs7QUd0OUpBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKKzJKakU7O0FHNTlKQTs7RUEwQlkseUJDdUNnQjtFRHRDekIscUJDa0Y4RDtBSnEzSmpFOztBR2wrSkE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjIzSmpFOztBR3grSkE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUppNEpqRTs7QUc5K0pBOztFQXlDWSxjQ29FcUQ7QUpzNEpqRTs7QUduL0pBOztFQTZDWSxjQ21EcUQ7QUp3NUpqRTs7QUd4L0pBO0VBZ0RHLHlCQ2lCeUI7QUoyN0o1Qjs7QUc1L0pBO0VBbURHLHNCQ2N5QjtBSis3SjVCOztBR2hnS0E7RUFzREcsMEJDV3lCO0FKbThKNUI7O0FHcGdLQTtFQXlERywwQkNReUI7QUp1OEo1Qjs7QUd4Z0tBO0VBV0csY0N1RHlCO0FKMDhKNUI7O0FHNWdLQTtFQWNZLGNDb0RnQjtBSjg4SjVCOztBR2hoS0E7RUFpQlksY0NpRGdCO0FKazlKNUI7O0FHcGhLQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjY2SmpFOztBRzFoS0E7O0VBMEJZLHlCQ3dDZ0I7RUR2Q3pCLHFCQ2tGOEQ7QUptN0pqRTs7QUdoaUtBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp5N0pqRTs7QUd0aUtBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKKzdKakU7O0FHNWlLQTs7RUF5Q1ksY0NvRXFEO0FKbzhKakU7O0FHampLQTs7RUE2Q1ksY0NtRHFEO0FKczlKakU7O0FHdGpLQTtFQWdERyx5QkNrQnlCO0FKdy9KNUI7O0FHMWpLQTtFQW1ERyxzQkNleUI7QUo0L0o1Qjs7QUc5aktBO0VBc0RHLDBCQ1l5QjtBSmdnSzVCOztBR2xrS0E7RUF5REcsMEJDU3lCO0FKb2dLNUI7O0FHdGtLQTtFQVdHLGNDd0R5QjtBSnVnSzVCOztBRzFrS0E7RUFjWSxjQ3FEZ0I7QUoyZ0s1Qjs7QUc5a0tBO0VBaUJZLGNDa0RnQjtBSitnSzVCOztBR2xsS0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUoyK0pqRTs7QUd4bEtBOztFQTBCWSx5QkN5Q2dCO0VEeEN6QixxQkNrRjhEO0FKaS9KakU7O0FHOWxLQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKdS9KakU7O0FHcG1LQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjYvSmpFOztBRzFtS0E7O0VBeUNZLGNDb0VxRDtBSmtnS2pFOztBRy9tS0E7O0VBNkNZLGNDbURxRDtBSm9oS2pFOztBR3BuS0E7RUFnREcseUJDbUJ5QjtBSnFqSzVCOztBR3huS0E7RUFtREcsc0JDZ0J5QjtBSnlqSzVCOztBRzVuS0E7RUFzREcsMEJDYXlCO0FKNmpLNUI7O0FHaG9LQTtFQXlERywwQkNVeUI7QUppa0s1Qjs7QUdwb0tBO0VBV0csY0N5RHlCO0FKb2tLNUI7O0FHeG9LQTtFQWNZLGNDc0RnQjtBSndrSzVCOztBRzVvS0E7RUFpQlksY0NtRGdCO0FKNGtLNUI7O0FHaHBLQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnlpS2pFOztBR3RwS0E7O0VBMEJZLHlCQzBDZ0I7RUR6Q3pCLHFCQ2tGOEQ7QUoraUtqRTs7QUc1cEtBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUpxaktqRTs7QUdscUtBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKMmpLakU7O0FHeHFLQTs7RUF5Q1ksY0NvRXFEO0FKZ2tLakU7O0FHN3FLQTs7RUE2Q1ksY0NtRHFEO0FKa2xLakU7O0FHbHJLQTtFQWdERyx5QkNvQnlCO0FKa25LNUI7O0FHdHJLQTtFQW1ERyxzQkNpQnlCO0FKc25LNUI7O0FHMXJLQTtFQXNERywwQkNjeUI7QUowbks1Qjs7QUc5cktBO0VBeURHLDBCQ1d5QjtBSjhuSzVCOztBR2xzS0E7RUFXRyxjQzBEeUI7QUppb0s1Qjs7QUd0c0tBO0VBY1ksY0N1RGdCO0FKcW9LNUI7O0FHMXNLQTtFQWlCWSxjQ29EZ0I7QUp5b0s1Qjs7QUc5c0tBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKdW1LakU7O0FHcHRLQTs7RUEwQlkseUJDMkNnQjtFRDFDekIscUJDa0Y4RDtBSjZtS2pFOztBRzF0S0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSm1uS2pFOztBR2h1S0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp5bktqRTs7QUd0dUtBOztFQXlDWSxjQ29FcUQ7QUo4bktqRTs7QUczdUtBOztFQTZDWSxjQ21EcUQ7QUpncEtqRTs7QUdodktBO0VBZ0RHLHlCQ3FCeUI7QUorcUs1Qjs7QUdwdktBO0VBbURHLHNCQ2tCeUI7QUptcks1Qjs7QUd4dktBO0VBc0RHLDBCQ2V5QjtBSnVySzVCOztBRzV2S0E7RUF5REcsMEJDWXlCO0FKMnJLNUI7O0FHaHdLQTtFQVdHLGNDMkR3QjtBSjhySzNCOztBR3B3S0E7RUFjWSxjQ3dEZTtBSmtzSzNCOztBR3h3S0E7RUFpQlksY0NxRGU7QUpzc0szQjs7QUc1d0tBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKcXFLakU7O0FHbHhLQTs7RUEwQlkseUJDNENlO0VEM0N4QixxQkNrRjhEO0FKMnFLakU7O0FHeHhLQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKaXJLakU7O0FHOXhLQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnVyS2pFOztBR3B5S0E7O0VBeUNZLGNDb0VxRDtBSjRyS2pFOztBR3p5S0E7O0VBNkNZLGNDbURxRDtBSjhzS2pFOztBRzl5S0E7RUFnREcseUJDc0J3QjtBSjR1SzNCOztBR2x6S0E7RUFtREcsc0JDbUJ3QjtBSmd2SzNCOztBR3R6S0E7RUFzREcsMEJDZ0J3QjtBSm92SzNCOztBRzF6S0E7RUF5REcsMEJDYXdCO0FKd3ZLM0I7O0FHOXpLQTtFQVdHLGNDNER5QjtBSjJ2SzVCOztBR2wwS0E7RUFjWSxjQ3lEZ0I7QUordks1Qjs7QUd0MEtBO0VBaUJZLGNDc0RnQjtBSm13SzVCOztBRzEwS0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUptdUtqRTs7QUdoMUtBOztFQTBCWSx5QkM2Q2dCO0VENUN6QixxQkNrRjhEO0FKeXVLakU7O0FHdDFLQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKK3VLakU7O0FHNTFLQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnF2S2pFOztBR2wyS0E7O0VBeUNZLGNDb0VxRDtBSjB2S2pFOztBR3YyS0E7O0VBNkNZLGNDbURxRDtBSjR3S2pFOztBRzUyS0E7RUFnREcseUJDdUJ5QjtBSnl5SzVCOztBR2gzS0E7RUFtREcsc0JDb0J5QjtBSjZ5SzVCOztBR3AzS0E7RUFzREcsMEJDaUJ5QjtBSml6SzVCOztBR3gzS0E7RUF5REcsMEJDY3lCO0FKcXpLNUI7O0FHNTNLQTtFQVdHLCtCQzZEbUM7QUp3ekt0Qzs7QUdoNEtBO0VBY1ksK0JDMEQwQjtBSjR6S3RDOztBR3A0S0E7RUFpQlksK0JDdUQwQjtBSmcwS3RDOztBR3g0S0E7O0VBcUJZLDRDQ3dGcUQ7RUR2RnJELHVDQ3VGcUQ7QUppeUtqRTs7QUc5NEtBOztFQTBCWSwwQ0M4QzBCO0VEN0NuQyx1Q0NrRjhEO0FKdXlLakU7O0FHcDVLQTs7RUErQkcsZ0NDOEU4RDtFRDdFckQsdUNDNkVxRDtBSjZ5S2pFOztBRzE1S0E7O0VBb0NZLDJDQ3lFcUQ7RUR4RTlELHVDQ3dFOEQ7QUptektqRTs7QUdoNktBOztFQXlDWSxpQ0NvRXFEO0FKd3pLakU7O0FHcjZLQTs7RUE2Q1ksaUNDbURxRDtBSjAwS2pFOztBRzE2S0E7RUFnREcsMENDd0JtQztBSnMyS3RDOztBRzk2S0E7RUFtREcsdUNDcUJtQztBSjAyS3RDOztBR2w3S0E7RUFzREcsMkNDa0JtQztBSjgyS3RDOztBR3Q3S0E7RUF5REcsMkNDZW1DO0FKazNLdEM7O0FHMTdLQTtFQVdHLGNDOEQ4QjtBSnEzS2pDOztBRzk3S0E7RUFjWSxjQzJEcUI7QUp5M0tqQzs7QUdsOEtBO0VBaUJZLGNDd0RxQjtBSjYzS2pDOztBR3Q4S0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUorMUtqRTs7QUc1OEtBOztFQTBCWSx5QkMrQ3FCO0VEOUM5QixxQkNrRjhEO0FKcTJLakU7O0FHbDlLQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKMjJLakU7O0FHeDlLQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSmkzS2pFOztBRzk5S0E7O0VBeUNZLGNDb0VxRDtBSnMzS2pFOztBR24rS0E7O0VBNkNZLGNDbURxRDtBSnc0S2pFOztBR3grS0E7RUFnREcseUJDeUI4QjtBSm02S2pDOztBRzUrS0E7RUFtREcsc0JDc0I4QjtBSnU2S2pDOztBR2gvS0E7RUFzREcsMEJDbUI4QjtBSjI2S2pDOztBR3AvS0E7RUF5REcsMEJDZ0I4QjtBSis2S2pDOztBR3gvS0E7RUFXRyxrQkMrRGdCO0FKazdLbkI7O0FHNS9LQTtFQWNZLGtCQzRETztBSnM3S25COztBR2hnTEE7RUFpQlksa0JDeURPO0FKMDdLbkI7O0FHcGdMQTs7RUFxQlkscUNDd0ZxRDtFRHZGckQsZ0NDdUZxRDtBSjY1S2pFOztBRzFnTEE7O0VBMEJZLDZCQ2dETztFRC9DaEIsZ0NDa0Y4RDtBSm02S2pFOztBR2hoTEE7O0VBK0JHLHlCQzhFOEQ7RUQ3RXJELGdDQzZFcUQ7QUp5NktqRTs7QUd0aExBOztFQW9DWSxvQ0N5RXFEO0VEeEU5RCxnQ0N3RThEO0FKKzZLakU7O0FHNWhMQTs7RUF5Q1ksMEJDb0VxRDtBSm83S2pFOztBR2ppTEE7O0VBNkNZLGdDQ21EcUQ7QUpzOEtqRTs7QUd0aUxBO0VBZ0RHLDZCQzBCZ0I7QUpnK0tuQjs7QUcxaUxBO0VBbURHLDBCQ3VCZ0I7QUpvK0tuQjs7QUc5aUxBO0VBc0RHLDhCQ29CZ0I7QUp3K0tuQjs7QUdsakxBO0VBeURHLDhCQ2lCZ0I7QUo0K0tuQjs7QUd0akxBO0VBV0csa0JDZ0VrQjtBSisrS3JCOztBRzFqTEE7RUFjWSxrQkM2RFM7QUptL0tyQjs7QUc5akxBO0VBaUJZLGtCQzBEUztBSnUvS3JCOztBR2xrTEE7O0VBcUJZLHFDQ3dGcUQ7RUR2RnJELGdDQ3VGcUQ7QUoyOUtqRTs7QUd4a0xBOztFQTBCWSw2QkNpRFM7RURoRGxCLGdDQ2tGOEQ7QUppK0tqRTs7QUc5a0xBOztFQStCRyx5QkM4RThEO0VEN0VyRCxnQ0M2RXFEO0FKdStLakU7O0FHcGxMQTs7RUFvQ1ksb0NDeUVxRDtFRHhFOUQsZ0NDd0U4RDtBSjYrS2pFOztBRzFsTEE7O0VBeUNZLDBCQ29FcUQ7QUprL0tqRTs7QUcvbExBOztFQTZDWSxnQ0NtRHFEO0FKb2dMakU7O0FHcG1MQTtFQWdERyw2QkMyQmtCO0FKNmhMckI7O0FHeG1MQTtFQW1ERywwQkN3QmtCO0FKaWlMckI7O0FHNW1MQTtFQXNERyw4QkNxQmtCO0FKcWlMckI7O0FHaG5MQTtFQXlERyw4QkNrQmtCO0FKeWlMckI7O0FHcG5MQTtFQThERSxlQUFlO0VBQ2YsU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osY0FBYztFQUNkLFVBQVU7RUFDVixTQUFTO0VBQ1QsYUFBYTtBSDBqTGY7O0FHbG9MQTtFQTJFRyxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGNBQWM7RUFDZCxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixnQkFBZ0I7QUgyakxuQjs7QUc1b0xBO0VBb0ZJLGVBQWU7RUFDZixvQkFBb0I7QUg0akx4Qjs7QUdqcExBO0VBOEZHLGNDeEVzQjtBSituTHpCOztBR3JwTEE7RUFrR0csWUNoRXdCO0VEaUV4QiwyQ0N2RGtDO0FKOG1MckM7O0FHMXBMQTtFQXNHSSw0Q0N6RGlDO0FKaW5MckM7O0FHOXBMQTtFQTZHRSxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLHdCQUF3QjtBSHFqTDFCOztBR3BxTEE7RUFxSEcsY0NyQjhEO0FKd2tMakU7O0FHeHFMQTtFQXlIRyxjQ3pCOEQ7QUo0a0xqRTs7QUc1cUxBO0VBOEhFLHlCQzFHMEI7RUQyRzFCLHFCQzNHMEI7RUQ0RzFCLDRCQ2hDK0Q7QUprbExqRTs7QUdsckxBO0VBbUlHLHlCQ3RCOEQ7RUR1QjlELHFCQ3ZCOEQ7QUowa0xqRTs7QUd2ckxBO0VBMklJLHlCQzVGNEI7RUQ2RjVCLHlCQzVGaUM7RUQ2RmpDLDRDQzVGNEI7QUo0b0xoQzs7QUc3ckxBO0VBZ0pLLHlCQ2xHdUI7RURtR3ZCLDRCQ2xHMkI7QUptcExoQzs7QUszcExJO0VGdkNKO0lBb0pNLDRCQ3RHc0I7RUp5cEwxQjtBQUNGOztBR3hzTEE7RUF5SksseUJDM0d1QjtBSjhwTDVCOztBRzVzTEE7RUE2SkssY0NoRDREO0VEaUQ1RCw2QkFBNkI7QUhtakxsQzs7QUdqdExBO0VBaUtNLGNDcEQyRDtFRHFEM0QsNkJBQTZCO0FIb2pMbkM7O0FHdHRMQTtFQXlLRyx5QkMxSDZCO0VEMkg3Qix5QkM1SHlCO0VENkh6Qiw0Q0MxSDZCO0FKMnFMaEM7O0FHNXRMQTtFQWtMRyx1QkFBdUI7QUg4aUwxQjs7QUdodUxBO0VBcUxJLDZCQUE2QjtFQUM3QixjQzdIdUI7QUo0cUwzQjs7QUdydUxBO0VBeUxLLFlBQVk7QUhnakxqQjs7QUd6dUxBO0VBOExJLHVCQUF1QjtBSCtpTDNCOztBRzd1TEE7RUFpTUssY0N0SXVCO0FKc3JMNUI7O0FHanZMQTtFQXNNSSx5QkM3SXVCO0FKNHJMM0I7O0FHcnZMQTtFQXlNSyxxQkNoSnNCO0VEaUp0QixZQUFZO0FIZ2pMakI7O0FHMXZMQTtFQW1ORSx1QkFBdUI7QUgyaUx6Qjs7QUc5dkxBO0VBdU5FLHlCQUFrQztBSDJpTHBDOztBR2x3TEE7RUEyTkUseUJDN011QjtBSnd2THpCOztBR3R3TEE7RUE4TkUseUJDL013QjtBSjJ2TDFCOztBRzF3TEE7RUFrT1EsY0N0S2lCO0FKa3RMekI7O0FHOXdMQTtFQXFPWSxjQzVLZTtFRDZLZixxQkFBcUI7QUg2aUxqQzs7QUdueExBO0VBMk9FLFlBQVk7QUg0aUxkOztB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RTtJQUFFLG1FQUFtRTtFRHU1TXZKO0VDdDVNRTtJQUFPLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDA1TXpLO0VDejVNRTtJQUFPLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDY1TXpLO0VDNTVNRTtJQUFPLG1GQUFtRjtJQUFFLDJFQUEyRTtFRGc2TXpLO0VDLzVNRTtJQUFRLG1GQUFtRjtJQUFFLDJFQUEyRTtFRG02TTFLO0VDbDZNRTtJQUFRLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHM2TTFLO0VDcjZNRTtJQUFRLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHk2TTFLO0VDeDZNRTtJQUFRLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDQ2TTFLO0VDMzZNRTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRCs2TTNLO0VDOTZNRTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRGs3TTNLO0VDajdNRTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHE3TTNLO0VDcDdNRTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHc3TTNLO0VDdjdNRTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDI3TTNLO0VDMTdNRTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDg3TTNLO0VDNzdNRTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRGk4TTNLO0VDaDhNRTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRG84TTNLO0VDbjhNRTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHU4TTNLO0VDdDhNRTtJQUFTLGtGQUFrRjtJQUFFLDBFQUEwRTtFRDA4TXpLO0VDejhNRTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDY4TTNLO0VDNThNRTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRGc5TTNLO0VDLzhNRTtJQUFTLGtGQUFrRjtJQUFFLDBFQUEwRTtFRG05TXpLO0VDbDlNRTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHM5TTNLO0VDcjlNRTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHk5TTNLO0VDeDlNRTtJQUFTLG1GQUFtRjtJ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Q3NCO0VVdkN0Qix5QlZpRjZEO0VVaEY3RCxjVnNDc0I7QUp5aVExQjs7QWNwbVFBO0VBeUJJLHFCVnFDdUI7RVVwQ3ZCLHlCVjJFNkQ7RVUxRTdELGNWbUN1QjtBSjRpUTNCOztBYzFtUUE7RUErQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixVQUFVO0VBQ1YsWUFBWTtFQUNaLGVBQWU7QWQra1FuQjs7QWVsblFBO0VBT0ksY1hvQnFCO0FKMmxRekI7O0FldG5RQTtFQVdJLFlYNEJ1QjtBSm1sUTNCOztBZTFuUUE7RUFlSSwwQ1gwQzhCO0VXekM5QiwwQ1h5QzhCO0VXeEM5QixjWFVxQjtBSnFtUXpCOztBZ0IvblFBO0VBTU0seUJBQXFEO0FoQjZuUTNEOztBZ0Jub1FBO0VBTU0seUJBQXFEO0FoQmlvUTNEOztBZ0J2b1FBO0VBTU0seUJBQXFEO0FoQnFvUTNEOztBZ0Izb1FBO0VBTU0seUJBQXFEO0FoQnlvUTNEOztBZ0Ivb1FBO0VBTU0seUJBQXFEO0FoQjZvUTNEOztBZ0JucFFBO0VBTU0seUJBQXFEO0FoQmlwUTNEOztBZ0J2cFFBO0VBTU0seUJBQXFEO0FoQnFwUTNEOztBZ0IzcFFBO0VBTU0seUJBQXFEO0FoQnlwUTNEOztBZ0IvcFFBO0VBTU0seUJBQXFEO0FoQjZwUTNEOztBZ0JucVFBO0VBTU0seUJBQXFEO0FoQmlxUTNEOztBQWxwUUE7RUFHUSxhQUFhO0FBbXBRckIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Z2LndlYnVwLnBsL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Z2LndlYnVwLnBsL2Jhc2UvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2ZvbnRzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnYud2VidXAucGwvbGF5b3V0L19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mdi53ZWJ1cC5wbC9iYXNlL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19naXJkcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnYud2VidXAucGwvbGF5b3V0L19jb29raWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Z2LndlYnVwLnBsL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mdi53ZWJ1cC5wbC9sYXlvdXQvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Z2LndlYnVwLnBsL2xheW91dC9fY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnYud2VidXAucGwvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Z2LndlYnVwLnBsL21vZHVsZXMvX3NlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnYud2VidXAucGwvbW9kdWxlcy9fZmluZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mdi53ZWJ1cC5wbC9iYXNlL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mdi53ZWJ1cC5wbC9tb2R1bGVzL19tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mdi53ZWJ1cC5wbC9tb2R1bGVzL19jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mdi53ZWJ1cC5wbC9tb2R1bGVzL19zbGlkZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAndXRmLTgnO1xuLy8gYm9vdHN0cmFwIG1pbi13aWR0aCB4czogMCwgc206IDU3NnB4IChzbWFsbCksIG1kOiA3NjhweCAobWVkaXVtKSwgbGc6IDk5MnB4IChsYXJnZSksIHhsOiAxMjAwcHggKGJpZyksIHh4bDogMTQwMHB4IChleHRyYSlcblxuQGltcG9ydFxuJ2Jhc2UvY29sb3JzJyxcbidiYXNlL2dyYWRpZW50cycsXG4nYmFzZS9zaGFkb3dzJyxcbidiYXNlL2FuaW1hdGlvbnMnO1xuXG5AaW1wb3J0XG4nbGF5b3V0L2JvZHknLFxuJ2xheW91dC9jb29raWUnLFxuJ2xheW91dC9oZWFkZXInLFxuJ2xheW91dC9tYWluJyxcbidsYXlvdXQvY29udGVudCcsXG4nbGF5b3V0L2Zvb3Rlcic7XG5cbkBpbXBvcnRcbidtb2R1bGVzL3NlbGVjdCcsXG4nbW9kdWxlcy9maW5kZXInLFxuJ21vZHVsZXMvbWVzc2FnZScsXG4nbW9kdWxlcy9jYXJ0Jyxcbidtb2R1bGVzL3NsaWRlcic7XG5cbm1haW4ge1xuXG4gICAgLmNvbnRhaW5lci1hZG1pbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4vKlxuICAgIEFuaW1hY2plIGVsZW1lbnTDs3dcbiovXG5Aa2V5ZnJhbWVzIGJvdW5jZS1kb3duIHtcbiAgICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBob3ZlciB7XG4gICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxLjglIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDE2LCAwLCAwLCAwLCAwLCAxLjAzNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMTYsIDAsIDAsIDAsIDAsIDEuMDM3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDMuNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMzMsIDAsIDAsIDAsIDAsIDEuMDk0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAzMywgMCwgMCwgMCwgMCwgMS4wOTQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNC43JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA0NSwgMCwgMCwgMCwgMCwgMS4xMjksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDQ1LCAwLCAwLCAwLCAwLCAxLjEyOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA1LjMxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA1MSwgMCwgMCwgMCwgMCwgMS4xNDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDUxLCAwLCAwLCAwLCAwLCAxLjE0MiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA3LjAxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA2OCwgMCwgMCwgMCwgMCwgMS4xNTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDY4LCAwLCAwLCAwLCAwLCAxLjE1OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA4LjkxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA4NCwgMCwgMCwgMCwgMCwgMS4xNDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDg0LCAwLCAwLCAwLCAwLCAxLjE0MSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA5LjQxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA4OCwgMCwgMCwgMCwgMCwgMS4xMzIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDg4LCAwLCAwLCAwLCAwLCAxLjEzMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxMC43MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTcsIDAsIDAsIDAsIDAsIDEuMTA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NywgMCwgMCwgMCwgMCwgMS4xMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTIuNjElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA4LCAwLCAwLCAwLCAwLCAxLjA3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDgsIDAsIDAsIDAsIDAsIDEuMDc3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDE0LjExJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNCwgMCwgMCwgMCwgMCwgMS4wNjcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE0LCAwLCAwLCAwLCAwLCAxLjA2NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxNC40MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTUsIDAsIDAsIDAsIDAsIDEuMDY3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNSwgMCwgMCwgMCwgMCwgMS4wNjcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTYuMzIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE5LCAwLCAwLCAwLCAwLCAxLjA3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTksIDAsIDAsIDAsIDAsIDEuMDc3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDE4LjEyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4wOTYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjA5NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxOC43MiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjAuMDIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjExMywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMTEzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDIxLjgyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExOSwgMCwgMCwgMCwgMCwgMS4xMTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE5LCAwLCAwLCAwLCAwLCAxLjExOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyNC4zMiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTUsIDAsIDAsIDAsIDAsIDEuMTEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE1LCAwLCAwLCAwLCAwLCAxLjExLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDI1LjUzJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExMywgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTEzLCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyOS4yMyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDYsIDAsIDAsIDAsIDAsIDEuMDg5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwNiwgMCwgMCwgMCwgMCwgMS4wODksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjkuOTMlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA1LCAwLCAwLCAwLCAwLCAxLjA5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwNSwgMCwgMCwgMCwgMCwgMS4wOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAzNS41NCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTgsIDAsIDAsIDAsIDAsIDEuMTA1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OCwgMCwgMCwgMCwgMCwgMS4xMDUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMzYuNjQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk3LCAwLCAwLCAwLCAwLCAxLjEwNiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTcsIDAsIDAsIDAsIDAsIDEuMTA2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDQxLjA0JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NiwgMCwgMCwgMCwgMCwgMS4wOTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk2LCAwLCAwLCAwLCAwLCAxLjA5OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA0NC4wNCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTYsIDAsIDAsIDAsIDAsIDEuMDk3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NiwgMCwgMCwgMCwgMCwgMS4wOTcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNTEuNDUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk5LCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTksIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDUyLjE1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk5LCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA1OC44NiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMDk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4wOTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNjMuMjYlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNjYuMjclIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjEwMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMTAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDczLjc3JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgODEuMTglIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA4NS40OSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDg4LjU5JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgOTYlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbn1cblxuQGtleWZyYW1lcyBob3ZlciB7XG4gICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxLjglIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDE2LCAwLCAwLCAwLCAwLCAxLjAzNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMTYsIDAsIDAsIDAsIDAsIDEuMDM3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDMuNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMzMsIDAsIDAsIDAsIDAsIDEuMDk0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAzMywgMCwgMCwgMCwgMCwgMS4wOTQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNC43JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA0NSwgMCwgMCwgMCwgMCwgMS4xMjksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDQ1LCAwLCAwLCAwLCAwLCAxLjEyOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA1LjMxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA1MSwgMCwgMCwgMCwgMCwgMS4xNDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDUxLCAwLCAwLCAwLCAwLCAxLjE0MiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA3LjAxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA2OCwgMCwgMCwgMCwgMCwgMS4xNTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDY4LCAwLCAwLCAwLCAwLCAxLjE1OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA4LjkxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA4NCwgMCwgMCwgMCwgMCwgMS4xNDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDg0LCAwLCAwLCAwLCAwLCAxLjE0MSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA5LjQxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA4OCwgMCwgMCwgMCwgMCwgMS4xMzIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDg4LCAwLCAwLCAwLCAwLCAxLjEzMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxMC43MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTcsIDAsIDAsIDAsIDAsIDEuMTA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NywgMCwgMCwgMCwgMCwgMS4xMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTIuNjElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA4LCAwLCAwLCAwLCAwLCAxLjA3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDgsIDAsIDAsIDAsIDAsIDEuMDc3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDE0LjExJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNCwgMCwgMCwgMCwgMCwgMS4wNjcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE0LCAwLCAwLCAwLCAwLCAxLjA2NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxNC40MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTUsIDAsIDAsIDAsIDAsIDEuMDY3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNSwgMCwgMCwgMCwgMCwgMS4wNjcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTYuMzIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE5LCAwLCAwLCAwLCAwLCAxLjA3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTksIDAsIDAsIDAsIDAsIDEuMDc3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDE4LjEyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4wOTYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjA5NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxOC43MiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjAuMDIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjExMywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMTEzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDIxLjgyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExOSwgMCwgMCwgMCwgMCwgMS4xMTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE5LCAwLCAwLCAwLCAwLCAxLjExOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyNC4zMiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTUsIDAsIDAsIDAsIDAsIDEuMTEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE1LCAwLCAwLCAwLCAwLCAxLjExLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDI1LjUzJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExMywgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTEzLCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyOS4yMyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDYsIDAsIDAsIDAsIDAsIDEuMDg5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwNiwgMCwgMCwgMCwgMCwgMS4wODksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjkuOTMlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA1LCAwLCAwLCAwLCAwLCAxLjA5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwNSwgMCwgMCwgMCwgMCwgMS4wOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAzNS41NCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTgsIDAsIDAsIDAsIDAsIDEuMTA1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OCwgMCwgMCwgMCwgMCwgMS4xMDUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMzYuNjQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk3LCAwLCAwLCAwLCAwLCAxLjEwNiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTcsIDAsIDAsIDAsIDAsIDEuMTA2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDQxLjA0JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NiwgMCwgMCwgMCwgMCwgMS4wOTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk2LCAwLCAwLCAwLCAwLCAxLjA5OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA0NC4wNCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTYsIDAsIDAsIDAsIDAsIDEuMDk3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NiwgMCwgMCwgMCwgMCwgMS4wOTcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNTEuNDUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk5LCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTksIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDUyLjE1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk5LCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA1OC44NiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMDk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4wOTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNjMuMjYlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNjYuMjclIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjEwMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMTAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDczLjc3JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgODEuMTglIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA4NS40OSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDg4LjU5JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgOTYlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbn1cblxuQGtleWZyYW1lcyBkcm9wZG93bi1pbiB7XG4gICAgMCV7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSB0b3A7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIH1cblxuICAgIDUwJXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMS4zKTtcbiAgICB9XG5cbiAgICA4MCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOTApO1xuICAgIH1cblxuICAgIDkwJXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMS4wNSk7XG4gICAgfVxuXG4gICAgMTAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTEwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFwcGVhclVwIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgIH1cbiAgICAxMDAle1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgfVxufVxuXG4vKipcbiAgICBFeGhpYml0b3JzIExpc3QgQW5pbWF0aW9uc1xuICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGV4aGliaXRvci1zbGlkZS10b3Age1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGV4aGliaXRvci1zbGlkZS10b3Age1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgIH1cbn1cblxuLyoqXG4gICAgTW9kYWwgQW5pbWF0aW9uc1xuICAgIC0gYmFja091dFVwXG4gICAgLSBiYWNrSW5VcFxuICAgIC0gYmFja091dERvd25cbiAgICAtIGJhY2tJbkRvd25cbiAqL1xuXG5Aa2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IDA7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IDA7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICA4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICA4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbn1cblxuLyoqXG4gICAgTWVudSBBbmltYXRpb25zXG4gICAgLSBiYWNrSW5MZWZ0XG4gKi9cblxuLnN1Ym1lbnUge1xuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHN1Ym1lbnUtYmFja0luTGVmdCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDQwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAuOTU7IH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHN1Ym1lbnUtYmFja0luTGVmdCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDQwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAuOTU7IH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICB9XG5cbiAgICAmLmJhY2tJbkxlZnQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3VibWVudS1iYWNrSW5MZWZ0IDAuNXMgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbjogc3VibWVudS1iYWNrSW5MZWZ0IDAuNXMgZm9yd2FyZHM7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzdWJtZW51LWJhY2tPdXRMZWZ0IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIDIwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogLjk1OyB9XG4gICAgICAgIDYwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogMDsgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3VibWVudS1iYWNrT3V0TGVmdCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgICAgICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSguOSk7IG9wYWNpdHk6IC45NTsgfVxuICAgICAgICA2MCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KSBzY2FsZSguOSk7IG9wYWNpdHk6IDA7IH1cbiAgICB9XG5cbiAgICAmLmJhY2tPdXRMZWZ0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHN1Ym1lbnUtYmFja091dExlZnQgMC41cyBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBzdWJtZW51LWJhY2tPdXRMZWZ0IDAuNXMgZm9yd2FyZHM7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzdWJtZW51LWJhY2tPdXRMZWZ0LWV4cGFuZGVkIHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIDIwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAuOTU7IH1cbiAgICAgICAgNjAlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNzBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAwOyB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzdWJtZW51LWJhY2tPdXRMZWZ0LWV4cGFuZGVkIHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIDIwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAuOTU7IH1cbiAgICAgICAgNjAlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNzBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAwOyB9XG4gICAgfVxuXG4gICAgJi5iYWNrT3V0TGVmdC1leHBhbmRlZCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdWJtZW51LWJhY2tPdXRMZWZ0LWV4cGFuZGVkIDAuNXMgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbjogc3VibWVudS1iYWNrT3V0TGVmdC1leHBhbmRlZCAwLjVzIGZvcndhcmRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3VibWVudS1tb3ZlTGVmdCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MHB4KSB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzdWJtZW51LW1vdmVMZWZ0IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwcHgpIH1cbiAgICB9XG5cbiAgICAmLm1vdmVMZWZ0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHN1Ym1lbnUtbW92ZUxlZnQgMC40cyBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBzdWJtZW51LW1vdmVMZWZ0IDAuNHMgZm9yd2FyZHM7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzdWJtZW51LW1vdmVSaWdodCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCkgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3VibWVudS1tb3ZlUmlnaHQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpIH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIH1cbiAgICB9XG5cbiAgICAmLm1vdmVSaWdodCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdWJtZW51LW1vdmVSaWdodCAwLjRzIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IHN1Ym1lbnUtbW92ZVJpZ2h0IDAuNHMgZm9yd2FyZHM7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxufVxuXG4ubWFpbm1lbnUge1xuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIG1haW5tZW51LW1vdmVMZWZ0IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KSB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBtYWlubWVudS1tb3ZlTGVmdCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCkgfVxuICAgIH1cblxuICAgICYubW92ZUxlZnQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbWFpbm1lbnUtbW92ZUxlZnQgMC40cyBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBtYWlubWVudS1tb3ZlTGVmdCAwLjRzIGZvcndhcmRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBtYWlubWVudS1tb3ZlUmlnaHQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpIH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIG1haW5tZW51LW1vdmVSaWdodCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCkgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgfVxuICAgIH1cblxuICAgICYubW92ZVJpZ2h0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1haW5tZW51LW1vdmVSaWdodCAwLjRzIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IG1haW5tZW51LW1vdmVSaWdodCAwLjRzIGZvcndhcmRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG59XG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9uIHNjYWxlLW91dC1jZW50ZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLW91dC1jZW50ZXIge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtb3V0LWNlbnRlciB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLy8vLy8vLy8vLy8gRk9OVFMgLy8vLy8vLy8vLy9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IC8qdGhpbiovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgVGhpbicpLCBsb2NhbCgnUG9wcGlucy1UaGluJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDsgLyp0aGluKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBUaGluSXRhbGljJyksIGxvY2FsKCdQb3BwaW5zLVRoaW5JdGFsaWMnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtVGhpbkl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwOyAvKmV4dHJhbGlnaHQqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIEV4dHJhTGlnaHQnKSwgbG9jYWwoJ1BvcHBpbnMtRXh0ckxpZ2h0JyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLUV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDsgLypleHRyYWxpZ2h0Ki9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBFeHRyYUxpZ2h0SXRhbGljJyksIGxvY2FsKCdQb3BwaW5zLUV4dHJhTGlnaHRJdGFsaWMnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtRXh0cmFMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwOyAvKmxpZ2h0Ki9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBMaWdodCcpLCBsb2NhbCgnUG9wcGlucy1MaWdodCcpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwOyAvKmxpZ2h0Ki9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBMaWdodEl0YWxpYycpLCBsb2NhbCgnUG9wcGlucy1MaWdodEl0YWxpYycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwOyAvKnJlZ3VsYXIqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIFJlZ3VsYXInKSwgbG9jYWwoJ1BvcHBpbnMtUmVndWxhcicpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IC8qcmVndWxhciovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgSXRhbGljJyksIGxvY2FsKCdQb3BwaW5zLUl0YWxpYycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgLyptZWRpdW0qL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIE1lZGl1bScpLCBsb2NhbCgnUG9wcGlucy1NZWRpdW0nKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IC8qbWVkaXVtKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBNZWRpdW1JdGFsaWMnKSwgbG9jYWwoJ1BvcHBpbnMtTWVkaXVtSXRhbGljJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwOyAvKnNlbWlib2xkKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBTZW1pQm9sZCcpLCBsb2NhbCgnUG9wcGlucy1TZW1pQm9sZCcpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwOyAvKnNlbWlib2xkKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBTZW1pQm9sZEl0YWxpYycpLCBsb2NhbCgnUG9wcGlucy1TZW1pQm9sZEl0YWxpYycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwOyAvKmJvbGQqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIEJvbGQnKSwgbG9jYWwoJ1BvcHBpbnMtQm9sZCcpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IC8qYm9sZCovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgQm9sZEl0YWxpYycpLCBsb2NhbCgnUG9wcGlucy1Cb2xkSXRhbGljJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgLypleHRyYWJvbGQqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIEV4dHJhQm9sZCcpLCBsb2NhbCgnUG9wcGlucy1FeHRyYUJvbGQnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IC8qZXh0cmFib2xkKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBFeHRyYUJvbGRJdGFsaWMnKSwgbG9jYWwoJ1BvcHBpbnMtRXh0cmFCb2xkSXRhbGljJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLUV4dHJhQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwOyAvKmJsYWNrKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBCbGFjaycpLCBsb2NhbCgnUG9wcGlucy1CbGFjaycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwOyAvKmJsYWNrKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBCbGFja0l0YWxpYycpLCBsb2NhbCgnUG9wcGlucy1CbGFja0l0YWxpYycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOYXNhbGl6YXRpb25SZy1SZWd1bGFyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwOyAvKnJlZ3VsYXIqL1xuICBzcmM6IHVybCgnVHlwb2Rlcm1pYy9OYXNhbGl6YXRpb25SZy1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IFxuICAgIHVybCgnVHlwb2Rlcm1pYy9OYXNhbGl6YXRpb25SZy1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIFxuICAgIHVybCgnVHlwb2Rlcm1pYy9OYXNhbGl6YXRpb25SZy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICB1cmwoJ1R5cG9kZXJtaWMvTmFzYWxpemF0aW9uUmctUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxuICAgIHVybCgnVHlwb2Rlcm1pYy9OYXNhbGl6YXRpb25SZy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxuICA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IC8qbGlnaHQqL1xuICBzcmM6IGxvY2FsKCdPcGVuU2FucyBMaWdodCcpLCBsb2NhbCgnT3BlblNhbnMtTGlnaHQnKSwgdXJsKCdPcGVuX1NhbnMvT3BlblNhbnMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwOyAvKmxpZ2h0Ki9cbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMgTGlnaHRJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLUxpZ2h0SXRhbGljJyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgLypyZWd1bGFyKi9cbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMgUmVndWxhcicpLCBsb2NhbCgnT3BlblNhbnMtUmVndWxhcicpLCB1cmwoJ09wZW5fU2Fucy9PcGVuU2Fucy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgLypyZWd1bGFyKi9cbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMgSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1JdGFsaWMnKSwgdXJsKCdPcGVuX1NhbnMvT3BlblNhbnMtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgLypzZW1pLWJvbGQqL1xuICBzcmM6IGxvY2FsKCdPcGVuU2FucyBTZW1pQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtU2VtaUJvbGQnKSwgdXJsKCdPcGVuX1NhbnMvT3BlblNhbnMtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwOyAvKnNlbWktYm9sZCovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIFNlbWlCb2xkSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1TZW1pQm9sZEl0YWxpYycpLCB1cmwoJ09wZW5fU2Fucy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IC8qYm9sZCovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIEJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGQnKSwgdXJsKCdPcGVuX1NhbnMvT3BlblNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IC8qYm9sZCovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIEJvbGRJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGRJdGFsaWMnKSwgdXJsKCdPcGVuX1NhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IC8qZXh0cmEtYm9sZCovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIEV4dHJhQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtRXh0cmFCb2xkJyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IC8qZXh0cmEtYm9sZCovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIEV4dHJhQm9sZEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtRXh0cmFCb2xkSXRhbGljJyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG4vKkxBVE8qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgLyp0aGluKi9cbiAgc3JjOiBsb2NhbCgnTGF0byBIYWlybGluZScpLCBsb2NhbCgnTGF0by1IYWlybGluZScpLCB1cmwoJ0xhdG8vTGF0by1IYWlybGluZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwOyAvKnRoaW4qL1xuICBzcmM6IGxvY2FsKCdMYXRvIEhhaXJsaW5lSXRhbGljJyksIGxvY2FsKCdMYXRvLUhhaXJsaW5lSXRhbGljJyksIHVybCgnTGF0by9MYXRvLUhhaXJsaW5lSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IC8qbGlnaHQqL1xuICBzcmM6IGxvY2FsKCdMYXRvIExpZ2h0JyksIGxvY2FsKCdMYXRvLUxpZ2h0JyksIHVybCgnTGF0by9MYXRvLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IC8qbGlnaHQqL1xuICBzcmM6IGxvY2FsKCdMYXRvIExpZ2h0SXRhbGljJyksIGxvY2FsKCdMYXRvLUxpZ2h0SXRhbGljJyksIHVybCgnTGF0by9MYXRvLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IC8qcmVndWxhciovXG4gIHNyYzogbG9jYWwoJ0xhdG8gUmVndWxhcicpLCBsb2NhbCgnTGF0by1SZWd1bGFyJyksIHVybCgnTGF0by9MYXRvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgLypyZWd1bGFyKi9cbiAgc3JjOiBsb2NhbCgnTGF0byBJdGFsaWMnKSwgbG9jYWwoJ0xhdG8tSXRhbGljJyksIHVybCgnTGF0by9MYXRvLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwOyAvKmJvbGQqL1xuICBzcmM6IGxvY2FsKCdMYXRvIEJvbGQnKSwgbG9jYWwoJ0xhdG8tQm9sZCcpLCB1cmwoJ0xhdG8vTGF0by1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IC8qYm9sZCovXG4gIHNyYzogbG9jYWwoJ0xhdG8gQm9sZEl0YWxpYycpLCBsb2NhbCgnTGF0by1Cb2xkSXRhbGljJyksIHVybCgnTGF0by9MYXRvLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgLypibGFjayovXG4gIHNyYzogbG9jYWwoJ0xhdG8gQmxhY2snKSwgbG9jYWwoJ0xhdG8tQmxhY2snKSwgdXJsKCdMYXRvL0xhdG8tQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDsgLypibGFjayovXG4gIHNyYzogbG9jYWwoJ0xhdG8gQmxhY2tJdGFsaWMnKSwgbG9jYWwoJ0xhdG8tQmxhY2tJdGFsaWMnKSwgdXJsKCdMYXRvL0xhdG8tQmxhY2tJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vLy8vLy8vLy8vLyBNQVAgLy8vLy8vLy8vLy9cbi8vLyBodHRwczovL3d3dy53My5vcmcvVFIvMjAxOC9SRUMtY3NzLWZvbnRzLTMtMjAxODA5MjAvXG4vLy8gYWxsOiBbIDzigJhmb250LXN0eWxl4oCZPiB8fDzigJhmb250LXdlaWdodOKAmT5dPyA84oCYZm9udC1zaXpl4oCZPiBbIC8gPOKAmGxpbmUtaGVpZ2h04oCZPiBdPyA84oCYZm9udC1mYW1pbHnigJk+IF0gfCBjYXB0aW9uIHwgaWNvbiB8IG1lbnUgfCBtZXNzYWdlLWJveCB8IHNtYWxsLWNhcHRpb24gfCBzdGF0dXMtYmFyXG4vLy8gc3R5bGU6IG5vcm1hbCwgaXRhbGljLCBvYmxpcXVlXG4vLy8gd2VpZ2h0OiBzZWUgQGZvbnQtZmFjZSBwb3NpdGlvbnNcbi8vLyBzaXplOiB4eC1zbWFsbCB8IHgtc21hbGwgfCBzbWFsbCB8IG1lZGl1bSB8IGxhcmdlIHwgeC1sYXJnZSB8IHh4LWxhcmdlIHwgbGFyZ2VyIHwgc21hbGxlclxuLy8vIGhvdyB0aGlzIG1hcCB1c2Ugd2l0aCBmdW5jdGlvbiBcImZvbnRcIlxuLy8vIC5lbGVtZW50LWh0bWwge1xuLy8vICAgZm9udC1mYW1pbHk6IGZvbnQoY29udGVudCk7IC8vICdPcGVuIFNhbnMnXG4vLy8gfVxuJGZvbnRzOiAoXG5uYW1lLWNvbXBhbnktZm9udDogNDAwIDFlbSAnTmFzYWxpemF0aW9uUmctUmVndWxhcicsXG50aXRsZS1jb21wYW55LWZvbnQ6IDcwMCAxLjVlbS8yZW0gJ05hc2FsaXphdGlvblJnLVJlZ3VsYXInLFxuc2VjdGlvbi10aXRsZTogNDAwIDEuNWVtLzEuNWVtICdOYXNhbGl6YXRpb25SZy1SZWd1bGFyJyxcbmJhc2U6IDQwMCAxNXB4LzEuNWVtICdPcGVuIFNhbnMnLFxubGlnaHQ6IDMwMCAnT3BlbiBTYW5zJyxcbnNtYWxsOiAzMDAgMC43ZW0vMWVtICdPcGVuIFNhbnMnLFxuc2VtaTogNjAwIDFlbSAnT3BlbiBTYW5zJyxcbmJvbGQ6IDcwMCAxZW0gJ09wZW4gU2FucycsXG5leHRyYTogODAwIDEuMWVtLzEuMWVtICdPcGVuIFNhbnMnLFxubGluazogNjAwIDFlbSAnT3BlbiBTYW5zJyxcbmFkbWluLWxpbms6IDcwMCAxNXB4LzIzcHggJ09wZW4gU2FucycsXG50b3AtbGluazogNDAwIDE4cHgvNDBweCAnT3BlbiBTYW5zJyxcbm1lbnUtbGluazogNDAwIDE0cHgvMjBweCAnT3BlbiBTYW5zJyxcbm1lbnUtZGVmYXVsdC1saW5rOiA0MDAgMTVweC8zNXB4ICdMYXRvJyxcbnRpdGxlLXBhZ2UtbW9iaWxlOiA0MDAgMS42cmVtLzEuOXJlbSAnTGF0bycsIFxuc3VidGl0bGUtcGFnZTogNDAwIDEuNHJlbS8xLjJyZW0gJ0xhdG8nLFxudGl0bGUtcGFnZTogNDAwIDQuNXZ3LzV2dyAnTGF0bycsXG50aXRsZS0xOiA3MDAgMi41cmVtLzNyZW0gJ0xhdG8nLFxudGl0bGUtMjogNzAwIDJyZW0vMi41cmVtICdMYXRvJyxcbnRpdGxlLTM6IDQwMCAxLjVyZW0vMnJlbSAnTGF0bycsXG50aXRsZS00OiA0MDAgMS4ycmVtLzEuN3JlbSAnTGF0bycsXG50aXRsZS01OiA3MDAgMXJlbS8xLjVyZW0gJ0xhdG8nLFxudGl0bGUtNjogNzAwIDFlbS8xLjI1ZW0gJ0xhdG8nLFxuaC0xOiA3MDAgMi41cmVtLzNyZW0gJ0xhdG8nLFxuaC0yOiA1MDAgMnJlbS8yLjVyZW0gJ0xhdG8nLFxuaC0zOiA0MDAgMS41cmVtLzJyZW0gJ0xhdG8nLFxuaC00OiA0MDAgMS4ycmVtLzEuN3JlbSAnTGF0bycsXG5oLTU6IDcwMCAxcmVtLzEuNXJlbSAnTGF0bycsXG5oLTY6IDcwMCAxZW0vMS4yNWVtICdMYXRvJyxcbik7XG5cbi8vLy8vLy8vLy8vLy8vLyBGVU5DVElPTiAvLy8vLy8vLy8vLy8vLy9cbi8vLyBQb2JyYW5pZSBmb250dSB6IG1hcHkgZm9udMOzdyAocHJ6eWvFgmFkIHBvZCBtYXDEhSlcbkBmdW5jdGlvbiBmb250KCRrZXkpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb250cywgJGtleSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkZm9udHMsICRrZXkpO1xuICB9XG4gIEB3YXJuIFwiVW5rbm93biBgI3ska2V5fWAgaW4gJGZvbnRzLlwiO1xuICBAcmV0dXJuIG51bGw7XG59XG5cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbkBpbXBvcnRcbicuLy4uLy4uL2dpcmRzJyxcbicuLy4uLy4uL2ZvbnRzL2ZvbnRzJyxcbicuLy4uL2Jhc2UvY29sb3JzJztcblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udDogZm9udChiYXNlKTtcbiAgICBjb2xvcjogY29sb3IoYmFzZSk7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJvZHktYmcpO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRjb2xvcnMge1xuXHRcdGgjeyRrZXl9IHtcblx0XHRcdGNvbG9yOiAkdmFsdWU7XG5cdFx0fVxuICAgICAgICAuaCN7JGtleX0ge1xuICAgICAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgICAuaC0jeyRrZXl9IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi0jeyRrZXl9LFxuICAgICAgICAubWVzc2FnZS0jeyRrZXl9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCRrZXksIDE1KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogc2hhZGUoJGtleSwgMzApO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tI3ska2V5fTpob3Zlcixcblx0XHRcdC5tZXNzYWdlLSN7JGtleX06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZSgka2V5LCAyMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1vdXRsaW5lLSN7JGtleX0sXG4gICAgICAgIC5tZXNzYWdlLW91dGxpbmUtI3ska2V5fSB7XG5cdFx0XHRjb2xvcjogc2hhZGUoJGtleSwgMTApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBzaGFkZSgka2V5LCAxMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1vdXRsaW5lLSN7JGtleX06aG92ZXIsXG5cdFx0XHQubWVzc2FnZS1vdXRsaW5lLSN7JGtleX06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoJGtleSwgMTApO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZSgka2V5LCAxMCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtI3ska2V5fSxcbiAgICAgICAgLmxpbmstI3ska2V5fSB7XG4gICAgICAgICAgICBjb2xvcjogc2hhZGUoJGtleSwgMTUpO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LSN7JGtleX06aG92ZXIsXG5cdFx0LmxpbmstI3ska2V5fTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdGludCgka2V5LCAxNSk7XG4gICAgICAgIH1cblx0XHQuYmctI3ska2V5fSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG5cdFx0fVxuXHRcdC5vdXRsaW5lLSN7JGtleX17XG5cdFx0XHRvdXRsaW5lLWNvbG9yOiAkdmFsdWU7XG5cdFx0fVxuXHRcdC5vdXRsaW5lLTEtI3ska2V5fXtcblx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAkdmFsdWU7XG5cdFx0fVxuXHRcdC5vdXRsaW5lLTItI3ska2V5fXtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkdmFsdWU7XG5cdFx0fVxuICAgIH1cblxuXHQ+IC5tZXNzYWdlcyB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogNTBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ei1pbmRleDogMTEwMDtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdC5hbGVydCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogS29sb3J5IGRvIF9nZW5lcmFsLnNjc3MgKi9cblxuXHQuaGVhcnQtY2FydCB7XG5cdFx0Ji5pbi1jYXJ0IHtcblx0XHRcdGNvbG9yOiBjb2xvcihmLXJlZCk7XG5cdFx0fVxuXG5cdFx0Ji5uby1jYXJ0IHtcblx0XHRcdGNvbG9yOiBjb2xvcihmLXdoaXRlKTtcblx0XHRcdHRleHQtc2hhZG93OiAwIDAgMnB4IGNvbG9yKGRhcmstc2hhZG93KTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAwIDAgM3B4IGNvbG9yKGRhcmstaG92ZXIpXG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuaW5mby1hZG1pbiB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcblx0fVxuXG5cdGZvcm0ge1xuXG5cdFx0OjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogdGludChiYXNlLCA1MCk7XG5cdFx0fVxuXG5cdFx0LnJlcXVpcmVkOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogdGludChmLXJlZCwgNjApO1xuXHRcdH1cblx0fVxuXG5cdC5idG4tc3VjY2VzcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1ncmVlbik7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihmLWdyZWVuKTtcblx0XHR0ZXh0LXNoYWRvdzogMCAwIDFweCB0aW50KGYtZ3JlZW4sIDgwKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZi1ncmVlbiwgMjApO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZShmLWdyZWVuLCA1KTtcblx0XHR9XG5cdH1cblxuXHQudGFicyB7XG5cdFx0Lm5hdi10YWJzIHtcblx0XHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKG1vZGFsLWJvcmRlcik7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG1vZGFsLWJnLWluYWN0aXZlKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogM3B4IC0ycHggMnB4IGNvbG9yKG1vZGFsLXNoYWRvdyk7XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG1vZGFsLWJnKTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvcihtb2RhbC1ib3JkZXIpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGNvbG9yKG1vZGFsLWJnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihtb2RhbC1iZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogc2hhZGUoZi1ibHVlLDIwKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBzaGFkZShmLWdyZWVuLDE1KTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50YWItY29udGVudCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihtb2RhbC1ib3JkZXIpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IobW9kYWwtYmcpO1xuXHRcdFx0Ym94LXNoYWRvdzogNXB4IC0ycHggNXB4IGNvbG9yKG1vZGFsLXNoYWRvdyk7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2luYXRpb257XG5cblx0XHQucGFnZS1pdGVtIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0XHQucGFnZS1saW5rIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihhY3RpdmUpO1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdC5wYWdlLWxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcihpbmFjdGl2ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGFjdGl2ZSk7XG5cblx0XHRcdFx0LnBhZ2UtbGluayB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihhY3RpdmUpO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEtvbmllYyBrb2xvcsOzdyBkbyBfZ2VuZXJhbC5zY3NzICovXG5cblx0Lm5vdGUtZWRpdG9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdCYjYm9keS1jaWQtMSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDM3LCA4MiwgMTE3KTtcblx0fVxuXG5cdC5iZy1vZGR7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3Iob2RkKTtcblx0fVxuXHQuYmctZXZlbntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihldmVuKTtcblx0fVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihsaW5rKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihhY3RpdmUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cdC5idG46ZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdC5jdXJzb3ItaSB7XG5cdFx0Y3Vyc29yOiBoZWxwO1xuXHR9XG5cblx0LmN1cnNvci1wIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQuZm9udC1ub3JtYWx7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdC5idG4tZGFyay1yZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtcmVkLWRhcmstdHJhbnMpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUocmVkLWRhcmssMTUpO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG4gICAgPi53aWR0aCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgZm9ybSBpbnB1dC5lcnJvcixcbiAgICBmb3JtIHNlbGVjdC5lcnJvcixcbiAgICBmb3JtIHRleHRhcmVhLmVycm9ye1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKGYtcmVkKTtcblx0XHRvdXRsaW5lOiAxcHggc29saWQgY29sb3IoZi1yZWQpO1xuICAgIH1cblx0Zm9ybSBsYWJlbC5lcnJvcntcblx0XHRjb2xvcjogY29sb3IoZi1yZWQpO1xuXHR9XG5cdGZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImNoZWNrYm94XCJde1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCBjb2xvcihmLXJlZCk7XG5cdH1cblxuICAgIC5yb3ctZGV2ZWxvcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjE1cmVtIDAuNHJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zNTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjb2xsYXBzZURldiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgcmVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIsIDI1MywgMjU1KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAtMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG5cbiAgICAgICAgdHIge1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKHRpdGxlKTtcbiAgICAgICAgICAgICAgICBmb250OiBmb250KHNlbWkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGJhc2UpO1xuICAgICAgICAgICAgfVxuXG5cdFx0XHQmLm5vLXdyYXAge1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihub25lKTtcblxuICAgICAgICAmLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1jb250ZW50e1xuXG4gICAgICAgICAgICAubW9kYWwtaGVhZGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGJvZHktbGlnaHQsIDgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGJvZHktbGlnaHQsIDMpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuY2FyZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBoMiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBidXR0b24uYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGJvZHktbGlnaHQsIDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShib2R5LWxpZ2h0LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoZGFyayk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudWktZGF0ZXBpY2tlci1hcHBlbmR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoIDAuNzVyZW0gKyAxcHggKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvLWhlbHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoZi1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljby1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihmLXJlZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoIDAuNzVyZW0gKyAxcHggKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoZi1yZWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxhMFwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGVhciB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGEwXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuZi1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5mLW5vbmUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cblx0LmFsZXJ0LmNvbnRhaW5lciB7XG5cdFx0ei1pbmRleDogOTk5OTk5O1xuXHR9XG5cblx0LmJ0bi1jYXJldCB7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0LmZhcyB7XG5cblx0XHRcdCYuZmEtY2FyZXQtcmlnaHQge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZhLWNhcmV0LWRvd24ge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoYWN0aXZlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5kYXRhLWNvcHkge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyBwYXN0ZSc7XG5cdFx0XHRjb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHR9XG5cdH1cblxuXHQuZGF0YS1jb3B5LWRhdGEge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZS1saWdodCk7XG5cdFx0Y29sb3I6IGNvbG9yKGRhcmspO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogc2hhZGUoZGFyaywgOTApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUtdmVyeS1saWdodCk7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWdhbGxlcnkge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiAyMDAwO1xuXHRcdHBhZGRpbmctdG9wOiAxMHZoO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XG5cblx0XHQvKiBUaGUgQ2xvc2UgQnV0dG9uICovXG5cdFx0LmNsb3NlIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXG5cdFx0XHQuc2xpZGUtaW1hZ2Uge1xuXHRcdFx0XHQvKiBIaWRlIHRoZSBzbGlkZXMgYnkgZGVmYXVsdCAqL1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdC5zbGlkZS1udW1iZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNTUpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtMjVweDtcblx0XHRcdFx0XHRsZWZ0OiAtNTBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYyg5MHZoIC0gMTkwcHgpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDFzO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBOZXh0ICYgcHJldmlvdXMgYnV0dG9ucyAqL1xuXHRcdFx0LnByZXYsXG5cdFx0XHQubmV4dCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNnMgZWFzZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG5cdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qIFBvc2l0aW9uIHRoZSBcIm5leHQgYnV0dG9uXCIgdG8gdGhlIHJpZ2h0ICovXG5cdFx0XHQubmV4dCB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcblx0XHRcdH1cblxuXHRcdFx0LnNsaWRlLW5hbWUtYm94IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cblx0XHRcdFx0LnNsaWRlLW5hbWUge1xuXHRcdFx0XHRcdC8qIEhpZGUgdGhlIHNsaWRlcyBieSBkZWZhdWx0ICovXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2xpZGUtdGh1bWItYm94IHtcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdFx0XHQuc2xpZGUtdGh1bWIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcHg7XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQub3Blbi1tb2RhbCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LmlucHV0LWdyb3VwIHtcblx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG5cblx0XHRcdCYuZXJyb3Ige1xuXG5cdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtcmVkKTtcblx0XHRcdFx0XHRjb2xvciA6IHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCBjb2xvcihmLXJlZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cblx0XHRcdCYuZXJyb3Ige1xuXG5cdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCBjb2xvcihmLXJlZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNtYWxsIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQqe1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG5cblx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxLjVlbSArIDAuMnJlbSArIDJweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucHV0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAuMjVlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEuNWVtICsgMC4ycmVtICsgMnB4KTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdH1cblx0XHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXG5cdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjI1ZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjJyZW0gKyAycHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGlucHV0IHtcblxuXHRcdCYuZXJyb3Ige1xuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgY29sb3IoZi1yZWQpO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG5cdFx0XHRjb2xvcjogcmdiKDE0MCwxNTAsMjAwKTtcblx0XHR9XG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdFx0XHRjb2xvcjogcmdiKDE0MCwxNTAsMjIwKTtcblx0XHR9XG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0XHRcdGNvbG9yOiByZ2IoMTQwLDE1MCwyMjApO1xuXHRcdH1cblx0XHQmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHRcdFx0Y29sb3I6IHJnYigxNDAsMTUwLDIyMCk7XG5cdFx0fVxuXHRcdCY6OnBsYWNlaG9sZGVye1xuXHRcdFx0Y29sb3I6IHJnYigxNDAsMTUwLDIyMCk7XG5cdFx0fVxuXG5cdFx0Ji5yZXF1aXJlZCB7XG5cblx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG5cdFx0XHRcdGNvbG9yOiByZ2IoMjM1LDExMCwxMTApO1xuXHRcdFx0fVxuXHRcdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdFx0XHRcdGNvbG9yOiByZ2IoMjM1LDExMCwxMTApO1xuXHRcdFx0fVxuXHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0XHRcdFx0Y29sb3I6IHJnYigyMzUsMTEwLDExMCk7XG5cdFx0XHR9XG5cdFx0XHQmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHRcdFx0XHRjb2xvcjogcmdiKDIzNSwxMTAsMTEwKTtcblx0XHRcdH1cblx0XHRcdCY6OnBsYWNlaG9sZGVye1xuXHRcdFx0XHRjb2xvcjogcmdiKDIzNSwxMTAsMTEwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKioqKioqKiBzdHJ6YcWCa2kgdyBwb2x1IG51bWVyeWN6bnltICoqKioqKiovXG5cdC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuXHRpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdGlucHV0LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQvKiBGaXJlZm94LCBJRSwgQ1NTMyAqL1xuXHRpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm51bWJlclwiXXtcblx0XHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogTW96aWxsYSAqL1xuXHRcdC1tcy1hcHBlYXJhbmNlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7IC8qIENTUzMgKi9cblxuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdC8qYm9yZGVyLXJpZ2h0OiBub25lOyovXG5cdH1cblxuXHQuY2xlYXItZmllbGRzLFxuXHQuY2xlYXItc2VhcmNoLFxuXHQuY2xlYXItYW1vdW50cyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0I3NlYXJjaEZvcm0ge1xuXHRcdC5zZWFyY2gtYnRuIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoZi1ibHVlLCAyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jbGVhci1idG4ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChmLXllbGxvdywgNTApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYW5lbC1oZWFkaW5nIHtcblxuXHRcdCYubm90ZS10b29sYmFyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cblx0XHRcdC5ub3RlLWJ0biB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHQtcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdC50ZXh0LWxlZnQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LnRleHQtY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnRleHQtanVzdGlmeSB7XG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0fVxufVxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLy8vIENPTE9SU1xuLy8vIGhvdyB0aGlzIG1hcCB1c2Ugd2l0aCBmdW5jdGlvbiBcImNvbG9yXCJcbi8vLyAuZWxlbWVudC1odG1sIHtcbi8vLyAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGltZy1iZyk7IC8vIHJnYigyNTUsIDI1NSwgMjU1KVxuLy8vIH1cbiRjb2xvcnM6IChcbiAgY2gtbmV0dG86IHJnYigzOSwgMTgwLCAxMzIpLFxuICBjaC1mZWU6IHJnYigyNTUsMTY1LDApLFxuICBjaC12YXQ6IHJnYigyNTUsIDAsIDApLFxuICBjaC1icnV0dG86IHJnYigwLCAwLCAwKSxcbiAgY2gtb3JkZXJzOiByZ2IoMTMwLCA5MCwgMjApLFxuICBjaC1hY2NvdW50czogcmdiKDE2MCwgMTIwLCA2MCksXG4gIGNoLWNvZGVzOiByZ2IoMjAwLCAxNjAsIDEyMCksXG4gIGNoLW1heDogcmdiKDEzMCwgMTMwLCAxMzApLFxuICBiYXNlOiByZ2IoODAsIDkwLCAxMDApLFxuICBib2R5LWJnOiByZ2IoMjQ5LDI0OSwgMjQ5KSxcbiAgcXR5LWJ0bjogcmdiKDI0NCwyNDQsMjQ0KSxcbiAgc2hhcmUtYmc6IHJnYigyMzIsMjQwLCAyMzcpLFxuICB0ZXh0OiByZ2IoODAsIDkwLCAxMDApLFxuICBvZGQ6IHJnYigyNTAsIDI1MCwgMjUwKSxcbiAgZXZlbjogcmdiKDI0MCwgMjQwLCAyNDApLFxuICBwcmltYXJ5OiByZ2IoNzQsIDE2NCwgMjM0KSxcbiAgY2FuY2VsOiByZ2IoMjI1LDIyNSwyMjUpLFxuICBmLWJsdWU6IHJnYig3NCwgMTY0LCAyMzQpLFxuICBmLWJsdWUtZGFyazogcmdiKDI0LCAxMTQsIDE4NCksXG4gIGYtZ3JlZW46IHJnYig1NCwgMjA0LCAxMDQpLFxuICBmLWdyZWVuLWRhcms6IHJnYig0LCAxNTQsIDU0KSxcbiAgZi1yZWQ6IHJnYigxOTQsIDM0LCA0NCksXG4gIGYtZ29sZDogcmdiKDIwMCwxMDAsNTApLFxuICBmLWJsdWUtdHJhbnM6IHJnYmEoNzQsIDE2NCwgMjM0LCAwLjUpLFxuICBmLWdyZWVuLXRyYW5zOiByZ2JhKDU0LCAyMDQsIDEwNCwgMC41KSxcbiAgZi1yZWQtdHJhbnM6IHJnYmEoMTk0LCAzNCwgNDQsIDAuNSksXG4gIGYtcmVkLWRhcmstdHJhbnM6IHJnYmEoMTk0LCAzNCwgNDQsIDAuNzUpLFxuICBmLWdvbGQtdHJhbnM6IHJnYmEoMjAwLDEwMCw1MCwwLjc1KSxcbiAgcmVkLWRhcms6IHJnYigxOTQsIDM0LCA0NCksXG4gIGYtZ3JlZW4tdHJhbnMtc21hbGw6IHJnYmEoMTQsIDk0LCAzNCwgMC41KSxcbiAgZi1yZWQtdHJhbnMtc21hbGw6IHJnYmEoMTk0LCAzNCwgNDQsIDAuNSksXG4gIGYtb3JhbmdlOiByZ2IoMjM5LCAxMjksIDM3KSxcbiAgZi15ZWxsb3c6IHJnYigyNTUsIDIyOSwgMzcpLFxuICBmLXdoaXRlOiByZ2IoMjU1LDI1NSwyNTUpLFxuICBmLWRhcmstZ3JlZW46IHJnYig0LCAzNCwgMTQpLFxuICByb3ctc2VhcmNoOiByZ2IoNzQsIDE2NCwgMjM0KSxcbiAgcm93LXNlYXJjaC1ib3JkZXI6IHJnYmEoNzQsIDE2NCwgMjM0LCAwLjEpLFxuICBib2R5OiByZ2IoMjU1LCAyNTUsIDI1NSksXG4gIGJvZHktbGlnaHQ6IHJnYmEoMjUwLCAyNTUsIDI1MywgMC4zKSxcbiAgYmx1ZS1saWdodDogcmdiYSgyNTAsIDI1MywgMjU1LCAwLjU1KSxcbiAgd2hpdGUtbGlnaHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSksXG4gIHdoaXRlLXZlcnktbGlnaHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSxcbiAgZGFyazogcmdiKDgwLCAxMDAsIDkwKSxcbiAgZGFyay1zaGFkb3c6IHJnYmEoMTAsIDMwLCAyMCwgMC44NSksXG4gIGRhcmstaG92ZXI6IHJnYmEoNzQsIDE2NCwgMjM0LCAwLjUpLFxuICBtb2RhbC1iZzogcmdiKDI0NSwyNDcsMjQyKSxcbiAgbW9kYWwtYm9yZGVyOiByZ2IoMTgzLDE4NiwxODMpLFxuICBtb2RhbC1iZy1pbmFjdGl2ZTogcmdiKDIyNCwyMjUsMjI0KSxcbiAgbW9kYWwtc2hhZG93OiByZ2JhKDAsMCwwLDAuMDUpLFxuICBsaWdodDogcmdiKDIzMCwgMjQwLCAyNTApLFxuICBuYXYtYmc6IHJnYmEoMjQ2LCAyNTAsIDI1NCwgMC44NSksXG4gIGltZy1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpLFxuICBpbWctYm9yZGVyOiByZ2IoMjIyLCAyMjYsIDIzMCksIC8qI0RFRTJFNiovXG4gIGFjY2VudDogcmdiKDE5NCwgMzQsIDQ0KSxcbiAgaXRlbS1uYXY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSxcbiAgbWVzc2FnZS13aGl0ZTogcmdiKDI1NSwgMjU1LCAyNTUpLFxuICBhY3RpdmU6IHJnYig1NCwgMjA0LCAxMDQpLFxuICBhY3RpdmUtbGlnaHQ6IHJnYmEoOCwgMjMyLCAxMCwgMC4xKSxcbiAgaW5hY3RpdmU6IHJnYigxNDAsMTYwLDE1MCksXG4gIGxpbms6IHJnYig1NCwgMTI0LCAxOTQpLFxuICB0aXRsZTogcmdiKDkwLCAxMDAsIDExMCksXG4gIHRpdGxlLW5hdjogcmdiKDU0LCAxMjQsIDE5NCksXG4gIHRpdGxlLW1vYmlsZTogcmdiKDE5NCwgMzQsIDQ0KSwgXG4gIHRpdGxlLTE6IHJnYigyNDAsIDI1MCwgMjU1KSwgLypyZ2IoNzQsIDE2NCwgMjM0KSovXG4gIHRpdGxlLTI6IHJnYig1MCwgMjAwLCAxMDApLFxuICB0aXRsZS0zOiByZ2IoNTAsIDE5MCwgMTEwKSxcbiAgdGl0bGUtNDogcmdiKDUwLCAxODAsIDEyMCksXG4gIHRpdGxlLTU6IHJnYig1MCwgMTcwLCAxMzApLFxuICB0aXRsZS02OiByZ2IoNTAsIDE2MCwgMTQwKSxcbiAgaGVhZGVyOiByZ2IoMjQsIDExNCwgMTg0KSxcbiAgZm9vdGVyOiByZ2IoMjMzLCAyNDksIDI1NSksXG4gIGZvb3Rlci1iZzogcmdiYSgyNDAsIDI0NSwgMjU1LCAwLjkwKSxcbiAgZm9vdGVyLWxpbms6IHJnYigxNjAsIDE4MCwgMjE1KSxcbiAgbm9uZTogdHJhbnNwYXJlbnQsXG4gIGYtbm9uZTogdHJhbnNwYXJlbnRcbik7XG5cbi8vLyBQb2JyYW5pZSBrb2xvcnUgeiBtYXB5IGtvbG9yw7N3IChwcnp5a8WCYWQgcG9kIG1hcMSFKVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBrbHVjeiBrb2xvcnUgeiBtYXB5XG5AZnVuY3Rpb24gY29sb3IoJGtleSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGNvbG9ycywgJGtleSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbiAgfVxuICBAd2FybiBcIlVua25vd24gYCN7JGtleX1gIGluICRjb2xvcnMuXCI7XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuLy8vIFN0b3BuaW93byByb3pqYcWbbmlhaiBrb2xvclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb2xvci1rZXkgLSBrbHVjeiBrb2xvcnUgeiBtYXB5IGRvIHJvemphxZtuaWVuaWFcbi8vLyBAcGFyYW0ge051bWJlcn0gJHBlcmNlbnRhZ2UgLSBwcm9jZW50IHBpZXJ3b3RuZWdvIGAkY29sb3JgIHcgendyw7Njb25laiB3YXJ0b8WbY2lcbi8vLyBAcmV0dXJuIHtDb2xvcn1cbkBmdW5jdGlvbiB0aW50KCRjb2xvci1rZXksICRwZXJjZW50YWdlKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkY29sb3JzLCAkY29sb3Ita2V5KSB7XG4gICAgQHJldHVybiBtaXgod2hpdGUsIG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yLWtleSksICRwZXJjZW50YWdlKTtcbiAgfVxuICBAd2FybiBcIlVua25vd24gYCN7Y29sb3Ita2V5fWAgaW4gJGNvbG9ycy5cIjtcbiAgQHJldHVybiBudWxsO1xufVxuXG4vLy8gU3RvcG5pb3dvIHByenljaWVtbmlhaiBrb2xvclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb2xvci1rZXkgLSBrbHVjeiBrb2xvciB6IG1hcHkgZG8gcHJ6eWNpZW1uaWVuaWFcbi8vLyBAcGFyYW0ge051bWJlcn0gJHBlcmNlbnRhZ2UgLSBwcm9jZW50IHBpZXJ3b3RuZWdvIGAkY29sb3JgIHcgendyw7Njb25laiB3YXJ0b8WbY2lcbi8vLyBAcmV0dXJuIHtDb2xvcn1cbkBmdW5jdGlvbiBzaGFkZSgkY29sb3Ita2V5LCAkcGVyY2VudGFnZSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGNvbG9ycywgJGNvbG9yLWtleSkge1xuICAgIEByZXR1cm4gbWl4KGJsYWNrLCBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvci1rZXkpLCAkcGVyY2VudGFnZSk7XG4gIH1cbiAgQHdhcm4gXCJVbmtub3duIGAjeyRjb2xvci1rZXl9YCBpbiAkY29sb3JzLlwiO1xuICBAcmV0dXJuIG51bGw7XG59XG5cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8vLy8vLy8vLy8vIEdJUkRTIC8vLy8vLy8vLy8vXG4vLy8gYm9vdHN0cmFwIG1pbi13aWR0aCB4czogMCwgc206IDU3NnB4IChzbWFsbCksIG1kOiA3NjhweCAobWVkaXVtKSwgbGc6IDk5MnB4IChsYXJnZSksIHhsOiAxMjAwcHggKGJpZyksIHh4bDogMTQwMHB4IChleHRyYSlcbi8vLyBob3cgdG8gdXNlXG4vLy8gLmVsZW1lbnQtaHRtbCB7XG4vLy8gICB3aWR0aDogMTAwJTtcbi8vLyAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oYmlnKSB7XG4vLy8gICAgIHdpZHRoOiAyNSU7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgfVxuLy8vIH1cbi8vLyByZXN1bHRcbi8vLyAuZWxlbWVudC1odG1sIHtcbi8vLyAgIHdpZHRoOiAxMDAlO1xuLy8vIH1cbi8vLyBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4vLy8gICAuZWxlbWVudC1odG1sIHtcbi8vLyAgICAgd2lkdGg6IDI1JTtcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICB9XG4vLy8gfVxuXG4kYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgc21hbGw6IDU3NnB4LFxuICBtZDogNzYwcHgsXG4gIG1lZGl1bTogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgbGFyZ2U6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICBiaWc6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHgsXG4gIGV4dHJhOiAxNDAwcHgsXG4gIHh4eGw6IDE2MDBweCxcbiAgcGx1czogMTYwMHB4LFxuICB4eHh4bDogMTgwMHB4LFxuICBmdWxsOiAxODAwcHhcbik7XG5cbi8vLyBQb2JyYW5pZSBicmVhbHBvaW50IHogbWFweSBpIHphc3TEhXBpZW5pZSBkZWtsYXJhY2ppIG1peGluYSBkZWtsYXJhY2rEhSBtZWRpYSBtaW4td2lkdGhcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIGtsdWN6IGJyZWFrcG9pbnQgeiBtYXB5XG5AbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCkgeyBcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgKyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbiNjb29raWUtaW5mbyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGYtYmx1ZSw1MCk7XG4gICAgY29sb3I6IHRpbnQoZi1ibHVlLCA1NSk7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgXG4gICAgLmNvb2tpZS1idG4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdGludChmLWJsdWUsIDc1KTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAtNHB4IC00cHggMCAzcHg7O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdGludChmLWJsdWUsIDk5KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCAndXRmLTgnO1xuXG5AaW1wb3J0XG4nLi8uLi9iYXNlL2NvbG9ycycsXG4nLi8uLi9iYXNlL2dyYWRpZW50cycsXG4nLi8uLi9iYXNlL3NoYWRvd3MnLFxuJy4vLi4vYmFzZS9hbmltYXRpb25zJztcblxuLyogbmFnxYLDs3dlayB3aXRyeW55ICovXG4jc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDowO1xuXHRyaWdodDowO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGhlYWRlciwgNTApO1xuXHR6LWluZGV4OiA5OTtcblxuXHQ+LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Lm1lbnUtcm93IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5uYXZiYXIge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUtbGlnaHQpO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3Iod2hpdGUtbGlnaHQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAzcHggMzBweCAwIDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBuYXdpZ2FjamEgZ8WCw7N3bmEgamVzdCB3aWRvY3puYSAqL1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIG5hd2lnYWNqYSBnxYLDs3duYSovXG5cdFx0XHRcdC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdCYuY29sbGFwc2Uuc2hvdyB7XG5cblx0XHRcdFx0XHRcdC5uYXZiYXItbmF2IHtcblx0XHRcdFx0XHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDlweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNoYWRlKGYtYmx1ZSwgNzUpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZi1ibHVlLCA0MCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGp1c3RpZnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQubmF2YmFyLW5hdiB7XG5cblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQmLm1sLWF1dG8ge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4vKlx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTsqL1xuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGYtYmx1ZSwgOTApO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdCYucmlnaHQtMCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAuMTI1cmVtIDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLW5vbmUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IGZvbnQobWVudS1kZWZhdWx0LWxpbmspO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1ub25lKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZi1ibHVlLCA4MCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcihmLWdyZWVuKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihmLWdyZWVuKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHQvKiBqYWsgbmllIGplc3QgbW9ibGluYSAqL1xuXHRcdFx0XHRcdD4gLm5hdmJhci1uYXYge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHRcdFx0Ji5tci1hdXRvIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5tbC1hdXRvIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0PiAubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0PiAubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQ6IGZvbnQobWVudS1kZWZhdWx0LWxpbmspO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGYtYmx1ZSk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoZi1ibHVlKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShmLWJsdWUsIDg1KTtcblxuXHRcdFx0XHRcdFx0XHRcdCYuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZi1ibHVlLCA2MCk7XG5cblx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3IoZi1ibHVlKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KGYtYmx1ZSwgNTApO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYucmlnaHQtMCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHQ+IC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihub25lKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKXtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdFx0XHRcdFx0XHRcdD4gLm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3Iobm9uZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ly8gbWVudSBnxYLDs3duZSBha3R5d25lXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHRcdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdGludChmLWJsdWUsIDUwKTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRpbnQoZi1ibHVlLCA1MCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2Upe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKG5vbmUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5kcm9wZG93bi10b2dnbGV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG5tYWluIHtcblx0bWluLWhlaWdodDogY2FsYyggMTAwdmggLSA0NDhweCApO1xuXG5cdCYubWFpbi1jaWQtMSB7XG5cblx0XHQucGFnZS1oZWFkZXIge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogcmdiKDM3LCA4MiwgMTE3KTtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigzNywgODIsIDExNyk7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1wcmltYXJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3IoZi1ibHVlKTtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdC5hY3RpdmUge1xuXHRcdFx0Y29sb3I6IGNvbG9yKGYtZ3JlZW4pO1xuXHRcdH1cblx0fVxuXHRcblx0LyoqKioqKiogbGFiZWwgKioqKioqKi9cblx0LmNvbGxlY3Rpb24tbGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTogTGF0bztcblx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIuMjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlZWZmO1xuXHRcdGNvbG9yOiAjNGFhNGVhO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XG5cdFx0LmVtdGljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXHRcblx0LmJsb2NrLWdyb3VwIHtcblx0XHRcblx0XHQuYmxvY2stYm94IHtcblx0XHRcdFxuXHRcdFx0LmJsb2NrLWNvbnRlbnQge1xuXHRcdFx0XHRcblx0XHRcdFx0LmRlZmF1bHQtcGhvdG8ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ji5jdXN0b20tZmlsZS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjk1ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wcmVwZW5kLWZpbGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOTVlbTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC45NWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbm1haW4ge1xuICAgIC8qbWluLWhlaWdodDogY2FsYyggMTAwdmggLSAxNTBweCApOyovXG4gICAgei1pbmRleDogMjtcblxuICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcblx0ICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDsgXG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2Upe1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XHRcdFxuXHQgIFxuXHQgICAgJi5jb250YWluZXItY2lkLTEge1xuXHRcdCAgcGFkZGluZy10b3A6IDcwcHg7XG5cdFx0ICBwYWRkaW5nLWJvdHRvbTogMDtcblx0XHQgIG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLmFkbWluLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0fVxuICAgIH1cblxuICAgIC5hZG1pbi1hY3Rpb24uYnRuLFxuXHQucGFnZS1hY3Rpb24uYnRuLFxuXHQuYmxvY2stYWN0aW9uLmJ0biB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLXJlZCk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAmLmZhLXNhdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1ncmVlbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhLWVkaXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1ibHVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmEtd2luZG93LWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYS10cmFzaC1hbHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1yZWQpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmZhLWFycm93LWFsdC1jaXJjbGUtdXB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWdvbGQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZGIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgICAmLmN1c3RvbS1yYWRpbyxcbiAgICAgICAgJi5jdXN0b20tY2hlY2tib3gge1xuXG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5yb3ctZGV2ZWxvcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgLmZvcm0tZ3JvdXAgbGFiZWwgc3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIFxuICAgIC5mLWJsdWUge1xuICAgICAgICBjb2xvcjogY29sb3IoZi1ibHVlKTtcbiAgICB9XG4gICAgXG4gICAgLmYtYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1ibHVlKWxcbiAgICB9XG5cbn0iLCJAY2hhcnNldCAndXRmLTgnO1xuXG5mb290ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXHRjb2xvcjogdGludChiYXNlLDEwKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5tZW51IHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdGludChtb2RhbC1ib3JkZXIsNTApO1xuXG5cdFx0Lmxpc3QtZ3JvdXAge1xuXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6IHRpbnQoYmFzZSwgMjApO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNzU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogc2hhZGUoYmFzZSwxMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHQuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogdGludChiYXNlLCAyMCk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNzU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogc2hhZGUoYmFzZSwxMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVxufVxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLmdyb3VwLXNlbGVjdC1zZXQge1xuICBcbiAgJi5zZWxlY3QtZnJvbS1saXN0IHtcbiAgICBcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH0gICAgXG4gIH1cbn1cblxuLmdyb3VwLXNlbGVjdC1hZGQge1xuICBcbiAgLmlucHV0LWdyb3VwLnNlbGVjdC1mcm9tLWxpc3Qge1xuXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG4gIC5pbnB1dC1ncm91cC5hZGQtdG8tbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBcbiAgICAgICYuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgLmJ0biB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cbiAgICAgICYuaW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tdG8tbGlzdCB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IoZi1yZWQtdHJhbnMpO1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlLWxpZ2h0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGluYWN0aXZlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLXJlbW92ZS1saXN0IHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGYtcmVkKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tZWRpdC1saXN0IHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGYtZ3JlZW4pO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1hY3Rpb24tbGlzdCB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihmLWdyZWVuKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tY2FuY2VsLXRvLWxpc3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gICAgICB9XG4gICAgfVxuICB9ICAgICAgICAgICAgIFxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbiNmaW5kZXItYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLy8gc2VhcmNoXG4jc2VhcmNoRm9ybSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdC5yb3ctc2VhcmNoIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhiaWcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5pbnB1dC1ncm91cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cblx0XHRcdD4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXG5cdFx0XHRcdD5sYWJlbCxcblx0XHRcdFx0PnNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qKioqKioqIHN0cnphxYJraSB3IHBvbHUgbnVtZXJ5Y3pueW0gKioqKioqKi9cblx0XHRcdC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuXHRcdFx0aW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0aW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHQvKiBGaXJlZm94LCBJRSwgQ1NTMyAqL1xuXHRcdFx0aW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJudW1iZXJcIl17XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogV2Via2l0ICovXG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBNb3ppbGxhICovXG5cdFx0XHRcdC1vLWFwcGVhcmFuY2U6IG5vbmU7IC8qIE9wZXJhICovXG5cdFx0XHRcdC1tcy1hcHBlYXJhbmNlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lOyAvKiBDU1MzICovXG5cblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdFx0aW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXG5cdFx0XHRcdCYuYW1vdW50LXJhbmdlIHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3Iocm93LXNlYXJjaCk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGN1cnNvcjogaGVscDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYjYW1vdW50LW1heCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNzbGlkZXItcmFuZ2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZS12ZXJ5LWxpZ2h0KTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUtdHJhbnMpO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGYtYmx1ZSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0Lypib3JkZXI6IDFweCBzb2xpZCBzaGFkZShmLWJsdWUsIDMwKTsqL1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihyb3ctc2VhcmNoKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZShyb3ctc2VhcmNoLWJvcmRlciwgNSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQocm93LXNlYXJjaCwgNzApO1xuXG5cdFx0XHRcdCYuc2VhcmNoLWJ0biB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChyb3ctc2VhcmNoLCA5NSk7XG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHNoYWRlKGYtYmx1ZSwgMTApO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogc2hhZGUoZi1ibHVlLCAzMCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KHJvdy1zZWFyY2gsIDg1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNsZWFyLWZpZWxkcyxcblx0XHRcdFx0Ji5jbGVhci1zZWFyY2gsXG5cdFx0XHRcdCYuY2xlYXItYW1vdW50cyB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRjb2xvcjogY29sb3IoZi1yZWQpO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogc2hhZGUoZi1yZWQsIDcwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmN1cnJlbmN5LWxhYmVsIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXG5cdFx0XHRcdGNvbG9yOiBzaGFkZShyb3ctc2VhcmNoLCAzMCk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogc2hhZGUocm93LXNlYXJjaC1ib3JkZXIsIDUpO1xuXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogdGludChyb3ctc2VhcmNoLCAzMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBzaGFkb3coc2VhcmNoLWJveCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXR7XG5cblx0XHRcdFx0Ji5mb3JtLWNvbnRyb2xbbmFtZT1cInBocmFzZVwiXXtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oYmlnKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mb3JtLWNvbnRyb2xbbmFtZT1cImFtb3VudC1tYXhcIl17XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGJpZykge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY3VzdG9tLXNlbGVjdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHRcdFx0Y29sb3I6IHNoYWRlKHJvdy1zZWFyY2gsIDEwKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZShyb3ctc2VhcmNoLWJvcmRlciwgNSk7ICAgXG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogV2Via2l0ICovXG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogTW96aWxsYSAqL1xuXHRcdFx0XHQtby1hcHBlYXJhbmNlOiBub25lOyAvKiBPcGVyYSAqL1xuXHRcdFx0XHQtbXMtYXBwZWFyYW5jZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTsgLyogQ1NTMyAqL1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IHNoYWRvdyhzZWFyY2gtYm94KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdG9wdGlvbiB7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KHJvdy1zZWFyY2gsIDkwKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHJvdy1zZWFyY2gpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQocm93LXNlYXJjaCwgNTApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY3VzdG9tLXNlbGVjdFtuYW1lPVwicmVnaW9uX2lkXCJde1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oYmlnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjJyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMC4ycmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNzbGlkZXItcmFuZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCNzZWFyY2hGaWx0ZXIge1xuXHRcdFxuXHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdFxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0XHRjb2xvcjogc2hhZGUocm93LXNlYXJjaCwgMTApO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBzaGFkZShyb3ctc2VhcmNoLWJvcmRlciwgNSk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLXdoaXRlKTtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBXZWJraXQgKi9cblx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBNb3ppbGxhICovXG5cdFx0XHRcdC1vLWFwcGVhcmFuY2U6IG5vbmU7IC8qIE9wZXJhICovXG5cdFx0XHRcdC1tcy1hcHBlYXJhbmNlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lOyAvKiBDU1MzICovXG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogc2hhZG93KHNlYXJjaC1ib3gpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0b3B0aW9uIHtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQocm93LXNlYXJjaCwgOTApO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3Iocm93LXNlYXJjaCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdGludChyb3ctc2VhcmNoLCA1MCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdFx0XG5cdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgc2hhZGUocm93LXNlYXJjaC1ib3JkZXIsIDUpO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmZvcm0tZ3JvdXAge1xuXHRcdFxuXHRcdC5idG4uc2VhcmNoLWJ0biB7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdGNvbG9yOiBjb2xvcihyb3ctc2VhcmNoKTtcblx0XHRcdGJvcmRlci1jb2xvcjogc2hhZGUocm93LXNlYXJjaC1ib3JkZXIsIDUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChyb3ctc2VhcmNoLCA5NSk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggc2hhZGUoZi1ibHVlLCAxMCk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogc2hhZGUoZi1ibHVlLCAzMCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQocm93LXNlYXJjaCwgODUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8vLyBTSEFET1dTIE1BUFxuLy8vIGhvdyB0aGlzIG1hcCB1c2Ugd2l0aCBmdW5jdGlvbiBcInNoYWRvd1wiXG4vLy8gLmVsZW1lbnQtaHRtbCB7XG4vLy8gICBib3gtc2hhZG93OiBzaGFkb3coaW1nLWJnKTsgLy8gcmdiKDI1NSwgMjU1LCAyNTUpXG4vLy8gfVxuJHNoYWRvd3M6IChcbiAgdGV4dDogMCAzcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSxcbiAgdGV4dC1kYXJrOiAwIDFweCAxcHggcmdiYSgwLCAxMCwgNSwgMC4yNSksXG4gIHRleHQtaC1tb2I6IDAgMC4xdncgMC4xdncgcmdiYSgwLCA1LCAxMCwgMC4xKSxcbiAgYm94OiAwIDFweCAycHggMCByZ2JhKDAsIDEwLCA1LCAwLjAyKSxcbiAgc2VhcmNoLWJveDogMCAwIDAgMC4ycmVtIHJnYmEoNTQsIDIwNCwgMTA0LCAwLjI1KSxcbik7XG5cbi8vLyBQb2JyYW5pZSBjaWVuaWEgeiBtYXB5IGNpZW5pIChwcnp5a8WCYWQgcG9kIG1hcMSFIGtvbG9yw7N3KVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRrZXkgLSBrbHVjeiBjaWVuaWEgeiBtYXB5XG5AZnVuY3Rpb24gc2hhZG93KCRrZXkpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRzaGFkb3dzLCAka2V5KSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRzaGFkb3dzLCAka2V5KTtcbiAgfVxuICBAd2FybiBcIlVua25vd24gYCN7JGtleX1gIGluICRzaGFkb3dzLlwiO1xuICBAcmV0dXJuIG51bGw7XG59XG5cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi5qcS1tZXNzYWdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgZm9udDogZm9udChiYXNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBcbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiBzaGFkZShhY2NlbnQsIDIwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KGFjY2VudCwgMTApO1xuICAgIGNvbG9yOiBjb2xvcihtZXNzYWdlLXdoaXRlKTtcbiAgfVxuXG4gICYuYWxlcnQge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IoYWNjZW50KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KGFjY2VudCwgOTUpO1xuICAgIGNvbG9yOiBjb2xvcihhY2NlbnQpO1xuICB9XG5cbiAgJi5pbmZvIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yKGFjdGl2ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludChhY3RpdmUsIDk1KTtcbiAgICBjb2xvcjogY29sb3IoYWN0aXZlKTtcbiAgfVxuICBcbiAgLm1lc3NhZ2UtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59IiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuI2NhcnQge1xuXHRcblx0LmNvbnRhaW5lci5yZWxhdGl2ZSB7XG5cblx0XHQuaW4tY2FydCB7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdFx0fVxuXG5cdFx0XHQucXR5LWNhcnQge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoZi13aGl0ZSk7XG5cdFx0XHR9XG5cblx0XHRcdC5uYW1lLWNhcnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihpbWctYmcpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihpbWctYmcpO1xuXHRcdFx0XHRjb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8vIFByenlrxYJhZCwgamFrIHBva29sb3Jvd2HEhyBrb2xlam5lIGVsZW1lbnR5ICh0xYJhKSB3IGRhbmVqIGtsYXNpZSAodHlsa28ga29sb3IpXG4uc2xpZGUge1xuICAkbnVtSXRlbXM6IDEwO1xuICAkZWFjaERlZzogMTAwZGVnIC8gJG51bUl0ZW1zO1xuICAkY29sb3I6IGNvbG9yKGFjdGl2ZSk7XG4gIEBmb3IgJGlkeCBmcm9tIDEgdGhyb3VnaCAkbnVtSXRlbXMge1xuICAgICY6bnRoLWNoaWxkKCN7JGlkeH0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkanVzdC1odWUoJGNvbG9yLCAkZWFjaERlZyAqICRpZHgpO1xuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/