/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/domeny.web-up.pl/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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bEIsd0dBQXlGO0FGMDBCM0Y7O0FFeDBCQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQUU7RUFDbEIsb0hBQTJHO0FGNDBCN0c7O0FFMTBCQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQUU7RUFDbEIsMEdBQTRGO0FGODBCOUY7O0FFNTBCQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQUU7RUFDbEIsc0hBQThHO0FGZzFCaEg7O0FHM2pDQTtFQUNJLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixnQ0R1UDRCO0VDdFA1QixjQ0dvQjtFREZ2Qix5QkNHMkI7RURnRjNCO0VBc0hBO0VBd2pCQTtFQUNBO0VBTUE7QUgyVEQ7O0FHMWtDQTtFQVdHLGNDVjBCO0FKNmtDN0I7O0FHOWtDQTtFQWNZLGNDYmlCO0FKaWxDN0I7O0FHbGxDQTtFQWlCWSxjQ2hCaUI7QUpxbEM3Qjs7QUd0bENBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKKytCakU7O0FHNWxDQTs7RUEwQlkseUJDekJpQjtFRDBCMUIscUJDa0Y4RDtBSnEvQmpFOztBR2xtQ0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjIvQmpFOztBR3htQ0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUppZ0NqRTs7QUc5bUNBOztFQXlDWSxjQ29FcUQ7QUpzZ0NqRTs7QUdubkNBOztFQTZDWSxjQ21EcUQ7QUp3aENqRTs7QUd4bkNBO0VBZ0RHLHlCQy9DMEI7QUoybkM3Qjs7QUc1bkNBO0VBbURHLHNCQ2xEMEI7QUorbkM3Qjs7QUdob0NBO0VBc0RHLDBCQ3JEMEI7QUptb0M3Qjs7QUdwb0NBO0VBeURHLDBCQ3hEMEI7QUp1b0M3Qjs7QUd4b0NBO0VBV0csYUNUcUI7QUowb0N4Qjs7QUc1b0NBO0VBY1ksYUNaWTtBSjhvQ3hCOztBR2hwQ0E7RUFpQlksYUNmWTtBSmtwQ3hCOztBR3BwQ0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUo2aUNqRTs7QUcxcENBOztFQTBCWSx3QkN4Qlk7RUR5QnJCLHFCQ2tGOEQ7QUptakNqRTs7QUdocUNBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp5akNqRTs7QUd0cUNBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKK2pDakU7O0FHNXFDQTs7RUF5Q1ksY0NvRXFEO0FKb2tDakU7O0FHanJDQTs7RUE2Q1ksY0NtRHFEO0FKc2xDakU7O0FHdHJDQTtFQWdERyx3QkM5Q3FCO0FKd3JDeEI7O0FHMXJDQTtFQW1ERyxxQkNqRHFCO0FKNHJDeEI7O0FHOXJDQTtFQXNERyx5QkNwRHFCO0FKZ3NDeEI7O0FHbHNDQTtFQXlERyx5QkN2RHFCO0FKb3NDeEI7O0FHdHNDQTtFQVdHLFVDUnFCO0FKdXNDeEI7O0FHMXNDQTtFQWNZLFVDWFk7QUoyc0N4Qjs7QUc5c0NBO0VBaUJZLFVDZFk7QUorc0N4Qjs7QUdsdENBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKMm1DakU7O0FHeHRDQTs7RUEwQlkscUJDdkJZO0VEd0JyQixxQkNrRjhEO0FKaW5DakU7O0FHOXRDQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKdW5DakU7O0FHcHVDQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjZuQ2pFOztBRzF1Q0E7O0VBeUNZLGNDb0VxRDtBSmtvQ2pFOztBRy91Q0E7O0VBNkNZLGNDbURxRDtBSm9wQ2pFOztBR3B2Q0E7RUFnREcscUJDN0NxQjtBSnF2Q3hCOztBR3h2Q0E7RUFtREcsa0JDaERxQjtBSnl2Q3hCOztBRzV2Q0E7RUFzREcsc0JDbkRxQjtBSjZ2Q3hCOztBR2h3Q0E7RUF5REcsc0JDdERxQjtBSml3Q3hCOztBR3B3Q0E7RUFXRyxZQ1BzQjtBSm93Q3pCOztBR3h3Q0E7RUFjWSxZQ1ZhO0FKd3dDekI7O0FHNXdDQTtFQWlCWSxZQ2JhO0FKNHdDekI7O0FHaHhDQTs7RUFxQlksdUJDd0ZxRDtFRHZGckQsbUJDdUZxRDtBSnlxQ2pFOztBR3R4Q0E7O0VBMEJZLHVCQ3RCYTtFRHVCdEIsbUJDa0Y4RDtBSitxQ2pFOztBRzV4Q0E7O0VBK0JHLFlDOEU4RDtFRDdFckQsbUJDNkVxRDtBSnFyQ2pFOztBR2x5Q0E7O0VBb0NZLHVCQ3lFcUQ7RUR4RTlELG1CQ3dFOEQ7QUoyckNqRTs7QUd4eUNBOztFQXlDWSxZQ29FcUQ7QUpnc0NqRTs7QUc3eUNBOztFQTZDWSxjQ21EcUQ7QUprdENqRTs7QUdsekNBO0VBZ0RHLHVCQzVDc0I7QUprekN6Qjs7QUd0ekNBO0VBbURHLG9CQy9Dc0I7QUpzekN6Qjs7QUcxekNBO0VBc0RHLHdCQ2xEc0I7QUowekN6Qjs7QUc5ekNBO0VBeURHLHdCQ3JEc0I7QUo4ekN6Qjs7QUdsMENBO0VBV0csY0NOMEI7QUppMEM3Qjs7QUd0MENBO0VBY1ksY0NUaUI7QUpxMEM3Qjs7QUcxMENBO0VBaUJZLGNDWmlCO0FKeTBDN0I7O0FHOTBDQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnV1Q2pFOztBR3AxQ0E7O0VBMEJZLHlCQ3JCaUI7RURzQjFCLHFCQ2tGOEQ7QUo2dUNqRTs7QUcxMUNBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUptdkNqRTs7QUdoMkNBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKeXZDakU7O0FHdDJDQTs7RUF5Q1ksY0NvRXFEO0FKOHZDakU7O0FHMzJDQTs7RUE2Q1ksY0NtRHFEO0FKZ3hDakU7O0FHaDNDQTtFQWdERyx5QkMzQzBCO0FKKzJDN0I7O0FHcDNDQTtFQW1ERyxzQkM5QzBCO0FKbTNDN0I7O0FHeDNDQTtFQXNERywwQkNqRDBCO0FKdTNDN0I7O0FHNTNDQTtFQXlERywwQkNwRDBCO0FKMjNDN0I7O0FHaDRDQTtFQVdHLGNDTDZCO0FKODNDaEM7O0FHcDRDQTtFQWNZLGNDUm9CO0FKazRDaEM7O0FHeDRDQTtFQWlCWSxjQ1hvQjtBSnM0Q2hDOztBRzU0Q0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUpxeUNqRTs7QUdsNUNBOztFQTBCWSx5QkNwQm9CO0VEcUI3QixxQkNrRjhEO0FKMnlDakU7O0FHeDVDQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKaXpDakU7O0FHOTVDQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnV6Q2pFOztBR3A2Q0E7O0VBeUNZLGNDb0VxRDtBSjR6Q2pFOztBR3o2Q0E7O0VBNkNZLGNDbURxRDtBSjgwQ2pFOztBRzk2Q0E7RUFnREcseUJDMUM2QjtBSjQ2Q2hDOztBR2w3Q0E7RUFtREcsc0JDN0M2QjtBSmc3Q2hDOztBR3Q3Q0E7RUFzREcsMEJDaEQ2QjtBSm83Q2hDOztBRzE3Q0E7RUF5REcsMEJDbkQ2QjtBSnc3Q2hDOztBRzk3Q0E7RUFXRyxjQ0oyQjtBSjI3QzlCOztBR2w4Q0E7RUFjWSxjQ1BrQjtBSis3QzlCOztBR3Q4Q0E7RUFpQlksY0NWa0I7QUptOEM5Qjs7QUcxOENBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKbTJDakU7O0FHaDlDQTs7RUEwQlkseUJDbkJrQjtFRG9CM0IscUJDa0Y4RDtBSnkyQ2pFOztBR3Q5Q0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSisyQ2pFOztBRzU5Q0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUpxM0NqRTs7QUdsK0NBOztFQXlDWSxjQ29FcUQ7QUowM0NqRTs7QUd2K0NBOztFQTZDWSxjQ21EcUQ7QUo0NENqRTs7QUc1K0NBO0VBZ0RHLHlCQ3pDMkI7QUp5K0M5Qjs7QUdoL0NBO0VBbURHLHNCQzVDMkI7QUo2K0M5Qjs7QUdwL0NBO0VBc0RHLDBCQy9DMkI7QUppL0M5Qjs7QUd4L0NBO0VBeURHLDBCQ2xEMkI7QUpxL0M5Qjs7QUc1L0NBO0VBV0csY0NIeUI7QUp3L0M1Qjs7QUdoZ0RBO0VBY1ksY0NOZ0I7QUo0L0M1Qjs7QUdwZ0RBO0VBaUJZLGNDVGdCO0FKZ2dENUI7O0FHeGdEQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSmk2Q2pFOztBRzlnREE7O0VBMEJZLHlCQ2xCZ0I7RURtQnpCLHFCQ2tGOEQ7QUp1NkNqRTs7QUdwaERBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUo2NkNqRTs7QUcxaERBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKbTdDakU7O0FHaGlEQTs7RUF5Q1ksY0NvRXFEO0FKdzdDakU7O0FHcmlEQTs7RUE2Q1ksY0NtRHFEO0FKMDhDakU7O0FHMWlEQTtFQWdERyx5QkN4Q3lCO0FKc2lENUI7O0FHOWlEQTtFQW1ERyxzQkMzQ3lCO0FKMGlENUI7O0FHbGpEQTtFQXNERywwQkM5Q3lCO0FKOGlENUI7O0FHdGpEQTtFQXlERywwQkNqRHlCO0FKa2pENUI7O0FHMWpEQTtFQVdHLGNDRnFCO0FKcWpEeEI7O0FHOWpEQTtFQWNZLGNDTFk7QUp5akR4Qjs7QUdsa0RBO0VBaUJZLGNDUlk7QUo2akR4Qjs7QUd0a0RBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKKzlDakU7O0FHNWtEQTs7RUEwQlkseUJDakJZO0VEa0JyQixxQkNrRjhEO0FKcStDakU7O0FHbGxEQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKMitDakU7O0FHeGxEQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSmkvQ2pFOztBRzlsREE7O0VBeUNZLGNDb0VxRDtBSnMvQ2pFOztBR25tREE7O0VBNkNZLGNDbURxRDtBSndnRGpFOztBR3htREE7RUFnREcseUJDdkNxQjtBSm1tRHhCOztBRzVtREE7RUFtREcsc0JDMUNxQjtBSnVtRHhCOztBR2huREE7RUFzREcsMEJDN0NxQjtBSjJtRHhCOztBR3BuREE7RUF5REcsMEJDaERxQjtBSittRHhCOztBR3huREE7RUFXRyxjQ0R5QjtBSmtuRDVCOztBRzVuREE7RUFjWSxjQ0pnQjtBSnNuRDVCOztBR2hvREE7RUFpQlksY0NQZ0I7QUowbkQ1Qjs7QUdwb0RBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKNmhEakU7O0FHMW9EQTs7RUEwQlkseUJDaEJnQjtFRGlCekIscUJDa0Y4RDtBSm1pRGpFOztBR2hwREE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnlpRGpFOztBR3RwREE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUoraURqRTs7QUc1cERBOztFQXlDWSxjQ29FcUQ7QUpvakRqRTs7QUdqcURBOztFQTZDWSxjQ21EcUQ7QUpza0RqRTs7QUd0cURBO0VBZ0RHLHlCQ3RDeUI7QUpncUQ1Qjs7QUcxcURBO0VBbURHLHNCQ3pDeUI7QUpvcUQ1Qjs7QUc5cURBO0VBc0RHLDBCQzVDeUI7QUp3cUQ1Qjs7QUdsckRBO0VBeURHLDBCQy9DeUI7QUo0cUQ1Qjs7QUd0ckRBO0VBV0csY0NBd0I7QUorcUQzQjs7QUcxckRBO0VBY1ksY0NIZTtBSm1yRDNCOztBRzlyREE7RUFpQlksY0NOZTtBSnVyRDNCOztBR2xzREE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUoybERqRTs7QUd4c0RBOztFQTBCWSx5QkNmZTtFRGdCeEIscUJDa0Y4RDtBSmltRGpFOztBRzlzREE7O0VBK0JHLGdCQzhFOEQ7RUQ3RXJELHVCQzZFcUQ7QUp1bURqRTs7QUdwdERBOztFQW9DWSwyQkN5RXFEO0VEeEU5RCx1QkN3RThEO0FKNm1EakU7O0FHMXREQTs7RUF5Q1ksY0NvRXFEO0FKa25EakU7O0FHL3REQTs7RUE2Q1ksY0NtRHFEO0FKb29EakU7O0FHcHVEQTtFQWdERyx5QkNyQ3dCO0FKNnREM0I7O0FHeHVEQTtFQW1ERyxzQkN4Q3dCO0FKaXVEM0I7O0FHNXVEQTtFQXNERywwQkMzQ3dCO0FKcXVEM0I7O0FHaHZEQTtFQXlERywwQkM5Q3dCO0FKeXVEM0I7O0FHcHZEQTtFQVdHLGNDQzBCO0FKNHVEN0I7O0FHeHZEQTtFQWNZLGNDRmlCO0FKZ3ZEN0I7O0FHNXZEQTtFQWlCWSxjQ0xpQjtBSm92RDdCOztBR2h3REE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp5cERqRTs7QUd0d0RBOztFQTBCWSx5QkNkaUI7RURlMUIscUJDa0Y4RDtBSitwRGpFOztBRzV3REE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnFxRGpFOztBR2x4REE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUoycURqRTs7QUd4eERBOztFQXlDWSxjQ29FcUQ7QUpnckRqRTs7QUc3eERBOztFQTZDWSxjQ21EcUQ7QUprc0RqRTs7QUdseURBO0VBZ0RHLHlCQ3BDMEI7QUoweEQ3Qjs7QUd0eURBO0VBbURHLHNCQ3ZDMEI7QUo4eEQ3Qjs7QUcxeURBO0VBc0RHLDBCQzFDMEI7QUpreUQ3Qjs7QUc5eURBO0VBeURHLDBCQzdDMEI7QUpzeUQ3Qjs7QUdsekRBO0VBV0csY0NFcUI7QUp5eUR4Qjs7QUd0ekRBO0VBY1ksY0NEWTtBSjZ5RHhCOztBRzF6REE7RUFpQlksY0NKWTtBSml6RHhCOztBRzl6REE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp1dERqRTs7QUdwMERBOztFQTBCWSx5QkNiWTtFRGNyQixxQkNrRjhEO0FKNnREakU7O0FHMTBEQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKbXVEakU7O0FHaDFEQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnl1RGpFOztBR3QxREE7O0VBeUNZLGNDb0VxRDtBSjh1RGpFOztBRzMxREE7O0VBNkNZLGNDbURxRDtBSmd3RGpFOztBR2gyREE7RUFnREcseUJDbkNxQjtBSnUxRHhCOztBR3AyREE7RUFtREcsc0JDdENxQjtBSjIxRHhCOztBR3gyREE7RUFzREcsMEJDekNxQjtBSisxRHhCOztBRzUyREE7RUF5REcsMEJDNUNxQjtBSm0yRHhCOztBR2gzREE7RUFXRyxjQ0dzQjtBSnMyRHpCOztBR3AzREE7RUFjWSxjQ0FhO0FKMDJEekI7O0FHeDNEQTtFQWlCWSxjQ0hhO0FKODJEekI7O0FHNTNEQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnF4RGpFOztBR2w0REE7O0VBMEJZLHlCQ1phO0VEYXRCLHFCQ2tGOEQ7QUoyeERqRTs7QUd4NERBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUppeURqRTs7QUc5NERBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKdXlEakU7O0FHcDVEQTs7RUF5Q1ksY0NvRXFEO0FKNHlEakU7O0FHejVEQTs7RUE2Q1ksY0NtRHFEO0FKOHpEakU7O0FHOTVEQTtFQWdERyx5QkNsQ3NCO0FKbzVEekI7O0FHbDZEQTtFQW1ERyxzQkNyQ3NCO0FKdzVEekI7O0FHdDZEQTtFQXNERywwQkN4Q3NCO0FKNDVEekI7O0FHMTZEQTtFQXlERywwQkMzQ3NCO0FKZzZEekI7O0FHOTZEQTtFQVdHLGNDSXVCO0FKbTZEMUI7O0FHbDdEQTtFQWNZLGNDQ2M7QUp1NkQxQjs7QUd0N0RBO0VBaUJZLGNDRmM7QUoyNkQxQjs7QUcxN0RBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKbTFEakU7O0FHaDhEQTs7RUEwQlkseUJDWGM7RURZdkIsb0JDa0Y4RDtBSnkxRGpFOztBR3Q4REE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSisxRGpFOztBRzU4REE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUpxMkRqRTs7QUdsOURBOztFQXlDWSxjQ29FcUQ7QUowMkRqRTs7QUd2OURBOztFQTZDWSxjQ21EcUQ7QUo0M0RqRTs7QUc1OURBO0VBZ0RHLHlCQ2pDdUI7QUppOUQxQjs7QUdoK0RBO0VBbURHLHNCQ3BDdUI7QUpxOUQxQjs7QUdwK0RBO0VBc0RHLDBCQ3ZDdUI7QUp5OUQxQjs7QUd4K0RBO0VBeURHLDBCQzFDdUI7QUo2OUQxQjs7QUc1K0RBO0VBV0csY0NLeUI7QUpnK0Q1Qjs7QUdoL0RBO0VBY1ksY0NFZ0I7QUpvK0Q1Qjs7QUdwL0RBO0VBaUJZLGNDRGdCO0FKdytENUI7O0FHeC9EQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSmk1RGpFOztBRzkvREE7O0VBMEJZLHlCQ1ZnQjtFRFd6QixxQkNrRjhEO0FKdTVEakU7O0FHcGdFQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKNjVEakU7O0FHMWdFQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSm02RGpFOztBR2hoRUE7O0VBeUNZLGNDb0VxRDtBSnc2RGpFOztBR3JoRUE7O0VBNkNZLGNDbURxRDtBSjA3RGpFOztBRzFoRUE7RUFnREcseUJDaEN5QjtBSjhnRTVCOztBRzloRUE7RUFtREcsc0JDbkN5QjtBSmtoRTVCOztBR2xpRUE7RUFzREcsMEJDdEN5QjtBSnNoRTVCOztBR3RpRUE7RUF5REcsMEJDekN5QjtBSjBoRTVCOztBRzFpRUE7RUFXRyxjQ011QjtBSjZoRTFCOztBRzlpRUE7RUFjWSxjQ0djO0FKaWlFMUI7O0FHbGpFQTtFQWlCWSxjQ0FjO0FKcWlFMUI7O0FHdGpFQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSis4RGpFOztBRzVqRUE7O0VBMEJZLHlCQ1RjO0VEVXZCLHFCQ2tGOEQ7QUpxOURqRTs7QUdsa0VBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUoyOURqRTs7QUd4a0VBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKaStEakU7O0FHOWtFQTs7RUF5Q1ksY0NvRXFEO0FKcytEakU7O0FHbmxFQTs7RUE2Q1ksY0NtRHFEO0FKdy9EakU7O0FHeGxFQTtFQWdERyx5QkMvQnVCO0FKMmtFMUI7O0FHNWxFQTtFQW1ERyxzQkNsQ3VCO0FKK2tFMUI7O0FHaG1FQTtFQXNERywwQkNyQ3VCO0FKbWxFMUI7O0FHcG1FQTtFQXlERywwQkN4Q3VCO0FKdWxFMUI7O0FHeG1FQTtFQVdHLGNDT3dCO0FKMGxFM0I7O0FHNW1FQTtFQWNZLGNDSWU7QUo4bEUzQjs7QUdobkVBO0VBaUJZLGNDQ2U7QUprbUUzQjs7QUdwbkVBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKNmdFakU7O0FHMW5FQTs7RUEwQlkseUJDUmU7RURTeEIscUJDa0Y4RDtBSm1oRWpFOztBR2hvRUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnloRWpFOztBR3RvRUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUoraEVqRTs7QUc1b0VBOztFQXlDWSxjQ29FcUQ7QUpvaUVqRTs7QUdqcEVBOztFQTZDWSxjQ21EcUQ7QUpzakVqRTs7QUd0cEVBO0VBZ0RHLHlCQzlCd0I7QUp3b0UzQjs7QUcxcEVBO0VBbURHLHNCQ2pDd0I7QUo0b0UzQjs7QUc5cEVBO0VBc0RHLDBCQ3BDd0I7QUpncEUzQjs7QUdscUVBO0VBeURHLDBCQ3ZDd0I7QUpvcEUzQjs7QUd0cUVBO0VBV0csY0NRNkI7QUp1cEVoQzs7QUcxcUVBO0VBY1ksY0NLb0I7QUoycEVoQzs7QUc5cUVBO0VBaUJZLGNDRW9CO0FKK3BFaEM7O0FHbHJFQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjJrRWpFOztBR3hyRUE7O0VBMEJZLHlCQ1BvQjtFRFE3QixxQkNrRjhEO0FKaWxFakU7O0FHOXJFQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKdWxFakU7O0FHcHNFQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjZsRWpFOztBRzFzRUE7O0VBeUNZLGNDb0VxRDtBSmttRWpFOztBRy9zRUE7O0VBNkNZLGNDbURxRDtBSm9uRWpFOztBR3B0RUE7RUFnREcseUJDN0I2QjtBSnFzRWhDOztBR3h0RUE7RUFtREcsc0JDaEM2QjtBSnlzRWhDOztBRzV0RUE7RUFzREcsMEJDbkM2QjtBSjZzRWhDOztBR2h1RUE7RUF5REcsMEJDdEM2QjtBSml0RWhDOztBR3B1RUE7RUFXRyxjQ1N5QjtBSm90RTVCOztBR3h1RUE7RUFjWSxjQ01nQjtBSnd0RTVCOztBRzV1RUE7RUFpQlksY0NHZ0I7QUo0dEU1Qjs7QUdodkVBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKeW9FakU7O0FHdHZFQTs7RUEwQlkseUJDTmdCO0VET3pCLHFCQ2tGOEQ7QUorb0VqRTs7QUc1dkVBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUpxcEVqRTs7QUdsd0VBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKMnBFakU7O0FHeHdFQTs7RUF5Q1ksY0NvRXFEO0FKZ3FFakU7O0FHN3dFQTs7RUE2Q1ksY0NtRHFEO0FKa3JFakU7O0FHbHhFQTtFQWdERyx5QkM1QnlCO0FKa3dFNUI7O0FHdHhFQTtFQW1ERyxzQkMvQnlCO0FKc3dFNUI7O0FHMXhFQTtFQXNERywwQkNsQ3lCO0FKMHdFNUI7O0FHOXhFQTtFQXlERywwQkNyQ3lCO0FKOHdFNUI7O0FHbHlFQTtFQVdHLGNDVTRCO0FKaXhFL0I7O0FHdHlFQTtFQWNZLGNDT21CO0FKcXhFL0I7O0FHMXlFQTtFQWlCWSxjQ0ltQjtBSnl4RS9COztBRzl5RUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp1c0VqRTs7QUdwekVBOztFQTBCWSx5QkNMbUI7RURNNUIscUJDa0Y4RDtBSjZzRWpFOztBRzF6RUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSm10RWpFOztBR2gwRUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp5dEVqRTs7QUd0MEVBOztFQXlDWSxjQ29FcUQ7QUo4dEVqRTs7QUczMEVBOztFQTZDWSxjQ21EcUQ7QUpndkVqRTs7QUdoMUVBO0VBZ0RHLHlCQzNCNEI7QUorekUvQjs7QUdwMUVBO0VBbURHLHNCQzlCNEI7QUptMEUvQjs7QUd4MUVBO0VBc0RHLDBCQ2pDNEI7QUp1MEUvQjs7QUc1MUVBO0VBeURHLDBCQ3BDNEI7QUoyMEUvQjs7QUdoMkVBO0VBV0csY0NXc0I7QUo4MEV6Qjs7QUdwMkVBO0VBY1ksY0NRYTtBSmsxRXpCOztBR3gyRUE7RUFpQlksY0NLYTtBSnMxRXpCOztBRzUyRUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUpxd0VqRTs7QUdsM0VBOztFQTBCWSx5QkNKYTtFREt0QixxQkNrRjhEO0FKMndFakU7O0FHeDNFQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKaXhFakU7O0FHOTNFQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnV4RWpFOztBR3A0RUE7O0VBeUNZLGNDb0VxRDtBSjR4RWpFOztBR3o0RUE7O0VBNkNZLGNDbURxRDtBSjh5RWpFOztBRzk0RUE7RUFnREcseUJDMUJzQjtBSjQzRXpCOztBR2w1RUE7RUFtREcsc0JDN0JzQjtBSmc0RXpCOztBR3Q1RUE7RUFzREcsMEJDaENzQjtBSm80RXpCOztBRzE1RUE7RUF5REcsMEJDbkNzQjtBSnc0RXpCOztBRzk1RUE7RUFXRyxjQ1lzQjtBSjI0RXpCOztBR2w2RUE7RUFjWSxjQ1NhO0FKKzRFekI7O0FHdDZFQTtFQWlCWSxjQ01hO0FKbTVFekI7O0FHMTZFQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSm0wRWpFOztBR2g3RUE7O0VBMEJZLHlCQ0hhO0VESXRCLHFCQ2tGOEQ7QUp5MEVqRTs7QUd0N0VBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUorMEVqRTs7QUc1N0VBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKcTFFakU7O0FHbDhFQTs7RUF5Q1ksY0NvRXFEO0FKMDFFakU7O0FHdjhFQTs7RUE2Q1ksY0NtRHFEO0FKNDJFakU7O0FHNThFQTtFQWdERyx5QkN6QnNCO0FKeTdFekI7O0FHaDlFQTtFQW1ERyxzQkM1QnNCO0FKNjdFekI7O0FHcDlFQTtFQXNERywwQkMvQnNCO0FKaThFekI7O0FHeDlFQTtFQXlERywwQkNsQ3NCO0FKcThFekI7O0FHNTlFQTtFQVdHLDhCQ2FvQztBSnc4RXZDOztBR2grRUE7RUFjWSw4QkNVMkI7QUo0OEV2Qzs7QUdwK0VBO0VBaUJZLDhCQ08yQjtBSmc5RXZDOztBR3grRUE7O0VBcUJZLDJDQ3dGcUQ7RUR2RnJELHFDQ3VGcUQ7QUppNEVqRTs7QUc5K0VBOztFQTBCWSx5Q0NGMkI7RURHcEMsb0NDa0Y4RDtBSnU0RWpFOztBR3AvRUE7O0VBK0JHLCtCQzhFOEQ7RUQ3RXJELHNDQzZFcUQ7QUo2NEVqRTs7QUcxL0VBOztFQW9DWSwwQ0N5RXFEO0VEeEU5RCxzQ0N3RThEO0FKbTVFakU7O0FHaGdGQTs7RUF5Q1ksZ0NDb0VxRDtBSnc1RWpFOztBR3JnRkE7O0VBNkNZLGlDQ21EcUQ7QUowNkVqRTs7QUcxZ0ZBO0VBZ0RHLHlDQ3hCb0M7QUpzL0V2Qzs7QUc5Z0ZBO0VBbURHLHNDQzNCb0M7QUowL0V2Qzs7QUdsaEZBO0VBc0RHLDBDQzlCb0M7QUo4L0V2Qzs7QUd0aEZBO0VBeURHLDBDQ2pDb0M7QUprZ0Z2Qzs7QUcxaEZBO0VBV0csOEJDY3FDO0FKcWdGeEM7O0FHOWhGQTtFQWNZLDhCQ1c0QjtBSnlnRnhDOztBR2xpRkE7RUFpQlksOEJDUTRCO0FKNmdGeEM7O0FHdGlGQTs7RUFxQlksMENDd0ZxRDtFRHZGckQsb0NDdUZxRDtBSis3RWpFOztBRzVpRkE7O0VBMEJZLHlDQ0Q0QjtFREVyQyxvQ0NrRjhEO0FKcThFakU7O0FHbGpGQTs7RUErQkcsOEJDOEU4RDtFRDdFckQscUNDNkVxRDtBSjI4RWpFOztBR3hqRkE7O0VBb0NZLHlDQ3lFcUQ7RUR4RTlELHFDQ3dFOEQ7QUppOUVqRTs7QUc5akZBOztFQXlDWSwrQkNvRXFEO0FKczlFakU7O0FHbmtGQTs7RUE2Q1ksaUNDbURxRDtBSncrRWpFOztBR3hrRkE7RUFnREcseUNDdkJxQztBSm1qRnhDOztBRzVrRkE7RUFtREcsc0NDMUJxQztBSnVqRnhDOztBR2hsRkE7RUFzREcsMENDN0JxQztBSjJqRnhDOztBR3BsRkE7RUF5REcsMENDaENxQztBSitqRnhDOztBR3hsRkE7RUFXRyw2QkNla0M7QUpra0ZyQzs7QUc1bEZBO0VBY1ksNkJDWXlCO0FKc2tGckM7O0FHaG1GQTtFQWlCWSw2QkNTeUI7QUowa0ZyQzs7QUdwbUZBOztFQXFCWSwwQ0N3RnFEO0VEdkZyRCxvQ0N1RnFEO0FKNi9FakU7O0FHMW1GQTs7RUEwQlksd0NDQXlCO0VEQ2xDLG9DQ2tGOEQ7QUptZ0ZqRTs7QUdobkZBOztFQStCRyw4QkM4RThEO0VEN0VyRCxxQ0M2RXFEO0FKeWdGakU7O0FHdG5GQTs7RUFvQ1kseUNDeUVxRDtFRHhFOUQscUNDd0U4RDtBSitnRmpFOztBRzVuRkE7O0VBeUNZLCtCQ29FcUQ7QUpvaEZqRTs7QUdqb0ZBOztFQTZDWSxpQ0NtRHFEO0FKc2lGakU7O0FHdG9GQTtFQWdERyx3Q0N0QmtDO0FKZ25GckM7O0FHMW9GQTtFQW1ERyxxQ0N6QmtDO0FKb25GckM7O0FHOW9GQTtFQXNERyx5Q0M1QmtDO0FKd25GckM7O0FHbHBGQTtFQXlERyx5Q0MvQmtDO0FKNG5GckM7O0FHdHBGQTtFQVdHLDhCQ2dCd0M7QUorbkYzQzs7QUcxcEZBO0VBY1ksOEJDYStCO0FKbW9GM0M7O0FHOXBGQTtFQWlCWSw4QkNVK0I7QUp1b0YzQzs7QUdscUZBOztFQXFCWSwyQ0N3RnFEO0VEdkZyRCxzQ0N1RnFEO0FKMmpGakU7O0FHeHFGQTs7RUEwQlkseUNDQytCO0VEQXhDLG9DQ2tGOEQ7QUppa0ZqRTs7QUc5cUZBOztFQStCRywrQkM4RThEO0VEN0VyRCxzQ0M2RXFEO0FKdWtGakU7O0FHcHJGQTs7RUFvQ1ksMENDeUVxRDtFRHhFOUQsc0NDd0U4RDtBSjZrRmpFOztBRzFyRkE7O0VBeUNZLGdDQ29FcUQ7QUprbEZqRTs7QUcvckZBOztFQTZDWSxnQ0NtRHFEO0FKb21GakU7O0FHcHNGQTtFQWdERyx5Q0NyQndDO0FKNnFGM0M7O0FHeHNGQTtFQW1ERyxzQ0N4QndDO0FKaXJGM0M7O0FHNXNGQTtFQXNERywwQ0MzQndDO0FKcXJGM0M7O0FHaHRGQTtFQXlERywwQ0M5QndDO0FKeXJGM0M7O0FHcHRGQTtFQVdHLCtCQ2lCa0M7QUo0ckZyQzs7QUd4dEZBO0VBY1ksK0JDY3lCO0FKZ3NGckM7O0FHNXRGQTtFQWlCWSwrQkNXeUI7QUpvc0ZyQzs7QUdodUZBOztFQXFCWSwyQ0N3RnFEO0VEdkZyRCxzQ0N1RnFEO0FKeW5GakU7O0FHdHVGQTs7RUEwQlksMENDRXlCO0VERGxDLG9DQ2tGOEQ7QUorbkZqRTs7QUc1dUZBOztFQStCRywrQkM4RThEO0VEN0VyRCxzQ0M2RXFEO0FKcW9GakU7O0FHbHZGQTs7RUFvQ1ksMENDeUVxRDtFRHhFOUQsc0NDd0U4RDtBSjJvRmpFOztBR3h2RkE7O0VBeUNZLGdDQ29FcUQ7QUpncEZqRTs7QUc3dkZBOztFQTZDWSxpQ0NtRHFEO0FKa3FGakU7O0FHbHdGQTtFQWdERywwQ0NwQmtDO0FKMHVGckM7O0FHdHdGQTtFQW1ERyx1Q0N2QmtDO0FKOHVGckM7O0FHMXdGQTtFQXNERywyQ0MxQmtDO0FKa3ZGckM7O0FHOXdGQTtFQXlERywyQ0M3QmtDO0FKc3ZGckM7O0FHbHhGQTtFQVdHLGNDa0J5QjtBSnl2RjVCOztBR3R4RkE7RUFjWSxjQ2VnQjtBSjZ2RjVCOztBRzF4RkE7RUFpQlksY0NZZ0I7QUppd0Y1Qjs7QUc5eEZBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKdXJGakU7O0FHcHlGQTs7RUEwQlkseUJDR2dCO0VERnpCLHFCQ2tGOEQ7QUo2ckZqRTs7QUcxeUZBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUptc0ZqRTs7QUdoekZBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKeXNGakU7O0FHdHpGQTs7RUF5Q1ksY0NvRXFEO0FKOHNGakU7O0FHM3pGQTs7RUE2Q1ksY0NtRHFEO0FKZ3VGakU7O0FHaDBGQTtFQWdERyx5QkNuQnlCO0FKdXlGNUI7O0FHcDBGQTtFQW1ERyxzQkN0QnlCO0FKMnlGNUI7O0FHeDBGQTtFQXNERywwQkN6QnlCO0FKK3lGNUI7O0FHNTBGQTtFQXlERywwQkM1QnlCO0FKbXpGNUI7O0FHaDFGQTtFQVdHLDRCQ21CeUM7QUpzekY1Qzs7QUdwMUZBO0VBY1ksNEJDZ0JnQztBSjB6RjVDOztBR3gxRkE7RUFpQlksNEJDYWdDO0FKOHpGNUM7O0FHNTFGQTs7RUFxQlksd0NDd0ZxRDtFRHZGckQsbUNDdUZxRDtBSnF2RmpFOztBR2wyRkE7O0VBMEJZLHVDQ0lnQztFREh6QyxrQ0NrRjhEO0FKMnZGakU7O0FHeDJGQTs7RUErQkcsNkJDOEU4RDtFRDdFckQsb0NDNkVxRDtBSml3RmpFOztBRzkyRkE7O0VBb0NZLHdDQ3lFcUQ7RUR4RTlELG9DQ3dFOEQ7QUp1d0ZqRTs7QUdwM0ZBOztFQXlDWSw2QkNvRXFEO0FKNHdGakU7O0FHejNGQTs7RUE2Q1ksZ0NDbURxRDtBSjh4RmpFOztBRzkzRkE7RUFnREcsdUNDbEJ5QztBSm8yRjVDOztBR2w0RkE7RUFtREcsb0NDckJ5QztBSncyRjVDOztBR3Q0RkE7RUFzREcsd0NDeEJ5QztBSjQyRjVDOztBRzE0RkE7RUF5REcsd0NDM0J5QztBSmczRjVDOztBRzk0RkE7RUFXRyw2QkNvQndDO0FKbTNGM0M7O0FHbDVGQTtFQWNZLDZCQ2lCK0I7QUp1M0YzQzs7QUd0NUZBO0VBaUJZLDZCQ2MrQjtBSjIzRjNDOztBRzE1RkE7O0VBcUJZLDBDQ3dGcUQ7RUR2RnJELG9DQ3VGcUQ7QUptekZqRTs7QUdoNkZBOztFQTBCWSx3Q0NLK0I7RURKeEMsb0NDa0Y4RDtBSnl6RmpFOztBR3Q2RkE7O0VBK0JHLDhCQzhFOEQ7RUQ3RXJELHFDQzZFcUQ7QUorekZqRTs7QUc1NkZBOztFQW9DWSx5Q0N5RXFEO0VEeEU5RCxxQ0N3RThEO0FKcTBGakU7O0FHbDdGQTs7RUF5Q1ksK0JDb0VxRDtBSjAwRmpFOztBR3Y3RkE7O0VBNkNZLGlDQ21EcUQ7QUo0MUZqRTs7QUc1N0ZBO0VBZ0RHLHdDQ2pCd0M7QUppNkYzQzs7QUdoOEZBO0VBbURHLHFDQ3BCd0M7QUpxNkYzQzs7QUdwOEZBO0VBc0RHLHlDQ3ZCd0M7QUp5NkYzQzs7QUd4OEZBO0VBeURHLHlDQzFCd0M7QUo2NkYzQzs7QUc1OEZBO0VBV0csY0NxQjBCO0FKZzdGN0I7O0FHaDlGQTtFQWNZLGNDa0JpQjtBSm83RjdCOztBR3A5RkE7RUFpQlksY0NlaUI7QUp3N0Y3Qjs7QUd4OUZBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKaTNGakU7O0FHOTlGQTs7RUEwQlkseUJDTWlCO0VETDFCLHFCQ2tGOEQ7QUp1M0ZqRTs7QUdwK0ZBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUo2M0ZqRTs7QUcxK0ZBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKbTRGakU7O0FHaC9GQTs7RUF5Q1ksY0NvRXFEO0FKdzRGakU7O0FHci9GQTs7RUE2Q1ksY0NtRHFEO0FKMDVGakU7O0FHMS9GQTtFQWdERyx5QkNoQjBCO0FKODlGN0I7O0FHOS9GQTtFQW1ERyxzQkNuQjBCO0FKaytGN0I7O0FHbGdHQTtFQXNERywwQkN0QjBCO0FKcytGN0I7O0FHdGdHQTtFQXlERywwQkN6QjBCO0FKMCtGN0I7O0FHMWdHQTtFQVdHLGNDc0IwQjtBSjYrRjdCOztBRzlnR0E7RUFjWSxjQ21CaUI7QUppL0Y3Qjs7QUdsaEdBO0VBaUJZLGNDZ0JpQjtBSnEvRjdCOztBR3RoR0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUorNkZqRTs7QUc1aEdBOztFQTBCWSx5QkNPaUI7RUROMUIscUJDa0Y4RDtBSnE3RmpFOztBR2xpR0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjI3RmpFOztBR3hpR0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUppOEZqRTs7QUc5aUdBOztFQXlDWSxjQ29FcUQ7QUpzOEZqRTs7QUduakdBOztFQTZDWSxjQ21EcUQ7QUp3OUZqRTs7QUd4akdBO0VBZ0RHLHlCQ2YwQjtBSjJoRzdCOztBRzVqR0E7RUFtREcsc0JDbEIwQjtBSitoRzdCOztBR2hrR0E7RUFzREcsMEJDckIwQjtBSm1pRzdCOztBR3BrR0E7RUF5REcsMEJDeEIwQjtBSnVpRzdCOztBR3hrR0E7RUFXRyxZQ3VCd0I7QUowaUczQjs7QUc1a0dBO0VBY1ksWUNvQmU7QUo4aUczQjs7QUdobEdBO0VBaUJZLFlDaUJlO0FKa2pHM0I7O0FHcGxHQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjYrRmpFOztBRzFsR0E7O0VBMEJZLHVCQ1FlO0VEUHhCLHFCQ2tGOEQ7QUptL0ZqRTs7QUdobUdBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp5L0ZqRTs7QUd0bUdBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKKy9GakU7O0FHNW1HQTs7RUF5Q1ksY0NvRXFEO0FKb2dHakU7O0FHam5HQTs7RUE2Q1ksWUNtRHFEO0FKc2hHakU7O0FHdG5HQTtFQWdERyx1QkNkd0I7QUp3bEczQjs7QUcxbkdBO0VBbURHLG9CQ2pCd0I7QUo0bEczQjs7QUc5bkdBO0VBc0RHLHdCQ3BCd0I7QUpnbUczQjs7QUdsb0dBO0VBeURHLHdCQ3ZCd0I7QUpvbUczQjs7QUd0b0dBO0VBV0csY0N3QjJCO0FKdW1HOUI7O0FHMW9HQTtFQWNZLGNDcUJrQjtBSjJtRzlCOztBRzlvR0E7RUFpQlksY0NrQmtCO0FKK21HOUI7O0FHbHBHQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjJpR2pFOztBR3hwR0E7O0VBMEJZLHlCQ1NrQjtFRFIzQixxQkNrRjhEO0FKaWpHakU7O0FHOXBHQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKdWpHakU7O0FHcHFHQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjZqR2pFOztBRzFxR0E7O0VBeUNZLGNDb0VxRDtBSmtrR2pFOztBRy9xR0E7O0VBNkNZLGNDbURxRDtBSm9sR2pFOztBR3ByR0E7RUFnREcseUJDYjJCO0FKcXBHOUI7O0FHeHJHQTtFQW1ERyxzQkNoQjJCO0FKeXBHOUI7O0FHNXJHQTtFQXNERywwQkNuQjJCO0FKNnBHOUI7O0FHaHNHQTtFQXlERywwQkN0QjJCO0FKaXFHOUI7O0FHcHNHQTtFQVdHLGNDeUI0QjtBSm9xRy9COztBR3hzR0E7RUFjWSxjQ3NCbUI7QUp3cUcvQjs7QUc1c0dBO0VBaUJZLGNDbUJtQjtBSjRxRy9COztBR2h0R0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp5bUdqRTs7QUd0dEdBOztFQTBCWSx5QkNVbUI7RURUNUIscUJDa0Y4RDtBSittR2pFOztBRzV0R0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnFuR2pFOztBR2x1R0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUoybkdqRTs7QUd4dUdBOztFQXlDWSxjQ29FcUQ7QUpnb0dqRTs7QUc3dUdBOztFQTZDWSxjQ21EcUQ7QUprcEdqRTs7QUdsdkdBO0VBZ0RHLHlCQ1o0QjtBSmt0Ry9COztBR3R2R0E7RUFtREcsc0JDZjRCO0FKc3RHL0I7O0FHMXZHQTtFQXNERywwQkNsQjRCO0FKMHRHL0I7O0FHOXZHQTtFQXlERywwQkNyQjRCO0FKOHRHL0I7O0FHbHdHQTtFQVdHLDhCQzBCeUM7QUppdUc1Qzs7QUd0d0dBO0VBY1ksOEJDdUJnQztBSnF1RzVDOztBRzF3R0E7RUFpQlksOEJDb0JnQztBSnl1RzVDOztBRzl3R0E7O0VBcUJZLHlDQ3dGcUQ7RUR2RnJELG1DQ3VGcUQ7QUp1cUdqRTs7QUdweEdBOztFQTBCWSx5Q0NXZ0M7RURWekMsb0NDa0Y4RDtBSjZxR2pFOztBRzF4R0E7O0VBK0JHLDZCQzhFOEQ7RUQ3RXJELG9DQzZFcUQ7QUptckdqRTs7QUdoeUdBOztFQW9DWSx3Q0N5RXFEO0VEeEU5RCxvQ0N3RThEO0FKeXJHakU7O0FHdHlHQTs7RUF5Q1ksOEJDb0VxRDtBSjhyR2pFOztBRzN5R0E7O0VBNkNZLGlDQ21EcUQ7QUpndEdqRTs7QUdoekdBO0VBZ0RHLHlDQ1h5QztBSit3RzVDOztBR3B6R0E7RUFtREcsc0NDZHlDO0FKbXhHNUM7O0FHeHpHQTtFQXNERywwQ0NqQnlDO0FKdXhHNUM7O0FHNXpHQTtFQXlERywwQ0NwQnlDO0FKMnhHNUM7O0FHaDBHQTtFQVdHLFlDMkJ1QjtBSjh4RzFCOztBR3AwR0E7RUFjWSxZQ3dCYztBSmt5RzFCOztBR3gwR0E7RUFpQlksWUNxQmM7QUpzeUcxQjs7QUc1MEdBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKcXVHakU7O0FHbDFHQTs7RUEwQlksdUJDWWM7RURYdkIscUJDa0Y4RDtBSjJ1R2pFOztBR3gxR0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSml2R2pFOztBRzkxR0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp1dkdqRTs7QUdwMkdBOztFQXlDWSxjQ29FcUQ7QUo0dkdqRTs7QUd6MkdBOztFQTZDWSxZQ21EcUQ7QUo4d0dqRTs7QUc5MkdBO0VBZ0RHLHVCQ1Z1QjtBSjQwRzFCOztBR2wzR0E7RUFtREcsb0JDYnVCO0FKZzFHMUI7O0FHdDNHQTtFQXNERyx3QkNoQnVCO0FKbzFHMUI7O0FHMTNHQTtFQXlERyx3QkNuQnVCO0FKdzFHMUI7O0FHOTNHQTtFQVdHLCtCQzRCbUM7QUoyMUd0Qzs7QUdsNEdBO0VBY1ksK0JDeUIwQjtBSisxR3RDOztBR3Q0R0E7RUFpQlksK0JDc0IwQjtBSm0yR3RDOztBRzE0R0E7O0VBcUJZLDRDQ3dGcUQ7RUR2RnJELG9DQ3VGcUQ7QUpteUdqRTs7QUdoNUdBOztFQTBCWSwwQ0NhMEI7RURabkMsdUNDa0Y4RDtBSnl5R2pFOztBR3Q1R0E7O0VBK0JHLGdDQzhFOEQ7RUQ3RXJELHVDQzZFcUQ7QUoreUdqRTs7QUc1NUdBOztFQW9DWSwyQ0N5RXFEO0VEeEU5RCx1Q0N3RThEO0FKcXpHakU7O0FHbDZHQTs7RUF5Q1ksaUNDb0VxRDtBSjB6R2pFOztBR3Y2R0E7O0VBNkNZLGlDQ21EcUQ7QUo0MEdqRTs7QUc1NkdBO0VBZ0RHLDBDQ1RtQztBSnk0R3RDOztBR2g3R0E7RUFtREcsdUNDWm1DO0FKNjRHdEM7O0FHcDdHQTtFQXNERywyQ0NmbUM7QUppNUd0Qzs7QUd4N0dBO0VBeURHLDJDQ2xCbUM7QUpxNUd0Qzs7QUc1N0dBO0VBV0csZ0NDNkJvQztBSnc1R3ZDOztBR2g4R0E7RUFjWSxnQ0MwQjJCO0FKNDVHdkM7O0FHcDhHQTtFQWlCWSxnQ0N1QjJCO0FKZzZHdkM7O0FHeDhHQTs7RUFxQlksNkNDd0ZxRDtFRHZGckQsd0NDdUZxRDtBSmkyR2pFOztBRzk4R0E7O0VBMEJZLDJDQ2MyQjtFRGJwQyx1Q0NrRjhEO0FKdTJHakU7O0FHcDlHQTs7RUErQkcsaUNDOEU4RDtFRDdFckQsd0NDNkVxRDtBSjYyR2pFOztBRzE5R0E7O0VBb0NZLDRDQ3lFcUQ7RUR4RTlELHdDQ3dFOEQ7QUptM0dqRTs7QUdoK0dBOztFQXlDWSxrQ0NvRXFEO0FKdzNHakU7O0FHcitHQTs7RUE2Q1ksa0NDbURxRDtBSjA0R2pFOztBRzErR0E7RUFnREcsMkNDUm9DO0FKczhHdkM7O0FHOStHQTtFQW1ERyx3Q0NYb0M7QUowOEd2Qzs7QUdsL0dBO0VBc0RHLDRDQ2RvQztBSjg4R3ZDOztBR3QvR0E7RUF5REcsNENDakJvQztBSms5R3ZDOztBRzEvR0E7RUFXRyxnQ0M4QnFDO0FKcTlHeEM7O0FHOS9HQTtFQWNZLGdDQzJCNEI7QUp5OUd4Qzs7QUdsZ0hBO0VBaUJZLGdDQ3dCNEI7QUo2OUd4Qzs7QUd0Z0hBOztFQXFCWSw2Q0N3RnFEO0VEdkZyRCx3Q0N1RnFEO0FKKzVHakU7O0FHNWdIQTs7RUEwQlksMkNDZTRCO0VEZHJDLHVDQ2tGOEQ7QUpxNkdqRTs7QUdsaEhBOztFQStCRyxpQ0M4RThEO0VEN0VyRCx3Q0M2RXFEO0FKMjZHakU7O0FHeGhIQTs7RUFvQ1ksNENDeUVxRDtFRHhFOUQsd0NDd0U4RDtBSmk3R2pFOztBRzloSEE7O0VBeUNZLGtDQ29FcUQ7QUpzN0dqRTs7QUduaUhBOztFQTZDWSxrQ0NtRHFEO0FKdzhHakU7O0FHeGlIQTtFQWdERywyQ0NQcUM7QUptZ0h4Qzs7QUc1aUhBO0VBbURHLHdDQ1ZxQztBSnVnSHhDOztBR2hqSEE7RUFzREcsNENDYnFDO0FKMmdIeEM7O0FHcGpIQTtFQXlERyw0Q0NoQnFDO0FKK2dIeEM7O0FHeGpIQTtFQVdHLCtCQytCeUM7QUpraEg1Qzs7QUc1akhBO0VBY1ksK0JDNEJnQztBSnNoSDVDOztBR2hrSEE7RUFpQlksK0JDeUJnQztBSjBoSDVDOztBR3BrSEE7O0VBcUJZLDJDQ3dGcUQ7RUR2RnJELG9DQ3VGcUQ7QUo2OUdqRTs7QUcxa0hBOztFQTBCWSwwQ0NnQmdDO0VEZnpDLHVDQ2tGOEQ7QUptK0dqRTs7QUdobEhBOztFQStCRyxnQ0M4RThEO0VEN0VyRCx1Q0M2RXFEO0FKeStHakU7O0FHdGxIQTs7RUFvQ1ksMkNDeUVxRDtFRHhFOUQsdUNDd0U4RDtBSisrR2pFOztBRzVsSEE7O0VBeUNZLGdDQ29FcUQ7QUpvL0dqRTs7QUdqbUhBOztFQTZDWSxnQ0NtRHFEO0FKc2dIakU7O0FHdG1IQTtFQWdERywwQ0NOeUM7QUpna0g1Qzs7QUcxbUhBO0VBbURHLHVDQ1R5QztBSm9rSDVDOztBRzltSEE7RUFzREcsMkNDWnlDO0FKd2tINUM7O0FHbG5IQTtFQXlERywyQ0NmeUM7QUo0a0g1Qzs7QUd0bkhBO0VBV0csY0NnQ3FCO0FKK2tIeEI7O0FHMW5IQTtFQWNZLGNDNkJZO0FKbWxIeEI7O0FHOW5IQTtFQWlCWSxjQzBCWTtBSnVsSHhCOztBR2xvSEE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUoyaEhqRTs7QUd4b0hBOztFQTBCWSx5QkNpQlk7RURoQnJCLHFCQ2tGOEQ7QUppaUhqRTs7QUc5b0hBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp1aUhqRTs7QUdwcEhBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKNmlIakU7O0FHMXBIQTs7RUF5Q1ksY0NvRXFEO0FKa2pIakU7O0FHL3BIQTs7RUE2Q1ksY0NtRHFEO0FKb2tIakU7O0FHcHFIQTtFQWdERyx5QkNMcUI7QUo2bkh4Qjs7QUd4cUhBO0VBbURHLHNCQ1JxQjtBSmlvSHhCOztBRzVxSEE7RUFzREcsMEJDWHFCO0FKcW9IeEI7O0FHaHJIQTtFQXlERywwQkNkcUI7QUp5b0h4Qjs7QUdwckhBO0VBV0csNkJDaUNrQztBSjRvSHJDOztBR3hySEE7RUFjWSw2QkM4QnlCO0FKZ3BIckM7O0FHNXJIQTtFQWlCWSw2QkMyQnlCO0FKb3BIckM7O0FHaHNIQTs7RUFxQlkseUNDd0ZxRDtFRHZGckQsb0NDdUZxRDtBSnlsSGpFOztBR3RzSEE7O0VBMEJZLHdDQ2tCeUI7RURqQmxDLG1DQ2tGOEQ7QUorbEhqRTs7QUc1c0hBOztFQStCRyw2QkM4RThEO0VEN0VyRCxvQ0M2RXFEO0FKcW1IakU7O0FHbHRIQTs7RUFvQ1ksd0NDeUVxRDtFRHhFOUQsb0NDd0U4RDtBSjJtSGpFOztBR3h0SEE7O0VBeUNZLDhCQ29FcUQ7QUpnbkhqRTs7QUc3dEhBOztFQTZDWSwrQkNtRHFEO0FKa29IakU7O0FHbHVIQTtFQWdERyx3Q0NKa0M7QUowckhyQzs7QUd0dUhBO0VBbURHLHFDQ1BrQztBSjhySHJDOztBRzF1SEE7RUFzREcseUNDVmtDO0FKa3NIckM7O0FHOXVIQTtFQXlERyx5Q0Nia0M7QUpzc0hyQzs7QUdsdkhBO0VBV0csOEJDa0NrQztBSnlzSHJDOztBR3R2SEE7RUFjWSw4QkMrQnlCO0FKNnNIckM7O0FHMXZIQTtFQWlCWSw4QkM0QnlCO0FKaXRIckM7O0FHOXZIQTs7RUFxQlksMkNDd0ZxRDtFRHZGckQscUNDdUZxRDtBSnVwSGpFOztBR3B3SEE7O0VBMEJZLHlDQ21CeUI7RURsQmxDLG9DQ2tGOEQ7QUo2cEhqRTs7QUcxd0hBOztFQStCRywrQkM4RThEO0VEN0VyRCxzQ0M2RXFEO0FKbXFIakU7O0FHaHhIQTs7RUFvQ1ksMENDeUVxRDtFRHhFOUQsc0NDd0U4RDtBSnlxSGpFOztBR3R4SEE7O0VBeUNZLGdDQ29FcUQ7QUo4cUhqRTs7QUczeEhBOztFQTZDWSxpQ0NtRHFEO0FKZ3NIakU7O0FHaHlIQTtFQWdERyx5Q0NIa0M7QUp1dkhyQzs7QUdweUhBO0VBbURHLHNDQ05rQztBSjJ2SHJDOztBR3h5SEE7RUFzREcsMENDVGtDO0FKK3ZIckM7O0FHNXlIQTtFQXlERywwQ0Naa0M7QUptd0hyQzs7QUdoekhBO0VBV0csY0NtQ3lCO0FKc3dINUI7O0FHcHpIQTtFQWNZLGNDZ0NnQjtBSjB3SDVCOztBR3h6SEE7RUFpQlksY0M2QmdCO0FKOHdINUI7O0FHNXpIQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnF0SGpFOztBR2wwSEE7O0VBMEJZLHlCQ29CZ0I7RURuQnpCLHFCQ2tGOEQ7QUoydEhqRTs7QUd4MEhBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUppdUhqRTs7QUc5MEhBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKdXVIakU7O0FHcDFIQTs7RUF5Q1ksY0NvRXFEO0FKNHVIakU7O0FHejFIQTs7RUE2Q1ksY0NtRHFEO0FKOHZIakU7O0FHOTFIQTtFQWdERyx5QkNGeUI7QUpvekg1Qjs7QUdsMkhBO0VBbURHLHNCQ0x5QjtBSnd6SDVCOztBR3QySEE7RUFzREcsMEJDUnlCO0FKNHpINUI7O0FHMTJIQTtFQXlERywwQkNYeUI7QUpnMEg1Qjs7QUc5MkhBO0VBV0csY0NvQzZCO0FKbTBIaEM7O0FHbDNIQTtFQWNZLGNDaUNvQjtBSnUwSGhDOztBR3QzSEE7RUFpQlksY0M4Qm9CO0FKMjBIaEM7O0FHMTNIQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSm14SGpFOztBR2g0SEE7O0VBMEJZLHlCQ3FCb0I7RURwQjdCLHFCQ2tGOEQ7QUp5eEhqRTs7QUd0NEhBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUoreEhqRTs7QUc1NEhBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKcXlIakU7O0FHbDVIQTs7RUF5Q1ksY0NvRXFEO0FKMHlIakU7O0FHdjVIQTs7RUE2Q1ksY0NtRHFEO0FKNHpIakU7O0FHNTVIQTtFQWdERyx5QkNENkI7QUppM0hoQzs7QUdoNkhBO0VBbURHLHNCQ0o2QjtBSnEzSGhDOztBR3A2SEE7RUFzREcsMEJDUDZCO0FKeTNIaEM7O0FHeDZIQTtFQXlERywwQkNWNkI7QUo2M0hoQzs7QUc1NkhBO0VBV0csY0NxQ2tDO0FKZzRIckM7O0FHaDdIQTtFQWNZLGNDa0N5QjtBSm80SHJDOztBR3A3SEE7RUFpQlksY0MrQnlCO0FKdzRIckM7O0FHeDdIQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSmkxSGpFOztBRzk3SEE7O0VBMEJZLHlCQ3NCeUI7RURyQmxDLHFCQ2tGOEQ7QUp1MUhqRTs7QUdwOEhBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUo2MUhqRTs7QUcxOEhBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKbTJIakU7O0FHaDlIQTs7RUF5Q1ksY0NvRXFEO0FKdzJIakU7O0FHcjlIQTs7RUE2Q1ksY0NtRHFEO0FKMDNIakU7O0FHMTlIQTtFQWdERyx5QkNBa0M7QUo4NkhyQzs7QUc5OUhBO0VBbURHLHNCQ0hrQztBSms3SHJDOztBR2wrSEE7RUFzREcsMEJDTmtDO0FKczdIckM7O0FHdCtIQTtFQXlERywwQkNUa0M7QUowN0hyQzs7QUcxK0hBO0VBV0csMEJDc0M2QjtBSjY3SGhDOztBRzkrSEE7RUFjWSwwQkNtQ29CO0FKaThIaEM7O0FHbC9IQTtFQWlCWSwwQkNnQ29CO0FKcThIaEM7O0FHdC9IQTs7RUFxQlksdUNDd0ZxRDtFRHZGckQsa0NDdUZxRDtBSis0SGpFOztBRzUvSEE7O0VBMEJZLHFDQ3VCb0I7RUR0QjdCLGlDQ2tGOEQ7QUpxNUhqRTs7QUdsZ0lBOztFQStCRywyQkM4RThEO0VEN0VyRCxrQ0M2RXFEO0FKMjVIakU7O0FHeGdJQTs7RUFvQ1ksc0NDeUVxRDtFRHhFOUQsa0NDd0U4RDtBSmk2SGpFOztBRzlnSUE7O0VBeUNZLDRCQ29FcUQ7QUpzNkhqRTs7QUduaElBOztFQTZDWSxrQ0NtRHFEO0FKdzdIakU7O0FHeGhJQTtFQWdERyxxQ0NDNkI7QUoyK0hoQzs7QUc1aElBO0VBbURHLGtDQ0Y2QjtBSisrSGhDOztBR2hpSUE7RUFzREcsc0NDTDZCO0FKbS9IaEM7O0FHcGlJQTtFQXlERyxzQ0NSNkI7QUp1L0hoQzs7QUd4aUlBO0VBV0csY0N1Q3dCO0FKMC9IM0I7O0FHNWlJQTtFQWNZLGNDb0NlO0FKOC9IM0I7O0FHaGpJQTtFQWlCWSxjQ2lDZTtBSmtnSTNCOztBR3BqSUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUo2OEhqRTs7QUcxaklBOztFQTBCWSx5QkN3QmU7RUR2QnhCLHFCQ2tGOEQ7QUptOUhqRTs7QUdoa0lBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp5OUhqRTs7QUd0a0lBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKKzlIakU7O0FHNWtJQTs7RUF5Q1ksY0NvRXFEO0FKbytIakU7O0FHamxJQTs7RUE2Q1ksY0NtRHFEO0FKcy9IakU7O0FHdGxJQTtFQWdERyx5QkNFd0I7QUp3aUkzQjs7QUcxbElBO0VBbURHLHNCQ0R3QjtBSjRpSTNCOztBRzlsSUE7RUFzREcsMEJDSndCO0FKZ2pJM0I7O0FHbG1JQTtFQXlERywwQkNQd0I7QUpvakkzQjs7QUd0bUlBO0VBV0csZ0NDd0NnQztBSnVqSW5DOztBRzFtSUE7RUFjWSxnQ0NxQ3VCO0FKMmpJbkM7O0FHOW1JQTtFQWlCWSxnQ0NrQ3VCO0FKK2pJbkM7O0FHbG5JQTs7RUFxQlksNkNDd0ZxRDtFRHZGckQsd0NDdUZxRDtBSjJnSWpFOztBR3huSUE7O0VBMEJZLDJDQ3lCdUI7RUR4QmhDLHVDQ2tGOEQ7QUppaElqRTs7QUc5bklBOztFQStCRyxpQ0M4RThEO0VEN0VyRCx3Q0M2RXFEO0FKdWhJakU7O0FHcG9JQTs7RUFvQ1ksNENDeUVxRDtFRHhFOUQsd0NDd0U4RDtBSjZoSWpFOztBRzFvSUE7O0VBeUNZLGtDQ29FcUQ7QUpraUlqRTs7QUcvb0lBOztFQTZDWSxrQ0NtRHFEO0FKb2pJakU7O0FHcHBJQTtFQWdERywyQ0NHZ0M7QUpxbUluQzs7QUd4cElBO0VBbURHLHdDQ0FnQztBSnltSW5DOztBRzVwSUE7RUFzREcsNENDSGdDO0FKNm1JbkM7O0FHaHFJQTtFQXlERyw0Q0NOZ0M7QUppbkluQzs7QUdwcUlBO0VBV0csK0JDeUMrQjtBSm9uSWxDOztBR3hxSUE7RUFjWSwrQkNzQ3NCO0FKd25JbEM7O0FHNXFJQTtFQWlCWSwrQkNtQ3NCO0FKNG5JbEM7O0FHaHJJQTs7RUFxQlksNENDd0ZxRDtFRHZGckQsdUNDdUZxRDtBSnlrSWpFOztBR3RySUE7O0VBMEJZLDBDQzBCc0I7RUR6Qi9CLHVDQ2tGOEQ7QUora0lqRTs7QUc1cklBOztFQStCRyxnQ0M4RThEO0VEN0VyRCx1Q0M2RXFEO0FKcWxJakU7O0FHbHNJQTs7RUFvQ1ksMkNDeUVxRDtFRHhFOUQsdUNDd0U4RDtBSjJsSWpFOztBR3hzSUE7O0VBeUNZLGlDQ29FcUQ7QUpnbUlqRTs7QUc3c0lBOztFQTZDWSxpQ0NtRHFEO0FKa25JakU7O0FHbHRJQTtFQWdERywwQ0NJK0I7QUprcUlsQzs7QUd0dElBO0VBbURHLHVDQ0MrQjtBSnNxSWxDOztBRzF0SUE7RUFzREcsMkNDRitCO0FKMHFJbEM7O0FHOXRJQTtFQXlERywyQ0NMK0I7QUo4cUlsQzs7QUdsdUlBO0VBV0csY0MwQzZCO0FKaXJJaEM7O0FHdHVJQTtFQWNZLGNDdUNvQjtBSnFySWhDOztBRzF1SUE7RUFpQlksY0NvQ29CO0FKeXJJaEM7O0FHOXVJQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnVvSWpFOztBR3B2SUE7O0VBMEJZLHlCQzJCb0I7RUQxQjdCLHFCQ2tGOEQ7QUo2b0lqRTs7QUcxdklBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUptcElqRTs7QUdod0lBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKeXBJakU7O0FHdHdJQTs7RUF5Q1ksY0NvRXFEO0FKOHBJakU7O0FHM3dJQTs7RUE2Q1ksY0NtRHFEO0FKZ3JJakU7O0FHaHhJQTtFQWdERyx5QkNLNkI7QUordEloQzs7QUdweElBO0VBbURHLHNCQ0U2QjtBSm11SWhDOztBR3h4SUE7RUFzREcsMEJDRDZCO0FKdXVJaEM7O0FHNXhJQTtFQXlERywwQkNKNkI7QUoydUloQzs7QUdoeUlBO0VBV0csY0MyQ3VCO0FKOHVJMUI7O0FHcHlJQTtFQWNZLGNDd0NjO0FKa3ZJMUI7O0FHeHlJQTtFQWlCWSxjQ3FDYztBSnN2STFCOztBRzV5SUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUpxc0lqRTs7QUdseklBOztFQTBCWSx5QkM0QmM7RUQzQnZCLHFCQ2tGOEQ7QUoyc0lqRTs7QUd4eklBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUppdElqRTs7QUc5eklBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKdXRJakU7O0FHcDBJQTs7RUF5Q1ksY0NvRXFEO0FKNHRJakU7O0FHejBJQTs7RUE2Q1ksY0NtRHFEO0FKOHVJakU7O0FHOTBJQTtFQWdERyx5QkNNdUI7QUo0eEkxQjs7QUdsMUlBO0VBbURHLHNCQ0d1QjtBSmd5STFCOztBR3QxSUE7RUFzREcsMEJDQXVCO0FKb3lJMUI7O0FHMTFJQTtFQXlERywwQkNIdUI7QUp3eUkxQjs7QUc5MUlBO0VBV0csK0JDNENpQztBSjJ5SXBDOztBR2wySUE7RUFjWSwrQkN5Q3dCO0FKK3lJcEM7O0FHdDJJQTtFQWlCWSwrQkNzQ3dCO0FKbXpJcEM7O0FHMTJJQTs7RUFxQlksNENDd0ZxRDtFRHZGckQsdUNDdUZxRDtBSm13SWpFOztBR2gzSUE7O0VBMEJZLDBDQzZCd0I7RUQ1QmpDLHVDQ2tGOEQ7QUp5d0lqRTs7QUd0M0lBOztFQStCRyxnQ0M4RThEO0VEN0VyRCx1Q0M2RXFEO0FKK3dJakU7O0FHNTNJQTs7RUFvQ1ksMkNDeUVxRDtFRHhFOUQsdUNDd0U4RDtBSnF4SWpFOztBR2w0SUE7O0VBeUNZLGlDQ29FcUQ7QUoweElqRTs7QUd2NElBOztFQTZDWSxpQ0NtRHFEO0FKNHlJakU7O0FHNTRJQTtFQWdERywwQ0NPaUM7QUp5MUlwQzs7QUdoNUlBO0VBbURHLHVDQ0lpQztBSjYxSXBDOztBR3A1SUE7RUFzREcsMkNDQ2lDO0FKaTJJcEM7O0FHeDVJQTtFQXlERywyQ0NGaUM7QUpxMklwQzs7QUc1NUlBO0VBV0csWUM2Q2dDO0FKdzJJbkM7O0FHaDZJQTtFQWNZLFlDMEN1QjtBSjQySW5DOztBR3A2SUE7RUFpQlksWUN1Q3VCO0FKZzNJbkM7O0FHeDZJQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSmkwSWpFOztBRzk2SUE7O0VBMEJZLHVCQzhCdUI7RUQ3QmhDLHFCQ2tGOEQ7QUp1MElqRTs7QUdwN0lBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUo2MElqRTs7QUcxN0lBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKbTFJakU7O0FHaDhJQTs7RUF5Q1ksY0NvRXFEO0FKdzFJakU7O0FHcjhJQTs7RUE2Q1ksWUNtRHFEO0FKMDJJakU7O0FHMThJQTtFQWdERyx1QkNRZ0M7QUpzNUluQzs7QUc5OElBO0VBbURHLG9CQ0tnQztBSjA1SW5DOztBR2w5SUE7RUFzREcsd0JDRWdDO0FKODVJbkM7O0FHdDlJQTtFQXlERyx3QkNEZ0M7QUprNkluQzs7QUcxOUlBO0VBV0csY0M4Q3dCO0FKcTZJM0I7O0FHOTlJQTtFQWNZLGNDMkNlO0FKeTZJM0I7O0FHbCtJQTtFQWlCWSxjQ3dDZTtBSjY2STNCOztBR3QrSUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUorM0lqRTs7QUc1K0lBOztFQTBCWSx5QkMrQmU7RUQ5QnhCLHFCQ2tGOEQ7QUpxNElqRTs7QUdsL0lBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUoyNElqRTs7QUd4L0lBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKaTVJakU7O0FHOS9JQTs7RUF5Q1ksY0NvRXFEO0FKczVJakU7O0FHbmdKQTs7RUE2Q1ksY0NtRHFEO0FKdzZJakU7O0FHeGdKQTtFQWdERyx5QkNTd0I7QUptOUkzQjs7QUc1Z0pBO0VBbURHLHNCQ013QjtBSnU5STNCOztBR2hoSkE7RUFzREcsMEJDR3dCO0FKMjlJM0I7O0FHcGhKQTtFQXlERywwQkNBd0I7QUorOUkzQjs7QUd4aEpBO0VBV0csNEJDK0NrQztBSmsrSXJDOztBRzVoSkE7RUFjWSw0QkM0Q3lCO0FKcytJckM7O0FHaGlKQTtFQWlCWSw0QkN5Q3lCO0FKMCtJckM7O0FHcGlKQTs7RUFxQlksdUNDd0ZxRDtFRHZGckQsa0NDdUZxRDtBSjY3SWpFOztBRzFpSkE7O0VBMEJZLHVDQ2dDeUI7RUQvQmxDLGtDQ2tGOEQ7QUptOElqRTs7QUdoakpBOztFQStCRywyQkM4RThEO0VEN0VyRCxrQ0M2RXFEO0FKeThJakU7O0FHdGpKQTs7RUFvQ1ksc0NDeUVxRDtFRHhFOUQsa0NDd0U4RDtBSis4SWpFOztBRzVqSkE7O0VBeUNZLDRCQ29FcUQ7QUpvOUlqRTs7QUdqa0pBOztFQTZDWSxpQ0NtRHFEO0FKcytJakU7O0FHdGtKQTtFQWdERyx1Q0NVa0M7QUpnaEpyQzs7QUcxa0pBO0VBbURHLG9DQ09rQztBSm9oSnJDOztBRzlrSkE7RUFzREcsd0NDSWtDO0FKd2hKckM7O0FHbGxKQTtFQXlERyx3Q0NDa0M7QUo0aEpyQzs7QUd0bEpBO0VBV0csY0NnRHlCO0FKK2hKNUI7O0FHMWxKQTtFQWNZLGNDNkNnQjtBSm1pSjVCOztBRzlsSkE7RUFpQlksY0MwQ2dCO0FKdWlKNUI7O0FHbG1KQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjIvSWpFOztBR3htSkE7O0VBMEJZLHlCQ2lDZ0I7RURoQ3pCLHFCQ2tGOEQ7QUppZ0pqRTs7QUc5bUpBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp1Z0pqRTs7QUdwbkpBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKNmdKakU7O0FHMW5KQTs7RUF5Q1ksY0NvRXFEO0FKa2hKakU7O0FHL25KQTs7RUE2Q1ksY0NtRHFEO0FKb2lKakU7O0FHcG9KQTtFQWdERyx5QkNXeUI7QUo2a0o1Qjs7QUd4b0pBO0VBbURHLHNCQ1F5QjtBSmlsSjVCOztBRzVvSkE7RUFzREcsMEJDS3lCO0FKcWxKNUI7O0FHaHBKQTtFQXlERywwQkNFeUI7QUp5bEo1Qjs7QUdwcEpBO0VBV0csY0NpRHNCO0FKNGxKekI7O0FHeHBKQTtFQWNZLGNDOENhO0FKZ21KekI7O0FHNXBKQTtFQWlCWSxjQzJDYTtBSm9tSnpCOztBR2hxSkE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp5akpqRTs7QUd0cUpBOztFQTBCWSx5QkNrQ2E7RURqQ3RCLHFCQ2tGOEQ7QUorakpqRTs7QUc1cUpBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUpxa0pqRTs7QUdsckpBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKMmtKakU7O0FHeHJKQTs7RUF5Q1ksY0NvRXFEO0FKZ2xKakU7O0FHN3JKQTs7RUE2Q1ksY0NtRHFEO0FKa21KakU7O0FHbHNKQTtFQWdERyx5QkNZc0I7QUowb0p6Qjs7QUd0c0pBO0VBbURHLHNCQ1NzQjtBSjhvSnpCOztBRzFzSkE7RUFzREcsMEJDTXNCO0FKa3BKekI7O0FHOXNKQTtFQXlERywwQkNHc0I7QUpzcEp6Qjs7QUdsdEpBO0VBV0csY0NrRHVCO0FKeXBKMUI7O0FHdHRKQTtFQWNZLGNDK0NjO0FKNnBKMUI7O0FHMXRKQTtFQWlCWSxjQzRDYztBSmlxSjFCOztBRzl0SkE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp1bkpqRTs7QUdwdUpBOztFQTBCWSx5QkNtQ2M7RURsQ3ZCLHFCQ2tGOEQ7QUo2bkpqRTs7QUcxdUpBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUptb0pqRTs7QUdodkpBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKeW9KakU7O0FHdHZKQTs7RUF5Q1ksY0NvRXFEO0FKOG9KakU7O0FHM3ZKQTs7RUE2Q1ksY0NtRHFEO0FKZ3FKakU7O0FHaHdKQTtFQWdERyx5QkNhdUI7QUp1c0oxQjs7QUdwd0pBO0VBbURHLHNCQ1V1QjtBSjJzSjFCOztBR3h3SkE7RUFzREcsMEJDT3VCO0FKK3NKMUI7O0FHNXdKQTtFQXlERywwQkNJdUI7QUptdEoxQjs7QUdoeEpBO0VBV0csY0NtRDJCO0FKc3RKOUI7O0FHcHhKQTtFQWNZLGNDZ0RrQjtBSjB0SjlCOztBR3h4SkE7RUFpQlksY0M2Q2tCO0FKOHRKOUI7O0FHNXhKQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnFySmpFOztBR2x5SkE7O0VBMEJZLHlCQ29Da0I7RURuQzNCLHFCQ2tGOEQ7QUoyckpqRTs7QUd4eUpBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUppc0pqRTs7QUc5eUpBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKdXNKakU7O0FHcHpKQTs7RUF5Q1ksY0NvRXFEO0FKNHNKakU7O0FHenpKQTs7RUE2Q1ksY0NtRHFEO0FKOHRKakU7O0FHOXpKQTtFQWdERyx5QkNjMkI7QUpvd0o5Qjs7QUdsMEpBO0VBbURHLHNCQ1cyQjtBSnd3SjlCOztBR3QwSkE7RUFzREcsMEJDUTJCO0FKNHdKOUI7O0FHMTBKQTtFQXlERywwQkNLMkI7QUpneEo5Qjs7QUc5MEpBO0VBV0csY0NvRDZCO0FKbXhKaEM7O0FHbDFKQTtFQWNZLGNDaURvQjtBSnV4SmhDOztBR3QxSkE7RUFpQlksY0M4Q29CO0FKMnhKaEM7O0FHMTFKQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSm12SmpFOztBR2gySkE7O0VBMEJZLHlCQ3FDb0I7RURwQzdCLHFCQ2tGOEQ7QUp5dkpqRTs7QUd0MkpBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUordkpqRTs7QUc1MkpBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKcXdKakU7O0FHbDNKQTs7RUF5Q1ksY0NvRXFEO0FKMHdKakU7O0FHdjNKQTs7RUE2Q1ksY0NtRHFEO0FKNHhKakU7O0FHNTNKQTtFQWdERyx5QkNlNkI7QUppMEpoQzs7QUdoNEpBO0VBbURHLHNCQ1k2QjtBSnEwSmhDOztBR3A0SkE7RUFzREcsMEJDUzZCO0FKeTBKaEM7O0FHeDRKQTtFQXlERywwQkNNNkI7QUo2MEpoQzs7QUc1NEpBO0VBV0csY0NxRDBCO0FKZzFKN0I7O0FHaDVKQTtFQWNZLGNDa0RpQjtBSm8xSjdCOztBR3A1SkE7RUFpQlksY0MrQ2lCO0FKdzFKN0I7O0FHeDVKQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSml6SmpFOztBRzk1SkE7O0VBMEJZLHlCQ3NDaUI7RURyQzFCLHFCQ2tGOEQ7QUp1ekpqRTs7QUdwNkpBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUo2ekpqRTs7QUcxNkpBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKbTBKakU7O0FHaDdKQTs7RUF5Q1ksY0NvRXFEO0FKdzBKakU7O0FHcjdKQTs7RUE2Q1ksY0NtRHFEO0FKMDFKakU7O0FHMTdKQTtFQWdERyx5QkNnQjBCO0FKODNKN0I7O0FHOTdKQTtFQW1ERyxzQkNhMEI7QUprNEo3Qjs7QUdsOEpBO0VBc0RHLDBCQ1UwQjtBSnM0SjdCOztBR3Q4SkE7RUF5REcsMEJDTzBCO0FKMDRKN0I7O0FHMThKQTtFQVdHLGNDc0R5QjtBSjY0SjVCOztBRzk4SkE7RUFjWSxjQ21EZ0I7QUppNUo1Qjs7QUdsOUpBO0VBaUJZLGNDZ0RnQjtBSnE1SjVCOztBR3Q5SkE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUorMkpqRTs7QUc1OUpBOztFQTBCWSx5QkN1Q2dCO0VEdEN6QixxQkNrRjhEO0FKcTNKakU7O0FHbCtKQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKMjNKakU7O0FHeCtKQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSmk0SmpFOztBRzkrSkE7O0VBeUNZLGNDb0VxRDtBSnM0SmpFOztBR24vSkE7O0VBNkNZLGNDbURxRDtBSnc1SmpFOztBR3gvSkE7RUFnREcseUJDaUJ5QjtBSjI3SjVCOztBRzUvSkE7RUFtREcsc0JDY3lCO0FKKzdKNUI7O0FHaGdLQTtFQXNERywwQkNXeUI7QUptOEo1Qjs7QUdwZ0tBO0VBeURHLDBCQ1F5QjtBSnU4SjVCOztBR3hnS0E7RUFXRyxjQ3VEeUI7QUowOEo1Qjs7QUc1Z0tBO0VBY1ksY0NvRGdCO0FKODhKNUI7O0FHaGhLQTtFQWlCWSxjQ2lEZ0I7QUprOUo1Qjs7QUdwaEtBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKNjZKakU7O0FHMWhLQTs7RUEwQlkseUJDd0NnQjtFRHZDekIscUJDa0Y4RDtBSm03SmpFOztBR2hpS0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnk3SmpFOztBR3RpS0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUorN0pqRTs7QUc1aUtBOztFQXlDWSxjQ29FcUQ7QUpvOEpqRTs7QUdqaktBOztFQTZDWSxjQ21EcUQ7QUpzOUpqRTs7QUd0aktBO0VBZ0RHLHlCQ2tCeUI7QUp3L0o1Qjs7QUcxaktBO0VBbURHLHNCQ2V5QjtBSjQvSjVCOztBRzlqS0E7RUFzREcsMEJDWXlCO0FKZ2dLNUI7O0FHbGtLQTtFQXlERywwQkNTeUI7QUpvZ0s1Qjs7QUd0a0tBO0VBV0csY0N3RHlCO0FKdWdLNUI7O0FHMWtLQTtFQWNZLGNDcURnQjtBSjJnSzVCOztBRzlrS0E7RUFpQlksY0NrRGdCO0FKK2dLNUI7O0FHbGxLQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjIrSmpFOztBR3hsS0E7O0VBMEJZLHlCQ3lDZ0I7RUR4Q3pCLHFCQ2tGOEQ7QUppL0pqRTs7QUc5bEtBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp1L0pqRTs7QUdwbUtBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKNi9KakU7O0FHMW1LQTs7RUF5Q1ksY0NvRXFEO0FKa2dLakU7O0FHL21LQTs7RUE2Q1ksY0NtRHFEO0FKb2hLakU7O0FHcG5LQTtFQWdERyx5QkNtQnlCO0FKcWpLNUI7O0FHeG5LQTtFQW1ERyxzQkNnQnlCO0FKeWpLNUI7O0FHNW5LQTtFQXNERywwQkNheUI7QUo2aks1Qjs7QUdob0tBO0VBeURHLDBCQ1V5QjtBSmlrSzVCOztBR3BvS0E7RUFXRyxjQ3lEeUI7QUpva0s1Qjs7QUd4b0tBO0VBY1ksY0NzRGdCO0FKd2tLNUI7O0FHNW9LQTtFQWlCWSxjQ21EZ0I7QUo0a0s1Qjs7QUdocEtBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKeWlLakU7O0FHdHBLQTs7RUEwQlkseUJDMENnQjtFRHpDekIscUJDa0Y4RDtBSitpS2pFOztBRzVwS0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnFqS2pFOztBR2xxS0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUoyaktqRTs7QUd4cUtBOztFQXlDWSxjQ29FcUQ7QUpna0tqRTs7QUc3cUtBOztFQTZDWSxjQ21EcUQ7QUprbEtqRTs7QUdscktBO0VBZ0RHLHlCQ29CeUI7QUprbks1Qjs7QUd0cktBO0VBbURHLHNCQ2lCeUI7QUpzbks1Qjs7QUcxcktBO0VBc0RHLDBCQ2N5QjtBSjBuSzVCOztBRzlyS0E7RUF5REcsMEJDV3lCO0FKOG5LNUI7O0FHbHNLQTtFQVdHLGNDMER5QjtBSmlvSzVCOztBR3RzS0E7RUFjWSxjQ3VEZ0I7QUpxb0s1Qjs7QUcxc0tBO0VBaUJZLGNDb0RnQjtBSnlvSzVCOztBRzlzS0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp1bUtqRTs7QUdwdEtBOztFQTBCWSx5QkMyQ2dCO0VEMUN6QixxQkNrRjhEO0FKNm1LakU7O0FHMXRLQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKbW5LakU7O0FHaHVLQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnluS2pFOztBR3R1S0E7O0VBeUNZLGNDb0VxRDtBSjhuS2pFOztBRzN1S0E7O0VBNkNZLGNDbURxRDtBSmdwS2pFOztBR2h2S0E7RUFnREcseUJDcUJ5QjtBSitxSzVCOztBR3B2S0E7RUFtREcsc0JDa0J5QjtBSm1ySzVCOztBR3h2S0E7RUFzREcsMEJDZXlCO0FKdXJLNUI7O0FHNXZLQTtFQXlERywwQkNZeUI7QUoycks1Qjs7QUdod0tBO0VBV0csY0MyRHdCO0FKOHJLM0I7O0FHcHdLQTtFQWNZLGNDd0RlO0FKa3NLM0I7O0FHeHdLQTtFQWlCWSxjQ3FEZTtBSnNzSzNCOztBRzV3S0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUpxcUtqRTs7QUdseEtBOztFQTBCWSx5QkM0Q2U7RUQzQ3hCLHFCQ2tGOEQ7QUoycUtqRTs7QUd4eEtBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUppcktqRTs7QUc5eEtBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKdXJLakU7O0FHcHlLQTs7RUF5Q1ksY0NvRXFEO0FKNHJLakU7O0FHenlLQTs7RUE2Q1ksY0NtRHFEO0FKOHNLakU7O0FHOXlLQTtFQWdERyx5QkNzQndCO0FKNHVLM0I7O0FHbHpLQTtFQW1ERyxzQkNtQndCO0FKZ3ZLM0I7O0FHdHpLQTtFQXNERywwQkNnQndCO0FKb3ZLM0I7O0FHMXpLQTtFQXlERywwQkNhd0I7QUp3dkszQjs7QUc5ektBO0VBV0csY0M0RHlCO0FKMnZLNUI7O0FHbDBLQTtFQWNZLGNDeURnQjtBSit2SzVCOztBR3QwS0E7RUFpQlksY0NzRGdCO0FKbXdLNUI7O0FHMTBLQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSm11S2pFOztBR2gxS0E7O0VBMEJZLHlCQzZDZ0I7RUQ1Q3pCLHFCQ2tGOEQ7QUp5dUtqRTs7QUd0MUtBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUordUtqRTs7QUc1MUtBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKcXZLakU7O0FHbDJLQTs7RUF5Q1ksY0NvRXFEO0FKMHZLakU7O0FHdjJLQTs7RUE2Q1ksY0NtRHFEO0FKNHdLakU7O0FHNTJLQTtFQWdERyx5QkN1QnlCO0FKeXlLNUI7O0FHaDNLQTtFQW1ERyxzQkNvQnlCO0FKNnlLNUI7O0FHcDNLQTtFQXNERywwQkNpQnlCO0FKaXpLNUI7O0FHeDNLQTtFQXlERywwQkNjeUI7QUpxeks1Qjs7QUc1M0tBO0VBV0csK0JDNkRtQztBSnd6S3RDOztBR2g0S0E7RUFjWSwrQkMwRDBCO0FKNHpLdEM7O0FHcDRLQTtFQWlCWSwrQkN1RDBCO0FKZzBLdEM7O0FHeDRLQTs7RUFxQlksNENDd0ZxRDtFRHZGckQsdUNDdUZxRDtBSml5S2pFOztBRzk0S0E7O0VBMEJZLDBDQzhDMEI7RUQ3Q25DLHVDQ2tGOEQ7QUp1eUtqRTs7QUdwNUtBOztFQStCRyxnQ0M4RThEO0VEN0VyRCx1Q0M2RXFEO0FKNnlLakU7O0FHMTVLQTs7RUFvQ1ksMkNDeUVxRDtFRHhFOUQsdUNDd0U4RDtBSm16S2pFOztBR2g2S0E7O0VBeUNZLGlDQ29FcUQ7QUp3ektqRTs7QUdyNktBOztFQTZDWSxpQ0NtRHFEO0FKMDBLakU7O0FHMTZLQTtFQWdERywwQ0N3Qm1DO0FKczJLdEM7O0FHOTZLQTtFQW1ERyx1Q0NxQm1DO0FKMDJLdEM7O0FHbDdLQTtFQXNERywyQ0NrQm1DO0FKODJLdEM7O0FHdDdLQTtFQXlERywyQ0NlbUM7QUprM0t0Qzs7QUcxN0tBO0VBV0csY0M4RDhCO0FKcTNLakM7O0FHOTdLQTtFQWNZLGNDMkRxQjtBSnkzS2pDOztBR2w4S0E7RUFpQlksY0N3RHFCO0FKNjNLakM7O0FHdDhLQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSisxS2pFOztBRzU4S0E7O0VBMEJZLHlCQytDcUI7RUQ5QzlCLHFCQ2tGOEQ7QUpxMktqRTs7QUdsOUtBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUoyMktqRTs7QUd4OUtBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKaTNLakU7O0FHOTlLQTs7RUF5Q1ksY0NvRXFEO0FKczNLakU7O0FHbitLQTs7RUE2Q1ksY0NtRHFEO0FKdzRLakU7O0FHeCtLQTtFQWdERyx5QkN5QjhCO0FKbTZLakM7O0FHNStLQTtFQW1ERyxzQkNzQjhCO0FKdTZLakM7O0FHaC9LQTtFQXNERywwQkNtQjhCO0FKMjZLakM7O0FHcC9LQTtFQXlERywwQkNnQjhCO0FKKzZLakM7O0FHeC9LQTtFQVdHLGtCQytEZ0I7QUprN0tuQjs7QUc1L0tBO0VBY1ksa0JDNERPO0FKczdLbkI7O0FHaGdMQTtFQWlCWSxrQkN5RE87QUowN0tuQjs7QUdwZ0xBOztFQXFCWSxxQ0N3RnFEO0VEdkZyRCxnQ0N1RnFEO0FKNjVLakU7O0FHMWdMQTs7RUEwQlksNkJDZ0RPO0VEL0NoQixnQ0NrRjhEO0FKbTZLakU7O0FHaGhMQTs7RUErQkcseUJDOEU4RDtFRDdFckQsZ0NDNkVxRDtBSnk2S2pFOztBR3RoTEE7O0VBb0NZLG9DQ3lFcUQ7RUR4RTlELGdDQ3dFOEQ7QUorNktqRTs7QUc1aExBOztFQXlDWSwwQkNvRXFEO0FKbzdLakU7O0FHamlMQTs7RUE2Q1ksZ0NDbURxRDtBSnM4S2pFOztBR3RpTEE7RUFnREcsNkJDMEJnQjtBSmcrS25COztBRzFpTEE7RUFtREcsMEJDdUJnQjtBSm8rS25COztBRzlpTEE7RUFzREcsOEJDb0JnQjtBSncrS25COztBR2xqTEE7RUF5REcsOEJDaUJnQjtBSjQrS25COztBR3RqTEE7RUFXRyxrQkNnRWtCO0FKKytLckI7O0FHMWpMQTtFQWNZLGtCQzZEUztBSm0vS3JCOztBRzlqTEE7RUFpQlksa0JDMERTO0FKdS9LckI7O0FHbGtMQTs7RUFxQlkscUNDd0ZxRDtFRHZGckQsZ0NDdUZxRDtBSjI5S2pFOztBR3hrTEE7O0VBMEJZLDZCQ2lEUztFRGhEbEIsZ0NDa0Y4RDtBSmkrS2pFOztBRzlrTEE7O0VBK0JHLHlCQzhFOEQ7RUQ3RXJELGdDQzZFcUQ7QUp1K0tqRTs7QUdwbExBOztFQW9DWSxvQ0N5RXFEO0VEeEU5RCxnQ0N3RThEO0FKNitLakU7O0FHMWxMQTs7RUF5Q1ksMEJDb0VxRDtBSmsvS2pFOztBRy9sTEE7O0VBNkNZLGdDQ21EcUQ7QUpvZ0xqRTs7QUdwbUxBO0VBZ0RHLDZCQzJCa0I7QUo2aExyQjs7QUd4bUxBO0VBbURHLDBCQ3dCa0I7QUppaUxyQjs7QUc1bUxBO0VBc0RHLDhCQ3FCa0I7QUpxaUxyQjs7QUdobkxBO0VBeURHLDhCQ2tCa0I7QUp5aUxyQjs7QUdwbkxBO0VBOERFLGVBQWU7RUFDZixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixjQUFjO0VBQ2QsVUFBVTtFQUNWLFNBQVM7RUFDVCxhQUFhO0FIMGpMZjs7QUdsb0xBO0VBMkVHLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osY0FBYztFQUNkLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLGdCQUFnQjtBSDJqTG5COztBRzVvTEE7RUFvRkksZUFBZTtFQUNmLG9CQUFvQjtBSDRqTHhCOztBR2pwTEE7RUE4RkcsY0N4RXNCO0FKK25MekI7O0FHcnBMQTtFQWtHRyxZQ2hFd0I7RURpRXhCLDJDQ3ZEa0M7QUo4bUxyQzs7QUcxcExBO0VBc0dJLDRDQ3pEaUM7QUppbkxyQzs7QUc5cExBO0VBNkdFLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsd0JBQXdCO0FIcWpMMUI7O0FHcHFMQTtFQXFIRyxjQ3JCOEQ7QUp3a0xqRTs7QUd4cUxBO0VBeUhHLGNDekI4RDtBSjRrTGpFOztBRzVxTEE7RUE4SEUseUJDMUcwQjtFRDJHMUIscUJDM0cwQjtFRDRHMUIsNEJDaEMrRDtBSmtsTGpFOztBR2xyTEE7RUFtSUcseUJDdEI4RDtFRHVCOUQscUJDdkI4RDtBSjBrTGpFOztBR3ZyTEE7RUEySUkseUJDNUY0QjtFRDZGNUIseUJDNUZpQztFRDZGakMsNENDNUY0QjtBSjRvTGhDOztBRzdyTEE7RUFnSksseUJDbEd1QjtFRG1HdkIsNEJDbEcyQjtBSm1wTGhDOztBSzNwTEk7RUZ2Q0o7SUFvSk0sNEJDdEdzQjtFSnlwTDFCO0FBQ0Y7O0FHeHNMQTtFQXlKSyx5QkMzR3VCO0FKOHBMNUI7O0FHNXNMQTtFQTZKSyxjQ2hENEQ7RURpRDVELDZCQUE2QjtBSG1qTGxDOztBR2p0TEE7RUFpS00sY0NwRDJEO0VEcUQzRCw2QkFBNkI7QUhvakxuQzs7QUd0dExBO0VBeUtHLHlCQzFINkI7RUQySDdCLHlCQzVIeUI7RUQ2SHpCLDRDQzFINkI7QUoycUxoQzs7QUc1dExBO0VBa0xHLHVCQUF1QjtBSDhpTDFCOztBR2h1TEE7RUFxTEksNkJBQTZCO0VBQzdCLGNDN0h1QjtBSjRxTDNCOztBR3J1TEE7RUF5TEssWUFBWTtBSGdqTGpCOztBR3p1TEE7RUE4TEksdUJBQXVCO0FIK2lMM0I7O0FHN3VMQTtFQWlNSyxjQ3RJdUI7QUpzckw1Qjs7QUdqdkxBO0VBc01JLHlCQzdJdUI7QUo0ckwzQjs7QUdydkxBO0VBeU1LLHFCQ2hKc0I7RURpSnRCLFlBQVk7QUhnakxqQjs7QUcxdkxBO0VBbU5FLHVCQUF1QjtBSDJpTHpCOztBRzl2TEE7RUF1TkUseUJBQWtDO0FIMmlMcEM7O0FHbHdMQTtFQTJORSx5QkM3TXVCO0FKd3ZMekI7O0FHdHdMQTtFQThORSx5QkMvTXdCO0FKMnZMMUI7O0FHMXdMQTtFQWtPUSxjQ3RLaUI7QUprdEx6Qjs7QUc5d0xBO0VBcU9ZLGNDNUtlO0VENktmLHFCQUFxQjtBSDZpTGpDOztBR254TEE7RUEyT0UsWUFBWTtBSDRp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MkVBQTJFO0lBQUUsbUVBQW1FO0VEdTVNdko7RUN0NU1FO0lBQU8sbUZBQW1GO0lBQUUsMkVBQTJFO0VEMDVNeks7RUN6NU1FO0lBQU8sbUZBQW1GO0lBQUUsMkVBQTJFO0VENjVNeks7RUM1NU1FO0lBQU8sbUZBQW1GO0lBQUUsMkVBQTJFO0VEZzZNeks7RUMvNU1FO0lBQVEsbUZBQW1GO0lBQUUsMkVBQTJFO0VEbTZNMUs7RUNsNk1FO0lBQVEsbUZBQW1GO0lBQUUsMkVBQTJFO0VEczZNMUs7RUNyNk1FO0lBQVEsbUZBQW1GO0lBQUUsMkVBQTJFO0VEeTZNMUs7RUN4Nk1FO0lBQVEsbUZBQW1GO0lBQUUsMkVBQTJFO0VENDZNMUs7RUMzNk1FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEKzZNM0s7RUM5Nk1FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEazdNM0s7RUNqN01FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEcTdNM0s7RUNwN01FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEdzdNM0s7RUN2N01FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEMjdNM0s7RUMxN01FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEODdNM0s7RUM3N01FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEaThNM0s7RUNoOE1FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEbzhNM0s7RUNuOE1FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEdThNM0s7RUN0OE1FO0lBQVMsa0ZBQWtGO0lBQUUsMEVBQTBFO0VEMDhNeks7RUN6OE1FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VENjhNM0s7RUM1OE1FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEZzlNM0s7RUMvOE1FO0lBQVMsa0ZBQWtGO0lBQUUsMEVBQTBFO0VEbTlNeks7RUNsOU1FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEczlNM0s7RUNyOU1FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEeTlNM0s7RUN4OU1FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VENDlNM0s7RUMzOU1FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEKzlNM0s7RUM5OU1FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEaytNM0s7RUNqK01FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEcStNM0s7RUNwK01FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEdytNM0s7RUN2K01FO0lBQVMsaUZBQWlGO0lBQUUseUVBQXlFO0VEMitNdks7RUMxK01FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEOCtNM0s7RUM3K01FO0lBQVMsK0VBQStFO0lBQUUsdUVBQXVFO0VEaS9Nbks7RUNoL01FO0lBQVMsK0VBQStFO0lBQUUsdUVBQXVFO0VEby9Nbks7RUNuL01FO0lBQVMsK0VBQStFO0lBQUUsdUVBQXVFO0VEdS9Nbks7RUN0L01FO0lBQVMsK0VBQStFO0lBQUUsdUVBQXVFO0VEMC9Nbks7RUN6L01FO0lBQU0sK0VBQStFO0lBQUUsdUVBQXVFO0VENi9NaEs7RUM1L01FO0lBQU8sK0VBQStFO0lBQUUsdUVBQXVFO0VEZ2dOaks7QUFDRjs7QUM5L01BO0VBQ0k7SUFBSywyRUFBMkU7SUFBRSxtRUFBbUU7RURtZ052SjtFQ2xnTkU7SUFBTyxtRkFBbUY7SUFBRSwyRUFBMkU7RURzZ056SztFQ3JnTkU7SUFBTyxtRkFBbUY7SUFBRSwyRUFBMkU7RUR5Z056SztFQ3hnTkU7SUFBTyxtRkFBbUY7SUFBRSwyRUFBMkU7RUQ0Z056SztFQzNnTkU7SUFBUSxtRkFBbUY7SUFBRSwyRUFBMkU7RUQrZ04xSztFQzlnTkU7SUFBUSxtRkFBbUY7SUFBRSwyRUFBMkU7RURraE4xSztFQ2poTkU7SUFBUSxtRkFBbUY7SUFBRSwyRUFBMkU7RURxaE4xSztFQ3BoTkU7SUFBUSxtRkFBbUY7SUFBRSwyRUFBMkU7RUR3aE4xSztFQ3ZoTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUQyaE4zSztFQzFoTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUQ4aE4zSztFQzdoTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RURpaU4zSztFQ2hpTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RURvaU4zSztFQ25pTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUR1aU4zSztFQ3RpTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUQwaU4zSztFQ3ppTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUQ2aU4zSztFQzVpTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RURnak4zSztFQy9pTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RURtak4zSztFQ2xqTkU7SUFBUyxrRkFBa0Y7SUFBRSwwRUFBMEU7RURzak56SztFQ3JqTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUR5ak4zSztFQ3hqTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUQ0ak4zSztFQzNqTkU7SUFBUyxrRkFBa0Y7SUFBRSwwRUFBMEU7RUQrak56SztFQzlqTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RURra04zSztFQ2prTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RURxa04zSztFQ3BrTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUR3a04zSztFQ3ZrTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUQya04zSztFQzFrTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUQ4a04zSztFQzdrTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RURpbE4zSztFQ2hsTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RURvbE4zSztFQ25sTkU7SUFBUyxpRkFBaUY7SUFBRSx5RUFBeUU7RUR1bE52SztFQ3RsTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUQwbE4zSztFQ3psTkU7SUFBUywrRUFBK0U7SUFBRSx1RUFBdUU7RUQ2bE5uSztFQzVsTkU7SUFBUywrRUFBK0U7SUFBRSx1RUFBdUU7RURnbU5uSztFQy9sTkU7SUFBUywrRUFBK0U7SUFBRSx1RUFBdUU7RURtbU5uSztFQ2xtTkU7SUFBUywrRUFBK0U7SUFBRSx1RUFBdUU7RURzbU5uSztFQ3JtTkU7SUFBTSwrRUFBK0U7SUFBRSx1RUFBdUU7RUR5bU5oSztFQ3htTkU7SUFBTywrRUFBK0U7SUFBRSx1RUFBdUU7RUQ0bU5qSztBQUNGOztBQzFtTkE7RUFDSTtJQUNJLHlCQUF5QjtJQUN6QixvQkFBb0I7RUQ2bU4xQjtFQzFtTkU7SUFDSSxzQkFBc0I7RUQ0bU41QjtFQ3ptTkU7SUFDSSxzQkFBdUI7RUQybU43QjtFQ3htTkU7SUFDSSx1QkFBdUI7RUQwbU43QjtFQ3ZtTkU7SUFDSSxvQkFBb0I7RUR5bU4xQjtBQUNGOztBQ3RtTkE7RUFDSTtJQUNJLDBCQUEwQjtFRHltTmhDO0VDdm1ORTtJQUNJLDRCQUE0QjtFRHltTmxDO0VDdm1ORTtJQUNJLDBCQUEwQjtFRHltTmhDO0FBQ0Y7O0FDdG1OQTtFQUNJO0lBQ0ksVUFBVTtFRHltTmhCO0VDdm1ORTtJQUNJLDJCQUEyQjtJQUMzQixVQUFTO0VEeW1OZjtFQ3ZtTkU7SUFDSSwwQkFBMEI7SUFDMUIsVUFBUztFRHltTmY7RUN2bU5FO0lBQ0ksVUFBUztFRHltTmY7QUFDRjs7QUN0bU5BOztHRDBtTkc7QUN2bU5IO0VBQ0k7SUFDSSxnQ0FBZ0M7SUFDaEMsd0JBQXdCO0lBQ3hCLFVBQVU7RUR5bU5oQjtFQ3ZtTkU7SUFDSSxvQ0FBb0M7SUFDcEMsNEJBQTRCO0lBQzVCLFVBQVU7RUR5bU5oQjtBQUNGOztBQ3ZtTkE7RUFDSTtJQUNJLGdDQUFnQztJQUNoQyx3QkFBd0I7SUFDeEIsVUFBVTtFRDBtTmhCO0VDeG1ORTtJQUNJLG9DQUFvQztJQUNwQyw0QkFBNEI7SUFDNUIsVUFBVTtFRDBtTmhCO0FBQ0Y7O0FDdG1OQTs7Ozs7O0VEOG1ORTtBQ3RtTkY7RUFDSTtJQUFLLG1CQUFtQjtJQUFFLFVBQVU7RUQwbU50QztFQ3ptTkU7SUFBTSxxQ0FBb0M7SUFBRSxXQUFXO0VENm1OekQ7RUM1bU5FO0lBQU8sd0NBQXVDO0lBQUUsVUFBVTtFRGduTjVEO0FBQ0Y7O0FDOW1OQTtFQUNJO0lBQUssbUJBQW1CO0lBQUUsVUFBVTtFRG1uTnRDO0VDbG5ORTtJQUFNLHFDQUFvQztJQUFFLFdBQVc7RURzbk56RDtFQ3JuTkU7SUFBTyx3Q0FBdUM7SUFBRSxVQUFVO0VEeW5ONUQ7QUFDRjs7QUN2bk5BO0VBQ0k7SUFBSyx3Q0FBdUM7SUFBRSxXQUFXO0VENG5OM0Q7RUMzbk5FO0lBQU0scUNBQW9DO0lBQUUsV0FBVztFRCtuTnpEO0VDOW5ORTtJQUFPLG1CQUFtQjtJQUFFLFVBQVU7RURrb054QztBQUNGOztBQ2hvTkE7RUFDSTtJQUFLLHdDQUF1QztJQUFFLFdBQVc7RURxb04zRDtFQ3BvTkU7SUFBTSxxQ0FBb0M7SUFBRSxXQUFXO0VEd29OekQ7RUN2b05FO0lBQU8sbUJBQW1CO0lBQUUsVUFBVTtFRDJvTnhDO0FBQ0Y7O0FDem9OQTtFQUNJO0lBQUssbUJBQW1CO0lBQUUsVUFBVTtFRDhvTnRDO0VDN29ORTtJQUFNLHFDQUFvQztJQUFFLFdBQVc7RURpcE56RDtFQ2hwTkU7SUFBTyx1Q0FBc0M7SUFBRSxVQUFVO0VEb3BOM0Q7QUFDRjs7QUNscE5BO0VBQ0k7SUFBSyxtQkFBbUI7SUFBRSxVQUFVO0VEdXBOdEM7RUN0cE5FO0lBQU0scUNBQW9DO0lBQUUsV0FBVztFRDBwTnpEO0VDenBORTtJQUFPLHVDQUFzQztJQUFFLFVBQVU7RUQ2cE4zRDtBQUNGOztBQzNwTkE7RUFDSTtJQUFLLHlDQUF3QztJQUFFLFdBQVc7RURncU41RDtFQy9wTkU7SUFBTSxxQ0FBb0M7SUFBRSxXQUFXO0VEbXFOekQ7RUNscU5FO0lBQU8sbUJBQW1CO0lBQUUsVUFBVTtFRHNxTnhDO0FBQ0Y7O0FDcHFOQTtFQUNJO0lBQUsseUNBQXdDO0lBQUUsV0FBVztFRHlxTjVEO0VDeHFORTtJQUFNLHFDQUFvQztJQUFFLFdBQVc7RUQ0cU56RDtFQzNxTkU7SUFBTyxtQkFBbUI7SUFBRSxVQUFVO0VEK3FOeEM7QUFDRjs7QUM3cU5BOzs7RURrck5FO0FDM3FORTtFQUNJO0lBQUssd0NBQXVDO0lBQUUsVUFBVTtFRCtxTjlEO0VDOXFOTTtJQUFNLFVBQVU7RURpck50QjtFQ2hyTk07SUFBTSxxQ0FBb0M7SUFBRSxZQUFZO0VEb3JOOUQ7RUNuck5NO0lBQU8sbUJBQW1CO0lBQUUsVUFBVTtFRHVyTjVDO0FBQ0Y7O0FDcnJOSTtFQUNJO0lBQUssd0NBQXVDO0lBQUUsVUFBVTtFRDByTjlEO0VDenJOTTtJQUFNLFVBQVU7RUQ0ck50QjtFQzNyTk07SUFBTSxxQ0FBb0M7SUFBRSxZQUFZO0VEK3JOOUQ7RUM5ck5NO0lBQU8sbUJBQW1CO0lBQUUsVUFBVTtFRGtzTjVDO0FBQ0Y7O0FDaHROQTtFQWlCUSxtREFBbUQ7RUFDbkQsMkNBQTJDO0VBQzNDLDJDQUEyQztFQUMzQyxtQ0FBbUM7QURtc04zQzs7QUNoc05JO0VBQ0k7SUFBSyxtQkFBbUI7SUFBRSxVQUFVO0VEcXNOMUM7RUNwc05NO0lBQU0scUNBQW9DO0lBQUUsWUFBWTtFRHdzTjlEO0VDdnNOTTtJQUFNLFVBQVU7RUQwc050QjtFQ3pzTk07SUFBTyx3Q0FBdUM7SUFBRSxVQUFVO0VENnNOaEU7QUFDRjs7QUMzc05JO0VBQ0k7SUFBSyxtQkFBbUI7SUFBRSxVQUFVO0VEZ3ROMUM7RUMvc05NO0lBQU0scUNBQW9DO0lBQUUsWUFBWTtFRG10TjlEO0VDbHROTTtJQUFNLFVBQVU7RURxdE50QjtFQ3B0Tk07SUFBTyx3Q0FBdUM7SUFBRSxVQUFVO0VEd3ROaEU7QUFDRjs7QUMzdk5BO0VBc0NRLG9EQUFvRDtFQUNwRCw0Q0FBNEM7RUFDNUMsMkNBQTJDO0VBQzNDLG1DQUFtQztBRHl0TjNDOztBQ3R0Tkk7RUFDSTtJQUFLLG1CQUFtQjtJQUFFLFVBQVU7RUQydE4xQztFQzF0Tk07SUFBTSx1Q0FBc0M7SUFBRSxZQUFZO0VEOHROaEU7RUM3dE5NO0lBQU0sVUFBVTtFRGd1TnRCO0VDL3ROTTtJQUFPLHdDQUF1QztJQUFFLFVBQVU7RURtdU5oRTtBQUNGOztBQ2p1Tkk7RUFDSTtJQUFLLG1CQUFtQjtJQUFFLFVBQVU7RURzdU4xQztFQ3J1Tk07SUFBTSx1Q0FBc0M7SUFBRSxZQUFZO0VEeXVOaEU7RUN4dU5NO0lBQU0sVUFBVTtFRDJ1TnRCO0VDMXVOTTtJQUFPLHdDQUF1QztJQUFFLFVBQVU7RUQ4dU5oRTtBQUNGOztBQ3R5TkE7RUEyRFEsNkRBQTZEO0VBQzdELHFEQUFxRDtFQUNyRCwyQ0FBMkM7RUFDM0MsbUNBQW1DO0FEK3VOM0M7O0FDNXVOSTtFQUNJO0lBQUssMEJBQTBCO0VEZ3ZOckM7RUMvdU5NO0lBQU8sNEJBQTRCO0VEa3ZOekM7QUFDRjs7QUNodk5JO0VBQ0k7SUFBSywwQkFBMEI7RURvdk5yQztFQ252Tk07SUFBTyw0QkFBNEI7RURzdk56QztBQUNGOztBQy96TkE7RUE0RVEsaURBQWlEO0VBQ2pELHlDQUF5QztFQUN6QywyQ0FBMkM7RUFDM0MsbUNBQW1DO0FEdXZOM0M7O0FDcHZOSTtFQUNJO0lBQUssNkJBQTZCO0VEd3ZOeEM7RUN2dk5NO0lBQU8sMEJBQTBCO0VEMHZOdkM7QUFDRjs7QUN4dk5JO0VBQ0k7SUFBSyw2QkFBNkI7RUQ0dk54QztFQzN2Tk07SUFBTywwQkFBMEI7RUQ4dk52QztBQUNGOztBQ3gxTkE7RUE2RlEsa0RBQWtEO0VBQ2xELDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsbUNBQW1DO0FEK3ZOM0M7O0FDeHZOSTtFQUNJO0lBQUssMEJBQTBCO0VENHZOckM7RUMzdk5NO0lBQU8sNkJBQTZCO0VEOHZOMUM7QUFDRjs7QUM1dk5JO0VBQ0k7SUFBSywwQkFBMEI7RURnd05yQztFQy92Tk07SUFBTyw2QkFBNkI7RURrd04xQztBQUNGOztBQzV3TkE7RUFhUSxrREFBa0Q7RUFDbEQsMENBQTBDO0VBQzFDLDJDQUEyQztFQUMzQyxtQ0FBbUM7QURtd04zQzs7QUMvdk5JO0VBQ0k7SUFBSyw2QkFBNkI7RURtd054QztFQ2x3Tk07SUFBTywwQkFBMEI7RURxd052QztBQUNGOztBQ253Tkk7RUFDSTtJQUFLLDZCQUE2QjtFRHV3TnhDO0VDdHdOTTtJQUFPLDBCQUEwQjtFRHl3TnZDO0FBQ0Y7O0FDcnlOQTtFQStCUSxtREFBbUQ7RUFDbkQsMkNBQTJDO0VBQzNDLDJDQUEyQztFQUMzQyxtQ0FBbUM7QUQwd04zQzs7QUN0d05BOzs7O0VENHdORTtBQ3Z3TkY7RUFDSTtJQUNJLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsVUFBVTtFRHl3TmhCO0VDdndORTtJQUNJLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsVUFBVTtFRHl3TmhCO0FBQ0Y7O0FDdndOQTtFQUNJO0lBQ0ksMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQixVQUFVO0VEMHdOaEI7RUN4d05FO0lBQ0ksMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQixVQUFVO0VEMHdOaEI7QUFDRjs7QU9ycE9BO0FBQ0E7RUFDQyxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBWTtFQUNaLHlCSHFHZ0U7RUdwR2hFLFdBQVc7QVB3cE9aOztBTy9wT0E7RUFVRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGtCQUFrQjtBUHlwT3BCOztBT3JxT0E7RUFlRyxVQUFVO0VBQ1YsU0FBUztFQUNULFlBQVk7RUFDWixXQUFXO0FQMHBPZDs7QUt2b09JO0VFckNKO0lBcUJJLHFCQUFxQjtFUDRwT3ZCO0FBQ0Y7O0FPbHJPQTtFQXlCSSxZQUFZO0VBQ1osV0FBVztFQUNYLFVBQVU7RUFxQlY7RUFLQTtBUHFvT0o7O0FPMXJPQTtFQThCSywyQ0hTbUM7RUdSbkMsdUNIUW1DO0FKd3BPeEM7O0FPL3JPQTtFQW1DSyxjQUFjO0VBQ2QsU0FBUztFQUNULFVBQVU7RUFDVixZQUFZO0FQZ3FPakI7O0FPdHNPQTtFQXlDTSxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixXQUFXO0FQaXFPakI7O0FLeHFPSTtFRXJDSjtJQWtESyw4QkFBOEI7RVBncU9qQztBQUNGOztBT250T0E7RUF1REssU0FBUztFQW9HVCxVQUFVO0VBQ1YsU0FBUztFQUNULHNCQUFzQjtFQUN0Qiw2QkFBNkI7RUFFN0I7QVA0ak9MOztBTzV0T0E7RUE2RFEsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBUG1xTzFCOztBT2p1T0E7RUFpRVMsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix5Qkh3Q3dEO0FKNG5PakU7O0FPdnVPQTtFQXNFVSx5QkhxQ3VEO0FKZ29PakU7O0FLdHNPSTtFRXJDSjtJQTZFTyxvQkFBb0I7RVBtcU96QjtBQUNGOztBT2p2T0E7RUFpRk8sa0JBQWtCO0VBQ2xCLGlCQUFpQjtBUG9xT3hCOztBT3R2T0E7RUFxRlEsaUJBQWlCO0VBQ2pCLGVBQWU7QVBxcU92Qjs7QU8zdk9BO0VBMEZRLGNBQWM7RUFDdEI7QVBxcU9BOztBSzN0T0k7RUVyQ0o7SUE4RlMsZUFBZTtFUHVxT3RCO0FBQ0Y7O0FPdHdPQTtFQWtHUyxpQkFBaUI7RUFDakIsV0FBVztBUHdxT3BCOztBS3R1T0k7RUVyQ0o7SUFzR1Usa0JBQWtCO0VQMHFPMUI7QUFDRjs7QU9qeE9BO0VBMkdTLFVBQVU7RUFDVixTQUFTO0VBQ1QsWUFBVztFQUNYLHlCSEh3RDtFR0l4RCxZQUFZO0VBQ1osNEJBQTRCO0FQMHFPckM7O0FPMXhPQTtFQWtIVSxRQUFRO0VBQ1IsVUFBVTtBUDRxT3BCOztBSzF2T0k7RUVyQ0o7SUF1SFUsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixjSHpHaUI7SUcwR2pCLDZCSGpEVztJR2tEWCxZQUFZO0VQNnFPcEI7QUFDRjs7QU96eU9BO0VBK0hVLGlCQUFpQjtFQUNqQiwwQkxvSTZCO0VLbkk3QixZQUFXO0VBQ1gsNkJIekRXO0VHMERYLFlBQVk7RUFDWixlQUFlO0FQOHFPekI7O0FPbHpPQTtFQXVJVyx5Qkg1QnNEO0FKMnNPakU7O0FLanhPSTtFRXJDSjtJQTJJVyxrQkFBa0I7SUFDbEIsY0gxSGlCO0lHMkhqQix1QkFBdUI7SUFDdkIseUJINUhpQjtJRzZIakIsa0JBQWtCO0VQZ3JPM0I7QUFDRjs7QU9oME9BO0VBa0tNLFlBQVk7RUFDWixzQkFBc0I7QVBrcU81Qjs7QU9yME9BO0VBc0tPLGtCQUFrQjtFQUNsQixjQUFjO0FQbXFPckI7O0FPMTBPQTtFQTJLTyxpQkFBaUI7RUFDakIsa0JBQWtCO0FQbXFPekI7O0FPLzBPQTtFQWdMTyxzQkFBc0I7RUFDdEIsWUFBWTtBUG1xT25COztBT3AxT0E7RUFvTFEsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLDBCTDRFK0I7RUszRS9CLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsY0gzS21CO0VHNEtuQix5Qkg1S21CO0VHNktuQix5QkhsRnlEO0FKc3ZPakU7O0FPajJPQTtFQWdNUyxrQkFBa0I7QVBxcU8zQjs7QU9yMk9BO0VBb01TLFlBQVk7QVBxcU9yQjs7QU96Mk9BO0VBeU1RLHlCSDlGeUQ7QUprd09qRTs7QU83Mk9BO0VBNE1TLGtCQUFrQjtFQUNsQixjSDdMa0I7RUc4TGxCLDZCQUE2QjtBUHFxT3RDOztBT24zT0E7RUFpTlUsY0huSHVEO0FKeXhPakU7O0FPdjNPQTtFQXFOVSxZQUFZO0FQc3FPdEI7O0FPMzNPQTtFQTBOUyxRQUFRO0VBQ1IsVUFBVTtBUHFxT25COztBSzMxT0k7RUVyQ0o7SUFnT1EsZ0JBQWdCO0VQcXFPdEI7RU9yNE9GO0lBbU9TLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLDZCSDlKVTtFSm0wT2pCO0FBQ0Y7O0FLdjJPSTtFRXJDSjtJQTJPUSxpQkFBaUI7RVBzcU92QjtFT2o1T0Y7SUE4T1MsZUFBZTtJQUNmLHlCSHZLVTtJR3dLVixlQUFlO0VQc3FPdEI7QUFDRjs7QU92NU9BO0VBd1BTLGNIMUp3RDtBSjZ6T2pFOztBS3QzT0k7RUVyQ0o7SUEyUFUscUJIN0p1RDtFSmswTy9EO0FBQ0Y7O0FLNTNPSTtFRXJDSjtJQStQVSx5Qkh2TFM7RUo4MU9qQjtBQUNGOztBT3Y2T0E7RUFtUVUsWUFBWTtFQUNaLGVBQWU7QVB3cU96Qjs7QU81Nk9BO0VBdVFXLGVBQWU7QVB5cU8xQjs7QVF2N09BO0VBQ0MsZ0NBQWlDO0VBc0JqQztBUnE2T0Q7O0FRNTdPQTtFQU1HLHlCQUFrQztFQUNsQyw0QkFBcUM7QVIwN094Qzs7QVFqOE9BO0VBWUUseUJKV3lCO0VJVnpCLHFCSlV5QjtBSis2TzNCOztBUXQ4T0E7RUFpQkUsY0pNeUI7QUptN08zQjs7QVExOE9BO0VBbUJHLGNKTXlCO0FKcTdPNUI7O0FROThPQTtFQXlCRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsY0FBYztFQUNkLG1CQUFtQjtBUnk3T3JCOztBUTE5T0E7RUFvQ0cscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBQWlCO0FSMDdPcEI7O0FRcCtPQTtFQXFESyxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0FSbTdPaEI7O0FLLzdPSTtFRzVDSjtJQTJETSxXQUFXO0lBQ1gsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixtQkFBbUI7RVJxN092QjtBQUNGOztBUXAvT0E7RUFrRU0sZ0JBQWdCO0FSczdPdEI7O0FReC9PQTtFQXFFTSxnQkFBZ0I7QVJ1N090Qjs7QVE1L09BO0VBd0VPLGdCQUFnQjtBUnc3T3ZCOztBUWhnUEE7RUE0RU0sZ0JBQWdCO0FSdzdPdEI7O0FRcGdQQTtFQStFTyxnQkFBZ0I7QVJ5N092Qjs7QVN4Z1BBO0VBQ0k7RUFDQSxVQUFVO0FUMmdQZDs7QVM3Z1BBO0VBS1EsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBVDRnUDVCOztBS3QrT0k7RUk1Q0o7SUFTUyxpQkFBaUI7RVQ4Z1B4QjtBQUNGOztBSzUrT0k7RUk1Q0o7SUFhRyxnQkFBZ0I7RVRnaFBqQjtBQUNGOztBS2wvT0k7RUk1Q0o7SUFpQkcsYUFBYTtFVGtoUGQ7QUFDRjs7QVNwaVBBO0VBcUJJLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBQWlCO0FUbWhQckI7O0FTMWlQQTtFQTJCRyxpQkFBaUI7QVRtaFBwQjs7QVM5aVBBOzs7RUFrQ00sWUFBWTtFQUNaLHlCTFJtQjtFS1NuQixZQUFZO0VBQ1osVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFlBQVk7QVRraFBsQjs7QVMzalBBOzs7RUE0Q1EsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0FUcWhQekI7O0FTcGtQQTs7O0VBbURZLHlCTDFCZ0I7QUppalA1Qjs7QVMxa1BBOzs7RUF1RFkseUJMaENlO0FKeWpQM0I7O0FTaGxQQTs7O0VBMkRZLHlCTFhZO0FKc2lQeEI7O0FTdGxQQTs7O0VBK0RZLHlCTHBDYTtBSmlrUHpCOztBUzVsUEE7OztFQW1FWSx5Qkx2Q2E7QUpza1B6Qjs7QVNsbVBBO0VBd0VRLGFBQWE7QVQ4aFByQjs7QVN0bVBBO0VBNEVRLGNBQWM7QVQ4aFB0Qjs7QVMxbVBBOztFQWlGUSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FUOGhQM0I7O0FTaG5QQTs7O0VBeUZnQixpQkFBaUI7RUFDakIsZUFBZTtBVDZoUC9COztBU3ZuUEE7Ozs7O0VBOEZvQixXQUFXO0FUaWlQL0I7O0FTL25QQTtFQXNHUSxnQkFBZ0I7QVQ2aFB4Qjs7QVNub1BBO0VBMEdRLG1CQUFtQjtBVDZoUDNCOztBU3ZvUEE7RUE4R1EsY0x2Rm1CO0FKb25QM0I7O0FTM29QQTtFQWtIUSwyQkFBZ0M7QVQ2aFB4Qzs7QVUvb1BBO0VBQ0ksVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDdEIsY05pR2dFO0VNaEdoRSxrQkFBa0I7QVZrcFBuQjs7QVV2cFBBO0VBUUUsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQiw2Qk4yRitEO0FKd2pQakU7O0FVN3BQQTtFQWVJLFVBQVU7QVZrcFBkOztBVWpxUEE7RUFrQkssZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxjTmlGNEQ7RU1oRjVELGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtBVm1wUHRCOztBVTNxUEE7RUEyQk0sY051RjJEO0FKNmpQakU7O0FVL3FQQTtFQWdDSyxVQUFVO0FWbXBQZjs7QVVuclBBO0VBb0NNLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsY04rRDJEO0VNOUQzRCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGVBQWU7QVZtcFByQjs7QVU1clBBO0VBNENPLGNOc0UwRDtBSjhrUGpFOztBV2hzUEE7RUFLTSx3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtBWCtyUHRCOztBVzFyUEE7RUFLTSx3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtBWHlyUHRCOztBV2hzUEE7RUFZSSxhQUFhO0FYd3JQakI7O0FXcHNQQTtFQWVNLGFBQWE7QVh5clBuQjs7QVd4c1BBO0VBa0JRLHFCQUFxQjtFQUNyQixzQkFBc0I7QVgwclA5Qjs7QVc3c1BBO0VBeUJJLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IsaUJBQWlCO0FYd3JQckI7O0FXbnRQQTtFQThCTSxzQkFBc0I7RUFDdEIsZ0NBQWdDO0VBQ2hDLG1DQUFtQztFQUNuQyx5QkFBeUI7RUFDekIsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtBWHlyUC9COztBV2x1UEE7RUE0Q1EsZ0JBQWdCO0FYMHJQeEI7O0FXdHVQQTtFQWdEUSxjUHJDbUI7RU9zQ25CLHFCQUFxQjtBWDByUDdCOztBVzN1UEE7RUFvRFUsWUFBWTtBWDJyUHRCOztBVy91UEE7RUF3RFUsNkJQckMyQjtBSmd1UHJDOztBV252UEE7RUEyRFksZ0NQekI0QjtFTzBCNUIseUJQUmdCO0FKb3NQNUI7O0FXeHZQQTtFQWtFUSxjUG5EaUI7RU9vRGpCLHFCQUFxQjtFQUNyQixhQUFhO0FYMHJQckI7O0FXOXZQQTtFQXVFVSxZQUFZO0FYMnJQdEI7O0FXbHdQQTtFQTRFUSxjUC9Eb0I7RU9nRXBCLHFCQUFxQjtFQUNyQixhQUFhO0FYMHJQckI7O0FXeHdQQTtFQWlGVSxZQUFZO0FYMnJQdEI7O0FXNXdQQTtFQXNGUSxjUHpFb0I7RU8wRXBCLHFCQUFxQjtBWDByUDdCOztBV2p4UEE7RUEwRlUsWUFBWTtBWDJyUHRCOztBV3J4UEE7RUErRlEscUJBQXFCO0FYMHJQN0I7O0FZcnlQQTtFQUNJLDZCQUE2QjtBWnd5UGpDOztBWXJ5UEE7RUFDQyw2QkFBNkI7QVp3eVA5Qjs7QVl6eVBBO0VBSUUsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBWnl5UGxCOztBS3R3UEk7RU94Q0o7SUFRRyxhQUFhO0lBQ2IsZ0JBQWdCO0VaMnlQakI7QUFDRjs7QUs3d1BJO0VPeENKO0lBYUcsYUFBYTtJQUNiLGdCQUFnQjtFWjZ5UGpCO0FBQ0Y7O0FLcHhQSTtFT3hDSjtJQWtCRyxhQUFhO0lBQ2IsZ0JBQWdCO0VaK3lQakI7QUFDRjs7QUszeFBJO0VPeENKO0lBdUJHLGFBQWE7SUFDYixnQkFBZ0I7RVppelBqQjtBQUNGOztBWTEwUEE7RUE0QkcsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFjaEI7RUFDQTtFQU1BO0FaZ3lQSDs7QVluMVBBO0VBaUNJLFdBQVc7QVpzelBmOztBWXYxUEE7O0VBcUNLLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHFCUnJCc0I7QUo0MFAzQjs7QVkvMVBBOztFQWdESSx3QkFBd0I7RUFDeEIsU0FBUztBWm96UGI7O0FZcjJQQTtFQXFESSx3QkFBd0I7RUFBRTtFQUMxQiwwQkFBMEI7RUFBRTtFQUM1QixtQkFBbUI7RUFBRTtFQUNyQixvQkFBb0I7RUFBRTtFQUN0QixnQkFBZ0I7RUFBRTtFQUVsQixpQkFBaUI7RUFDakIsa0JBQWtCO0Fad3pQdEI7O0FZcDNQQTs7RUFpRUksaUJBQWlCO0VBQ2pCLHFCQUFxQjtBWnd6UHpCOztBWTEzUEE7O0VBcUVLLGNSaEMwQjtFUWlDMUIsa0JBQWtCO0VBQ2xCLFlBQVk7QVowelBqQjs7QVlqNFBBOztFQTJFSyxxQkFBcUI7QVoyelAxQjs7QVl0NFBBO0VBZ0ZJLDBDUnJDd0M7RVFzQ3hDLFlBQVk7RUFDWixrQkFBa0I7QVowelB0Qjs7QVk1NFBBO0VBcUZLLHlDUjVEa0M7RVE2RGxDLHlCUm5Fc0I7QUo4M1AzQjs7QVlqNVBBO0VBMEZLLGtCQUFrQjtFQUNsQjtFQUNBLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQix5QlI3RXNCO0FKdzRQM0I7O0FZMzVQQTtFQXFHSSxpQkFBaUI7RUFDakIsY1JqRTJCO0VRa0UzQixzQ1JPNkQ7RVFON0QseUJSUDZEO0FKaTBQakU7O0FZbDZQQTtFQTJHSyx5QlJWNEQ7RVFXNUQsZ0NSRTREO0FKeXpQakU7O0FZdjZQQTtFQStHTSxjUkQyRDtFUUUzRCx5QlJmMkQ7QUoyMFBqRTs7QVk1NlBBO0VBdUhLLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNSdEdvQjtBSis1UHpCOztBWXQ3UEE7RUFnSU0sY1JsQjJEO0FKNDBQakU7O0FZMTdQQTtFQXFJSyxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQ0FBa0M7QVp5elB2Qzs7QVlqOFBBO0VBNklJLGlCQUFpQjtFQUVqQixjUmpDNkQ7RVFrQzdELHNDUmxDNkQ7QUp5MVBqRTs7QVl2OFBBO0VBbUpLLGNSbEQ0RDtBSjAyUGpFOztBWTM4UEE7RUF1SkssaURDako4QztBYnk4UG5EOztBS3Y2UEk7RU94Q0o7SUFnS00scUJBQXFCO0lBQ3JCLGtCQUFrQjtFWm96UHRCO0FBQ0Y7O0FLOTZQSTtFT3hDSjtJQXdLTSxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtFWm16UHRCO0FBQ0Y7O0FZOTlQQTtFQWdMSSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGNScEU2RDtFUXFFN0Qsc0JBQXNCO0VBQ3RCLHNDUnRFNkQ7RVF1RTdELHdCQUF3QjtFQUFFO0VBQzFCLHFCQUFxQjtFQUFFO0VBQ3ZCLG1CQUFtQjtFQUFFO0VBQ3JCLG9CQUFvQjtFQUFFO0VBQ3RCLGdCQUFnQjtFQUFFO0FadXpQdEI7O0FZaC9QQTtFQTRMSyxpREN0TDhDO0FiOCtQbkQ7O0FZcC9QQTtFQWtNTSxjUmpHMkQ7RVFrRzNELHlCUjlKeUI7QUpvOVAvQjs7QVl6L1BBO0VBdU1NLGNSdEcyRDtBSjQ1UGpFOztBS3I5UEk7RU94Q0o7SUErTUssb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsbUJBQW1CO0VabXpQdEI7QUFDRjs7QVl0Z1FBO0VBdU5JLFdBQVc7QVptelBmOztBWTFnUUE7RUFpT0ksaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixjUnJINkQ7RVFzSDdELHNCQUFzQjtFQUN0QiwwQ1J2SDZEO0VRd0g3RCxrQkFBa0I7RUFFbEIsdUJSck11QjtFUXNNdkIsd0JBQXdCO0VBQUU7RUFDMUIscUJBQXFCO0VBQUU7RUFDdkIsbUJBQW1CO0VBQUU7RUFDckIsb0JBQW9CO0VBQUU7RUFDdEIsZ0JBQWdCO0VBQUU7QVppelB0Qjs7QVk5aFFBO0VBZ1BLLGlEQzFPOEM7QWI0aFFuRDs7QVlsaVFBO0VBc1BNLGNSckoyRDtFUXNKM0QseUJSbE55QjtBSmtnUS9COztBWXZpUUE7RUEyUE0sY1IxSjJEO0FKMDhQakU7O0FZM2lRQTtFQW1RSyw4QkFBOEI7RUFDOUIsMkJBQTJCO0FaNHlQaEM7O0FZaGpRQTtFQXlRSSxpQkFBaUI7QVoyeVByQjs7QVlwalFBO0VBNFFLLGdEUjlKNEQ7RVErSjVELCtCQUErQjtFQUMvQiw0QkFBNEI7QVo0eVBqQzs7QVkxalFBO0VBdVJHLGlCQUFpQjtFQUNqQixjUm5QNEI7RVFvUDVCLHNDUjNLOEQ7RVE0SzlELHlCUnpMOEQ7RVEwTDlELGdDUjdLOEQ7QUpvOVBqRTs7QVlsa1FBO0VBOFJJLGNSaEw2RDtFUWlMN0QseUJSOUw2RDtBSnMrUGpFOztBYzNrUUE7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0NaeVA4QjtFWXhQOUIsa0JBQWtCO0VBQ2xCLGFBQWE7QWQ4a1FmOztBY3hsUUE7RUFhSSxxQlZxRzZEO0VVcEc3RCx5QlZ1RjZEO0VVdEY3RCxZVjhDK0I7QUppaVFuQzs7QWM5bFFBO0VBbUJJLHFCVndDc0I7RVV2Q3RCLHlCVmlGNkQ7RVVoRjdELGNWc0NzQjtBSnlpUTFCOztBY3BtUUE7RUF5QkkscUJWcUN1QjtFVXBDdkIseUJWMkU2RDtFVTFFN0QsY1ZtQ3VCO0FKNGlRM0I7O0FjMW1RQTtFQStCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFVBQVU7RUFDVixZQUFZO0VBQ1osZUFBZTtBZCtrUW5COztBZWxuUUE7RUFPSSxjWG9CcUI7QUoybFF6Qjs7QWV0blFBO0VBV0ksWVg0QnVCO0FKbWxRM0I7O0FlMW5RQTtFQWVJLDBDWDBDOEI7RVd6QzlCLDBDWHlDOEI7RVd4QzlCLGNYVXFCO0FKcW1RekI7O0FnQi9uUUE7RUFNTSx5QkFBcUQ7QWhCNm5RM0Q7O0FnQm5vUUE7RUFNTSx5QkFBcUQ7QWhCaW9RM0Q7O0FnQnZvUUE7RUFNTSx5QkFBcUQ7QWhCcW9RM0Q7O0FnQjNvUUE7RUFNTSx5QkFBcUQ7QWhCeW9RM0Q7O0FnQi9vUUE7RUFNTSx5QkFBcUQ7QWhCNm9RM0Q7O0FnQm5wUUE7RUFNTSx5QkFBcUQ7QWhCaXBRM0Q7O0FnQnZwUUE7RUFNTSx5QkFBcUQ7QWhCcXBRM0Q7O0FnQjNwUUE7RUFNTSx5QkFBcUQ7QWhCeXBRM0Q7O0FnQi9wUUE7RUFNTSx5QkFBcUQ7QWhCNnBRM0Q7O0FnQm5xUUE7RUFNTSx5QkFBcUQ7QWhCaXFRM0Q7O0FBbHBRQTtFQUdRLGFBQWE7QUFtcFFyQiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZG9tZW55LndlYi11cC5wbC9ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9kb21lbnkud2ViLXVwLnBsL2Jhc2UvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2ZvbnRzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZG9tZW55LndlYi11cC5wbC9sYXlvdXQvX2JvZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2RvbWVueS53ZWItdXAucGwvYmFzZS9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fZ2lyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2RvbWVueS53ZWItdXAucGwvbGF5b3V0L19jb29raWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2RvbWVueS53ZWItdXAucGwvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2RvbWVueS53ZWItdXAucGwvbGF5b3V0L19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9kb21lbnkud2ViLXVwLnBsL2xheW91dC9fY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZG9tZW55LndlYi11cC5wbC9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZG9tZW55LndlYi11cC5wbC9tb2R1bGVzL19zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2RvbWVueS53ZWItdXAucGwvbW9kdWxlcy9fZmluZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9kb21lbnkud2ViLXVwLnBsL2Jhc2UvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2RvbWVueS53ZWItdXAucGwvbW9kdWxlcy9fbWVzc2FnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZG9tZW55LndlYi11cC5wbC9tb2R1bGVzL19jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9kb21lbnkud2ViLXVwLnBsL21vZHVsZXMvX3NsaWRlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0ICd1dGYtOCc7XG4vLyBib290c3RyYXAgbWluLXdpZHRoIHhzOiAwLCBzbTogNTc2cHggKHNtYWxsKSwgbWQ6IDc2OHB4IChtZWRpdW0pLCBsZzogOTkycHggKGxhcmdlKSwgeGw6IDEyMDBweCAoYmlnKSwgeHhsOiAxNDAwcHggKGV4dHJhKVxuXG5AaW1wb3J0XG4nYmFzZS9jb2xvcnMnLFxuJ2Jhc2UvZ3JhZGllbnRzJyxcbidiYXNlL3NoYWRvd3MnLFxuJ2Jhc2UvYW5pbWF0aW9ucyc7XG5cbkBpbXBvcnRcbidsYXlvdXQvYm9keScsXG4nbGF5b3V0L2Nvb2tpZScsXG4nbGF5b3V0L2hlYWRlcicsXG4nbGF5b3V0L21haW4nLFxuJ2xheW91dC9jb250ZW50JyxcbidsYXlvdXQvZm9vdGVyJztcblxuQGltcG9ydFxuJ21vZHVsZXMvc2VsZWN0Jyxcbidtb2R1bGVzL2ZpbmRlcicsXG4nbW9kdWxlcy9tZXNzYWdlJyxcbidtb2R1bGVzL2NhcnQnLFxuJ21vZHVsZXMvc2xpZGVyJztcblxubWFpbiB7XG5cbiAgICAuY29udGFpbmVyLWFkbWluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8qXG4gICAgQW5pbWFjamUgZWxlbWVudMOzd1xuKi9cbkBrZXlmcmFtZXMgYm91bmNlLWRvd24ge1xuICAgIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhvdmVyIHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDEuOCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMTYsIDAsIDAsIDAsIDAsIDEuMDM3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxNiwgMCwgMCwgMCwgMCwgMS4wMzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMy41JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAzMywgMCwgMCwgMCwgMCwgMS4wOTQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDMzLCAwLCAwLCAwLCAwLCAxLjA5NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA0LjclIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDQ1LCAwLCAwLCAwLCAwLCAxLjEyOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wNDUsIDAsIDAsIDAsIDAsIDEuMTI5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDUuMzElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDUxLCAwLCAwLCAwLCAwLCAxLjE0MiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wNTEsIDAsIDAsIDAsIDAsIDEuMTQyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDcuMDElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDY4LCAwLCAwLCAwLCAwLCAxLjE1OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wNjgsIDAsIDAsIDAsIDAsIDEuMTU4LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDguOTElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDg0LCAwLCAwLCAwLCAwLCAxLjE0MSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wODQsIDAsIDAsIDAsIDAsIDEuMTQxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDkuNDElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDg4LCAwLCAwLCAwLCAwLCAxLjEzMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wODgsIDAsIDAsIDAsIDAsIDEuMTMyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDEwLjcxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NywgMCwgMCwgMCwgMCwgMS4xMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk3LCAwLCAwLCAwLCAwLCAxLjEwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxMi42MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDgsIDAsIDAsIDAsIDAsIDEuMDc3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwOCwgMCwgMCwgMCwgMCwgMS4wNzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTQuMTElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE0LCAwLCAwLCAwLCAwLCAxLjA2NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTQsIDAsIDAsIDAsIDAsIDEuMDY3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDE0LjQxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNSwgMCwgMCwgMCwgMCwgMS4wNjcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE1LCAwLCAwLCAwLCAwLCAxLjA2NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxNi4zMiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTksIDAsIDAsIDAsIDAsIDEuMDc3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExOSwgMCwgMCwgMCwgMCwgMS4wNzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTguMTIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjA5NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMDk2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDE4LjcyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyMC4wMiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMTEzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4xMTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjEuODIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE5LCAwLCAwLCAwLCAwLCAxLjExOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTksIDAsIDAsIDAsIDAsIDEuMTE5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDI0LjMyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNSwgMCwgMCwgMCwgMCwgMS4xMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTUsIDAsIDAsIDAsIDAsIDEuMTEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjUuNTMlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTEzLCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTMsIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDI5LjIzJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwNiwgMCwgMCwgMCwgMCwgMS4wODksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA2LCAwLCAwLCAwLCAwLCAxLjA4OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyOS45MyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDUsIDAsIDAsIDAsIDAsIDEuMDksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA1LCAwLCAwLCAwLCAwLCAxLjA5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDM1LjU0JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OCwgMCwgMCwgMCwgMCwgMS4xMDUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk4LCAwLCAwLCAwLCAwLCAxLjEwNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAzNi42NCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTcsIDAsIDAsIDAsIDAsIDEuMTA2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NywgMCwgMCwgMCwgMCwgMS4xMDYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNDEuMDQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk2LCAwLCAwLCAwLCAwLCAxLjA5OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTYsIDAsIDAsIDAsIDAsIDEuMDk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDQ0LjA0JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NiwgMCwgMCwgMCwgMCwgMS4wOTcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk2LCAwLCAwLCAwLCAwLCAxLjA5NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA1MS40NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTksIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNTIuMTUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk5LCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTksIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDU4Ljg2JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4wOTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjA5OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA2My4yNiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA2Ni4yNyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMTAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4xMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNzMuNzclIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA4MS4xOCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDg1LjQ5JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgODguNTklIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA5NiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGhvdmVyIHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDEuOCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMTYsIDAsIDAsIDAsIDAsIDEuMDM3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxNiwgMCwgMCwgMCwgMCwgMS4wMzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMy41JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAzMywgMCwgMCwgMCwgMCwgMS4wOTQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDMzLCAwLCAwLCAwLCAwLCAxLjA5NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA0LjclIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDQ1LCAwLCAwLCAwLCAwLCAxLjEyOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wNDUsIDAsIDAsIDAsIDAsIDEuMTI5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDUuMzElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDUxLCAwLCAwLCAwLCAwLCAxLjE0MiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wNTEsIDAsIDAsIDAsIDAsIDEuMTQyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDcuMDElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDY4LCAwLCAwLCAwLCAwLCAxLjE1OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wNjgsIDAsIDAsIDAsIDAsIDEuMTU4LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDguOTElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDg0LCAwLCAwLCAwLCAwLCAxLjE0MSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wODQsIDAsIDAsIDAsIDAsIDEuMTQxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDkuNDElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDg4LCAwLCAwLCAwLCAwLCAxLjEzMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wODgsIDAsIDAsIDAsIDAsIDEuMTMyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDEwLjcxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NywgMCwgMCwgMCwgMCwgMS4xMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk3LCAwLCAwLCAwLCAwLCAxLjEwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxMi42MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDgsIDAsIDAsIDAsIDAsIDEuMDc3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwOCwgMCwgMCwgMCwgMCwgMS4wNzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTQuMTElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE0LCAwLCAwLCAwLCAwLCAxLjA2NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTQsIDAsIDAsIDAsIDAsIDEuMDY3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDE0LjQxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNSwgMCwgMCwgMCwgMCwgMS4wNjcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE1LCAwLCAwLCAwLCAwLCAxLjA2NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxNi4zMiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTksIDAsIDAsIDAsIDAsIDEuMDc3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExOSwgMCwgMCwgMCwgMCwgMS4wNzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTguMTIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjA5NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMDk2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDE4LjcyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyMC4wMiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMTEzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4xMTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjEuODIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE5LCAwLCAwLCAwLCAwLCAxLjExOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTksIDAsIDAsIDAsIDAsIDEuMTE5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDI0LjMyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNSwgMCwgMCwgMCwgMCwgMS4xMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTUsIDAsIDAsIDAsIDAsIDEuMTEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjUuNTMlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTEzLCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTMsIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDI5LjIzJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwNiwgMCwgMCwgMCwgMCwgMS4wODksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA2LCAwLCAwLCAwLCAwLCAxLjA4OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyOS45MyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDUsIDAsIDAsIDAsIDAsIDEuMDksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA1LCAwLCAwLCAwLCAwLCAxLjA5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDM1LjU0JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OCwgMCwgMCwgMCwgMCwgMS4xMDUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk4LCAwLCAwLCAwLCAwLCAxLjEwNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAzNi42NCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTcsIDAsIDAsIDAsIDAsIDEuMTA2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NywgMCwgMCwgMCwgMCwgMS4xMDYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNDEuMDQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk2LCAwLCAwLCAwLCAwLCAxLjA5OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTYsIDAsIDAsIDAsIDAsIDEuMDk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDQ0LjA0JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NiwgMCwgMCwgMCwgMCwgMS4wOTcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk2LCAwLCAwLCAwLCAwLCAxLjA5NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA1MS40NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTksIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNTIuMTUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk5LCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTksIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDU4Ljg2JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4wOTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjA5OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA2My4yNiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA2Ni4yNyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMTAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4xMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNzMuNzclIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA4MS4xOCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDg1LjQ5JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgODguNTklIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA5NiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyb3Bkb3duLWluIHtcbiAgICAwJXtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIHRvcDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuXG4gICAgNTAle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjMpO1xuICAgIH1cblxuICAgIDgwJXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC45MCk7XG4gICAgfVxuXG4gICAgOTAle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjA1KTtcbiAgICB9XG5cbiAgICAxMDAle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMTBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYXBwZWFyVXAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG59XG5cbi8qKlxuICAgIEV4aGliaXRvcnMgTGlzdCBBbmltYXRpb25zXG4gICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZXhoaWJpdG9yLXNsaWRlLXRvcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZXhoaWJpdG9yLXNsaWRlLXRvcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgfVxufVxuXG4vKipcbiAgICBNb2RhbCBBbmltYXRpb25zXG4gICAgLSBiYWNrT3V0VXBcbiAgICAtIGJhY2tJblVwXG4gICAgLSBiYWNrT3V0RG93blxuICAgIC0gYmFja0luRG93blxuICovXG5cbkBrZXlmcmFtZXMgYmFja091dFVwIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogMDsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogMDsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICA4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgIDIwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IDA7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgYmFja0luRG93biB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxufVxuXG4vKipcbiAgICBNZW51IEFuaW1hdGlvbnNcbiAgICAtIGJhY2tJbkxlZnRcbiAqL1xuXG4uc3VibWVudSB7XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3VibWVudS1iYWNrSW5MZWZ0IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KSBzY2FsZSguOSk7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgNDAlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICA4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSguOSk7IG9wYWNpdHk6IC45NTsgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3VibWVudS1iYWNrSW5MZWZ0IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KSBzY2FsZSguOSk7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgNDAlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICA4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSguOSk7IG9wYWNpdHk6IC45NTsgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgIH1cblxuICAgICYuYmFja0luTGVmdCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdWJtZW51LWJhY2tJbkxlZnQgMC41cyBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBzdWJtZW51LWJhY2tJbkxlZnQgMC41cyBmb3J3YXJkcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHN1Ym1lbnUtYmFja091dExlZnQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAuOTU7IH1cbiAgICAgICAgNjAlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAwOyB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzdWJtZW51LWJhY2tPdXRMZWZ0IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIDIwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogLjk1OyB9XG4gICAgICAgIDYwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogMDsgfVxuICAgIH1cblxuICAgICYuYmFja091dExlZnQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3VibWVudS1iYWNrT3V0TGVmdCAwLjVzIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IHN1Ym1lbnUtYmFja091dExlZnQgMC41cyBmb3J3YXJkcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHN1Ym1lbnUtYmFja091dExlZnQtZXhwYW5kZWQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MHB4KSBzY2FsZSguOSk7IG9wYWNpdHk6IC45NTsgfVxuICAgICAgICA2MCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI3MHB4KSBzY2FsZSguOSk7IG9wYWNpdHk6IDA7IH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHN1Ym1lbnUtYmFja091dExlZnQtZXhwYW5kZWQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MHB4KSBzY2FsZSguOSk7IG9wYWNpdHk6IC45NTsgfVxuICAgICAgICA2MCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI3MHB4KSBzY2FsZSguOSk7IG9wYWNpdHk6IDA7IH1cbiAgICB9XG5cbiAgICAmLmJhY2tPdXRMZWZ0LWV4cGFuZGVkIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHN1Ym1lbnUtYmFja091dExlZnQtZXhwYW5kZWQgMC41cyBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBzdWJtZW51LWJhY2tPdXRMZWZ0LWV4cGFuZGVkIDAuNXMgZm9yd2FyZHM7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzdWJtZW51LW1vdmVMZWZ0IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwcHgpIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHN1Ym1lbnUtbW92ZUxlZnQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzBweCkgfVxuICAgIH1cblxuICAgICYubW92ZUxlZnQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3VibWVudS1tb3ZlTGVmdCAwLjRzIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IHN1Ym1lbnUtbW92ZUxlZnQgMC40cyBmb3J3YXJkcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHN1Ym1lbnUtbW92ZVJpZ2h0IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MHB4KSB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzdWJtZW51LW1vdmVSaWdodCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCkgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgfVxuICAgIH1cblxuICAgICYubW92ZVJpZ2h0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHN1Ym1lbnUtbW92ZVJpZ2h0IDAuNHMgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbjogc3VibWVudS1tb3ZlUmlnaHQgMC40cyBmb3J3YXJkcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG59XG5cbi5tYWlubWVudSB7XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgbWFpbm1lbnUtbW92ZUxlZnQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIG1haW5tZW51LW1vdmVMZWZ0IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KSB9XG4gICAgfVxuXG4gICAgJi5tb3ZlTGVmdCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtYWlubWVudS1tb3ZlTGVmdCAwLjRzIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IG1haW5tZW51LW1vdmVMZWZ0IDAuNHMgZm9yd2FyZHM7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIG1haW5tZW51LW1vdmVSaWdodCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCkgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgbWFpbm1lbnUtbW92ZVJpZ2h0IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KSB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB9XG4gICAgfVxuXG4gICAgJi5tb3ZlUmlnaHQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbWFpbm1lbnUtbW92ZVJpZ2h0IDAuNHMgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbjogbWFpbm1lbnUtbW92ZVJpZ2h0IDAuNHMgZm9yd2FyZHM7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbn1cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBhbmltYXRpb24gc2NhbGUtb3V0LWNlbnRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtb3V0LWNlbnRlciB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS1vdXQtY2VudGVyIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4vLy8vLy8vLy8vLyBGT05UUyAvLy8vLy8vLy8vL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgLyp0aGluKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBUaGluJyksIGxvY2FsKCdQb3BwaW5zLVRoaW4nKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwOyAvKnRoaW4qL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIFRoaW5JdGFsaWMnKSwgbG9jYWwoJ1BvcHBpbnMtVGhpbkl0YWxpYycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1UaGluSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IC8qZXh0cmFsaWdodCovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgRXh0cmFMaWdodCcpLCBsb2NhbCgnUG9wcGlucy1FeHRyTGlnaHQnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMjAwOyAvKmV4dHJhbGlnaHQqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIEV4dHJhTGlnaHRJdGFsaWMnKSwgbG9jYWwoJ1BvcHBpbnMtRXh0cmFMaWdodEl0YWxpYycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1FeHRyYUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IC8qbGlnaHQqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIExpZ2h0JyksIGxvY2FsKCdQb3BwaW5zLUxpZ2h0JyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IC8qbGlnaHQqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIExpZ2h0SXRhbGljJyksIGxvY2FsKCdQb3BwaW5zLUxpZ2h0SXRhbGljJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IC8qcmVndWxhciovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgUmVndWxhcicpLCBsb2NhbCgnUG9wcGlucy1SZWd1bGFyJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgLypyZWd1bGFyKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBJdGFsaWMnKSwgbG9jYWwoJ1BvcHBpbnMtSXRhbGljJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwOyAvKm1lZGl1bSovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgTWVkaXVtJyksIGxvY2FsKCdQb3BwaW5zLU1lZGl1bScpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDsgLyptZWRpdW0qL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIE1lZGl1bUl0YWxpYycpLCBsb2NhbCgnUG9wcGlucy1NZWRpdW1JdGFsaWMnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IC8qc2VtaWJvbGQqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIFNlbWlCb2xkJyksIGxvY2FsKCdQb3BwaW5zLVNlbWlCb2xkJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IC8qc2VtaWJvbGQqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIFNlbWlCb2xkSXRhbGljJyksIGxvY2FsKCdQb3BwaW5zLVNlbWlCb2xkSXRhbGljJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IC8qYm9sZCovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgQm9sZCcpLCBsb2NhbCgnUG9wcGlucy1Cb2xkJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgLypib2xkKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBCb2xkSXRhbGljJyksIGxvY2FsKCdQb3BwaW5zLUJvbGRJdGFsaWMnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwOyAvKmV4dHJhYm9sZCovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgRXh0cmFCb2xkJyksIGxvY2FsKCdQb3BwaW5zLUV4dHJhQm9sZCcpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDsgLypleHRyYWJvbGQqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIEV4dHJhQm9sZEl0YWxpYycpLCBsb2NhbCgnUG9wcGlucy1FeHRyYUJvbGRJdGFsaWMnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtRXh0cmFCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IC8qYmxhY2sqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIEJsYWNrJyksIGxvY2FsKCdQb3BwaW5zLUJsYWNrJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IC8qYmxhY2sqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIEJsYWNrSXRhbGljJyksIGxvY2FsKCdQb3BwaW5zLUJsYWNrSXRhbGljJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLUJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05hc2FsaXphdGlvblJnLVJlZ3VsYXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IC8qcmVndWxhciovXG4gIHNyYzogdXJsKCdUeXBvZGVybWljL05hc2FsaXphdGlvblJnLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogXG4gICAgdXJsKCdUeXBvZGVybWljL05hc2FsaXphdGlvblJnLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgXG4gICAgdXJsKCdUeXBvZGVybWljL05hc2FsaXphdGlvblJnLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgIHVybCgnVHlwb2Rlcm1pYy9OYXNhbGl6YXRpb25SZy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXG4gICAgdXJsKCdUeXBvZGVybWljL05hc2FsaXphdGlvblJnLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG4gIDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgLypsaWdodCovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIExpZ2h0JyksIGxvY2FsKCdPcGVuU2Fucy1MaWdodCcpLCB1cmwoJ09wZW5fU2Fucy9PcGVuU2Fucy1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IC8qbGlnaHQqL1xuICBzcmM6IGxvY2FsKCdPcGVuU2FucyBMaWdodEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtTGlnaHRJdGFsaWMnKSwgdXJsKCdPcGVuX1NhbnMvT3BlblNhbnMtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwOyAvKnJlZ3VsYXIqL1xuICBzcmM6IGxvY2FsKCdPcGVuU2FucyBSZWd1bGFyJyksIGxvY2FsKCdPcGVuU2Fucy1SZWd1bGFyJyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwOyAvKnJlZ3VsYXIqL1xuICBzcmM6IGxvY2FsKCdPcGVuU2FucyBJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLUl0YWxpYycpLCB1cmwoJ09wZW5fU2Fucy9PcGVuU2Fucy1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwOyAvKnNlbWktYm9sZCovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIFNlbWlCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1TZW1pQm9sZCcpLCB1cmwoJ09wZW5fU2Fucy9PcGVuU2Fucy1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IC8qc2VtaS1ib2xkKi9cbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMgU2VtaUJvbGRJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLVNlbWlCb2xkSXRhbGljJyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgLypib2xkKi9cbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMgQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtQm9sZCcpLCB1cmwoJ09wZW5fU2Fucy9PcGVuU2Fucy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgLypib2xkKi9cbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMgQm9sZEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtQm9sZEl0YWxpYycpLCB1cmwoJ09wZW5fU2Fucy9PcGVuU2Fucy1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgLypleHRyYS1ib2xkKi9cbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMgRXh0cmFCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1FeHRyYUJvbGQnKSwgdXJsKCdPcGVuX1NhbnMvT3BlblNhbnMtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDsgLypleHRyYS1ib2xkKi9cbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMgRXh0cmFCb2xkSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1FeHRyYUJvbGRJdGFsaWMnKSwgdXJsKCdPcGVuX1NhbnMvT3BlblNhbnMtRXh0cmFCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbi8qTEFUTyovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwOyAvKnRoaW4qL1xuICBzcmM6IGxvY2FsKCdMYXRvIEhhaXJsaW5lJyksIGxvY2FsKCdMYXRvLUhhaXJsaW5lJyksIHVybCgnTGF0by9MYXRvLUhhaXJsaW5lLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IC8qdGhpbiovXG4gIHNyYzogbG9jYWwoJ0xhdG8gSGFpcmxpbmVJdGFsaWMnKSwgbG9jYWwoJ0xhdG8tSGFpcmxpbmVJdGFsaWMnKSwgdXJsKCdMYXRvL0xhdG8tSGFpcmxpbmVJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgLypsaWdodCovXG4gIHNyYzogbG9jYWwoJ0xhdG8gTGlnaHQnKSwgbG9jYWwoJ0xhdG8tTGlnaHQnKSwgdXJsKCdMYXRvL0xhdG8tTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDsgLypsaWdodCovXG4gIHNyYzogbG9jYWwoJ0xhdG8gTGlnaHRJdGFsaWMnKSwgbG9jYWwoJ0xhdG8tTGlnaHRJdGFsaWMnKSwgdXJsKCdMYXRvL0xhdG8tTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgLypyZWd1bGFyKi9cbiAgc3JjOiBsb2NhbCgnTGF0byBSZWd1bGFyJyksIGxvY2FsKCdMYXRvLVJlZ3VsYXInKSwgdXJsKCdMYXRvL0xhdG8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwOyAvKnJlZ3VsYXIqL1xuICBzcmM6IGxvY2FsKCdMYXRvIEl0YWxpYycpLCBsb2NhbCgnTGF0by1JdGFsaWMnKSwgdXJsKCdMYXRvL0xhdG8tSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IC8qYm9sZCovXG4gIHNyYzogbG9jYWwoJ0xhdG8gQm9sZCcpLCBsb2NhbCgnTGF0by1Cb2xkJyksIHVybCgnTGF0by9MYXRvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgLypib2xkKi9cbiAgc3JjOiBsb2NhbCgnTGF0byBCb2xkSXRhbGljJyksIGxvY2FsKCdMYXRvLUJvbGRJdGFsaWMnKSwgdXJsKCdMYXRvL0xhdG8tQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwOyAvKmJsYWNrKi9cbiAgc3JjOiBsb2NhbCgnTGF0byBCbGFjaycpLCBsb2NhbCgnTGF0by1CbGFjaycpLCB1cmwoJ0xhdG8vTGF0by1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwOyAvKmJsYWNrKi9cbiAgc3JjOiBsb2NhbCgnTGF0byBCbGFja0l0YWxpYycpLCBsb2NhbCgnTGF0by1CbGFja0l0YWxpYycpLCB1cmwoJ0xhdG8vTGF0by1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8vLy8vLy8vLy8vIE1BUCAvLy8vLy8vLy8vL1xuLy8vIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDE4L1JFQy1jc3MtZm9udHMtMy0yMDE4MDkyMC9cbi8vLyBhbGw6IFsgPOKAmGZvbnQtc3R5bGXigJk+IHx8POKAmGZvbnQtd2VpZ2h04oCZPl0/IDzigJhmb250LXNpemXigJk+IFsgLyA84oCYbGluZS1oZWlnaHTigJk+IF0/IDzigJhmb250LWZhbWlseeKAmT4gXSB8IGNhcHRpb24gfCBpY29uIHwgbWVudSB8IG1lc3NhZ2UtYm94IHwgc21hbGwtY2FwdGlvbiB8IHN0YXR1cy1iYXJcbi8vLyBzdHlsZTogbm9ybWFsLCBpdGFsaWMsIG9ibGlxdWVcbi8vLyB3ZWlnaHQ6IHNlZSBAZm9udC1mYWNlIHBvc2l0aW9uc1xuLy8vIHNpemU6IHh4LXNtYWxsIHwgeC1zbWFsbCB8IHNtYWxsIHwgbWVkaXVtIHwgbGFyZ2UgfCB4LWxhcmdlIHwgeHgtbGFyZ2UgfCBsYXJnZXIgfCBzbWFsbGVyXG4vLy8gaG93IHRoaXMgbWFwIHVzZSB3aXRoIGZ1bmN0aW9uIFwiZm9udFwiXG4vLy8gLmVsZW1lbnQtaHRtbCB7XG4vLy8gICBmb250LWZhbWlseTogZm9udChjb250ZW50KTsgLy8gJ09wZW4gU2Fucydcbi8vLyB9XG4kZm9udHM6IChcbm5hbWUtY29tcGFueS1mb250OiA0MDAgMWVtICdOYXNhbGl6YXRpb25SZy1SZWd1bGFyJyxcbnRpdGxlLWNvbXBhbnktZm9udDogNzAwIDEuNWVtLzJlbSAnTmFzYWxpemF0aW9uUmctUmVndWxhcicsXG5zZWN0aW9uLXRpdGxlOiA0MDAgMS41ZW0vMS41ZW0gJ05hc2FsaXphdGlvblJnLVJlZ3VsYXInLFxuYmFzZTogNDAwIDE1cHgvMS41ZW0gJ09wZW4gU2FucycsXG5saWdodDogMzAwICdPcGVuIFNhbnMnLFxuc21hbGw6IDMwMCAwLjdlbS8xZW0gJ09wZW4gU2FucycsXG5zZW1pOiA2MDAgMWVtICdPcGVuIFNhbnMnLFxuYm9sZDogNzAwIDFlbSAnT3BlbiBTYW5zJyxcbmV4dHJhOiA4MDAgMS4xZW0vMS4xZW0gJ09wZW4gU2FucycsXG5saW5rOiA2MDAgMWVtICdPcGVuIFNhbnMnLFxuYWRtaW4tbGluazogNzAwIDE1cHgvMjNweCAnT3BlbiBTYW5zJyxcbnRvcC1saW5rOiA0MDAgMThweC80MHB4ICdPcGVuIFNhbnMnLFxubWVudS1saW5rOiA0MDAgMTRweC8yMHB4ICdPcGVuIFNhbnMnLFxubWVudS1kZWZhdWx0LWxpbms6IDQwMCAxNXB4LzM1cHggJ0xhdG8nLFxudGl0bGUtcGFnZS1tb2JpbGU6IDQwMCAxLjZyZW0vMS45cmVtICdMYXRvJywgXG5zdWJ0aXRsZS1wYWdlOiA0MDAgMS40cmVtLzEuMnJlbSAnTGF0bycsXG50aXRsZS1wYWdlOiA0MDAgNC41dncvNXZ3ICdMYXRvJyxcbnRpdGxlLTE6IDcwMCAyLjVyZW0vM3JlbSAnTGF0bycsXG50aXRsZS0yOiA3MDAgMnJlbS8yLjVyZW0gJ0xhdG8nLFxudGl0bGUtMzogNDAwIDEuNXJlbS8ycmVtICdMYXRvJyxcbnRpdGxlLTQ6IDQwMCAxLjJyZW0vMS43cmVtICdMYXRvJyxcbnRpdGxlLTU6IDcwMCAxcmVtLzEuNXJlbSAnTGF0bycsXG50aXRsZS02OiA3MDAgMWVtLzEuMjVlbSAnTGF0bycsXG5oLTE6IDcwMCAyLjVyZW0vM3JlbSAnTGF0bycsXG5oLTI6IDUwMCAycmVtLzIuNXJlbSAnTGF0bycsXG5oLTM6IDQwMCAxLjVyZW0vMnJlbSAnTGF0bycsXG5oLTQ6IDQwMCAxLjJyZW0vMS43cmVtICdMYXRvJyxcbmgtNTogNzAwIDFyZW0vMS41cmVtICdMYXRvJyxcbmgtNjogNzAwIDFlbS8xLjI1ZW0gJ0xhdG8nLFxuKTtcblxuLy8vLy8vLy8vLy8vLy8vIEZVTkNUSU9OIC8vLy8vLy8vLy8vLy8vL1xuLy8vIFBvYnJhbmllIGZvbnR1IHogbWFweSBmb250w7N3IChwcnp5a8WCYWQgcG9kIG1hcMSFKVxuQGZ1bmN0aW9uIGZvbnQoJGtleSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGZvbnRzLCAka2V5KSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRmb250cywgJGtleSk7XG4gIH1cbiAgQHdhcm4gXCJVbmtub3duIGAjeyRrZXl9YCBpbiAkZm9udHMuXCI7XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuQGltcG9ydFxuJy4vLi4vLi4vZ2lyZHMnLFxuJy4vLi4vLi4vZm9udHMvZm9udHMnLFxuJy4vLi4vYmFzZS9jb2xvcnMnO1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250OiBmb250KGJhc2UpO1xuICAgIGNvbG9yOiBjb2xvcihiYXNlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoYm9keS1iZyk7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGNvbG9ycyB7XG5cdFx0aCN7JGtleX0ge1xuXHRcdFx0Y29sb3I6ICR2YWx1ZTtcblx0XHR9XG4gICAgICAgIC5oI3ska2V5fSB7XG4gICAgICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgICB9XG4gICAgICAgIC5oLSN7JGtleX0ge1xuICAgICAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLSN7JGtleX0sXG4gICAgICAgIC5tZXNzYWdlLSN7JGtleX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoJGtleSwgMTUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBzaGFkZSgka2V5LCAzMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi0jeyRrZXl9OmhvdmVyLFxuXHRcdFx0Lm1lc3NhZ2UtI3ska2V5fTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG5cdFx0XHRib3JkZXItY29sb3I6IHNoYWRlKCRrZXksIDIwKTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLW91dGxpbmUtI3ska2V5fSxcbiAgICAgICAgLm1lc3NhZ2Utb3V0bGluZS0jeyRrZXl9IHtcblx0XHRcdGNvbG9yOiBzaGFkZSgka2V5LCAxMCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHNoYWRlKCRrZXksIDEwKTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLW91dGxpbmUtI3ska2V5fTpob3Zlcixcblx0XHRcdC5tZXNzYWdlLW91dGxpbmUtI3ska2V5fTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgka2V5LCAxMCk7XG5cdFx0XHRib3JkZXItY29sb3I6IHNoYWRlKCRrZXksIDEwKTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC0jeyRrZXl9LFxuICAgICAgICAubGluay0jeyRrZXl9IHtcbiAgICAgICAgICAgIGNvbG9yOiBzaGFkZSgka2V5LCAxNSk7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtI3ska2V5fTpob3Zlcixcblx0XHQubGluay0jeyRrZXl9OmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB0aW50KCRrZXksIDE1KTtcbiAgICAgICAgfVxuXHRcdC5iZy0jeyRrZXl9IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcblx0XHR9XG5cdFx0Lm91dGxpbmUtI3ska2V5fXtcblx0XHRcdG91dGxpbmUtY29sb3I6ICR2YWx1ZTtcblx0XHR9XG5cdFx0Lm91dGxpbmUtMS0jeyRrZXl9e1xuXHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICR2YWx1ZTtcblx0XHR9XG5cdFx0Lm91dGxpbmUtMi0jeyRrZXl9e1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICR2YWx1ZTtcblx0XHR9XG4gICAgfVxuXG5cdD4gLm1lc3NhZ2VzIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiA1MHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHR6LWluZGV4OiAxMTAwO1xuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0LmFsZXJ0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBLb2xvcnkgZG8gX2dlbmVyYWwuc2NzcyAqL1xuXG5cdC5oZWFydC1jYXJ0IHtcblx0XHQmLmluLWNhcnQge1xuXHRcdFx0Y29sb3I6IGNvbG9yKGYtcmVkKTtcblx0XHR9XG5cblx0XHQmLm5vLWNhcnQge1xuXHRcdFx0Y29sb3I6IGNvbG9yKGYtd2hpdGUpO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAycHggY29sb3IoZGFyay1zaGFkb3cpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAzcHggY29sb3IoZGFyay1ob3Zlcilcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5pbmZvLWFkbWluIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuXHR9XG5cblx0Zm9ybSB7XG5cblx0XHQ6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiB0aW50KGJhc2UsIDUwKTtcblx0XHR9XG5cblx0XHQucmVxdWlyZWQ6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiB0aW50KGYtcmVkLCA2MCk7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1zdWNjZXNzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWdyZWVuKTtcblx0XHRib3JkZXItY29sb3I6IGNvbG9yKGYtZ3JlZW4pO1xuXHRcdHRleHQtc2hhZG93OiAwIDAgMXB4IHRpbnQoZi1ncmVlbiwgODApO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShmLWdyZWVuLCAyMCk7XG5cdFx0XHRib3JkZXItY29sb3I6IHNoYWRlKGYtZ3JlZW4sIDUpO1xuXHRcdH1cblx0fVxuXG5cdC50YWJzIHtcblx0XHQubmF2LXRhYnMge1xuXHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IobW9kYWwtYm9yZGVyKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IobW9kYWwtYmctaW5hY3RpdmUpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAzcHggLTJweCAycHggY29sb3IobW9kYWwtc2hhZG93KTtcblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IobW9kYWwtYmcpO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGNvbG9yKG1vZGFsLWJvcmRlcik7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3IobW9kYWwtYmcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG1vZGFsLWJnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiBzaGFkZShmLWJsdWUsMjApO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHNoYWRlKGYtZ3JlZW4sMTUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRhYi1jb250ZW50IHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKG1vZGFsLWJvcmRlcik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihtb2RhbC1iZyk7XG5cdFx0XHRib3gtc2hhZG93OiA1cHggLTJweCA1cHggY29sb3IobW9kYWwtc2hhZG93KTtcblx0XHR9XG5cdH1cblxuXHQucGFnaW5hdGlvbntcblxuXHRcdC5wYWdlLWl0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cblx0XHRcdC5wYWdlLWxpbmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGFjdGl2ZSk7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cblx0XHRcdFx0LnBhZ2UtbGluayB7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGluYWN0aXZlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoYWN0aXZlKTtcblxuXHRcdFx0XHQucGFnZS1saW5rIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKGFjdGl2ZSk7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogS29uaWVjIGtvbG9yw7N3IGRvIF9nZW5lcmFsLnNjc3MgKi9cblxuXHQubm90ZS1lZGl0b3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG5cblx0JiNib2R5LWNpZC0xIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzcsIDgyLCAxMTcpO1xuXHR9XG5cblx0LmJnLW9kZHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihvZGQpO1xuXHR9XG5cdC5iZy1ldmVue1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGV2ZW4pO1xuXHR9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGxpbmspO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGFjdGl2ZSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblx0LmJ0bjpkaXNhYmxlZCB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cblx0LmN1cnNvci1pIHtcblx0XHRjdXJzb3I6IGhlbHA7XG5cdH1cblxuXHQuY3Vyc29yLXAge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5mb250LW5vcm1hbHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LmJ0bi1kYXJrLXJlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1yZWQtZGFyay10cmFucyk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShyZWQtZGFyaywxNSk7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cbiAgICA+LndpZHRoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgY29sb3I6ICB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBmb3JtIGlucHV0LmVycm9yLFxuICAgIGZvcm0gc2VsZWN0LmVycm9yLFxuICAgIGZvcm0gdGV4dGFyZWEuZXJyb3J7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdG91dGxpbmU6IDFweCBzb2xpZCBjb2xvcihmLXJlZCk7XG4gICAgfVxuXHRmb3JtIGxhYmVsLmVycm9ye1xuXHRcdGNvbG9yOiBjb2xvcihmLXJlZCk7XG5cdH1cblx0Zm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiY2hlY2tib3hcIl17XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIGNvbG9yKGYtcmVkKTtcblx0fVxuXG4gICAgLnJvdy1kZXZlbG9wZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC45NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMTVyZW0gMC40cmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM1O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2NvbGxhcHNlRGV2IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCByZWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MiwgMjUzLCAyNTUpO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IC0xMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcblxuICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IodGl0bGUpO1xuICAgICAgICAgICAgICAgIGZvbnQ6IGZvbnQoc2VtaSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoYmFzZSk7XG4gICAgICAgICAgICB9XG5cblx0XHRcdCYubm8td3JhcCB7XG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG5vbmUpO1xuXG4gICAgICAgICYubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWNvbnRlbnR7XG5cbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoYm9keS1saWdodCwgOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoYm9keS1saWdodCwgMyk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcblxuICAgICAgICAgICAgICAgICAgICA+IC5jYXJkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGgyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbi5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMTI1cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoYm9keS1saWdodCwgNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGJvZHktbGlnaHQsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihkYXJrKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51aS1kYXRlcGlja2VyLWFwcGVuZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYyggMC43NXJlbSArIDFweCApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY28taGVscCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGYtcmVkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYyggMC43NXJlbSArIDFweCApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY28tcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihmLXJlZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGEwXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsZWFyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcYTBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmYtcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5mLWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmYtbm9uZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuXHQuYWxlcnQuY29udGFpbmVyIHtcblx0XHR6LWluZGV4OiA5OTk5OTk7XG5cdH1cblxuXHQuYnRuLWNhcmV0IHtcblx0XHRib3JkZXI6IDA7XG5cblx0XHQuZmFzIHtcblxuXHRcdFx0Ji5mYS1jYXJldC1yaWdodCB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihmLXJlZCk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZmEtY2FyZXQtZG93biB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihhY3RpdmUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmRhdGEtY29weSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnIHBhc3RlJztcblx0XHRcdGNvbG9yOiBjb2xvcihmLXJlZCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5kYXRhLWNvcHktZGF0YSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlLWxpZ2h0KTtcblx0XHRjb2xvcjogY29sb3IoZGFyayk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBzaGFkZShkYXJrLCA5MCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZS12ZXJ5LWxpZ2h0KTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQubW9kYWwtZ2FsbGVyeSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDIwMDA7XG5cdFx0cGFkZGluZy10b3A6IDEwdmg7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcblxuXHRcdC8qIFRoZSBDbG9zZSBCdXR0b24gKi9cblx0XHQuY2xvc2Uge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cblx0XHRcdC5zbGlkZS1pbWFnZSB7XG5cdFx0XHRcdC8qIEhpZGUgdGhlIHNsaWRlcyBieSBkZWZhdWx0ICovXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0LnNsaWRlLW51bWJlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41NSk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC0yNXB4O1xuXHRcdFx0XHRcdGxlZnQ6IC01MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSAxOTBweCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMXM7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qIE5leHQgJiBwcmV2aW91cyBidXR0b25zICovXG5cdFx0XHQucHJldixcblx0XHRcdC5uZXh0IHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogMTZweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC42cyBlYXNlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcblx0XHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogUG9zaXRpb24gdGhlIFwibmV4dCBidXR0b25cIiB0byB0aGUgcmlnaHQgKi9cblx0XHRcdC5uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2xpZGUtbmFtZS1ib3gge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblxuXHRcdFx0XHQuc2xpZGUtbmFtZSB7XG5cdFx0XHRcdFx0LyogSGlkZSB0aGUgc2xpZGVzIGJ5IGRlZmF1bHQgKi9cblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zbGlkZS10aHVtYi1ib3gge1xuXHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdFx0XHRcdC5zbGlkZS10aHVtYiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFweDtcblxuXHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5vcGVuLW1vZGFsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQuaW5wdXQtZ3JvdXAge1xuXHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcblxuXHRcdFx0Ji5lcnJvciB7XG5cblx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xuXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdFx0XHRcdGNvbG9yIDogd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihmLXJlZCk7XG5cdFx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkIGNvbG9yKGYtcmVkKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblxuXHRcdFx0Ji5lcnJvciB7XG5cblx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xuXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihmLXJlZCk7XG5cdFx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkIGNvbG9yKGYtcmVkKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc21hbGwge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCp7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHR9XG5cblx0XHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcblxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMC4yNWVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEuNWVtICsgMC4ycmVtICsgMnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXQuZm9ybS1jb250cm9sIHtcblx0XHRcdFx0cGFkZGluZzogMC4yNWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjJyZW0gKyAycHgpO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0fVxuXHRcdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cblx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxLjVlbSArIDAuMnJlbSArIDJweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aW5wdXQge1xuXG5cdFx0Ji5lcnJvciB7XG5cblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihmLXJlZCk7XG5cdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCBjb2xvcihmLXJlZCk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0XHRcdGNvbG9yOiByZ2IoMTQwLDE1MCwyMDApO1xuXHRcdH1cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0XHRcdGNvbG9yOiByZ2IoMTQwLDE1MCwyMjApO1xuXHRcdH1cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuXHRcdFx0Y29sb3I6IHJnYigxNDAsMTUwLDIyMCk7XG5cdFx0fVxuXHRcdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdFx0XHRjb2xvcjogcmdiKDE0MCwxNTAsMjIwKTtcblx0XHR9XG5cdFx0Jjo6cGxhY2Vob2xkZXJ7XG5cdFx0XHRjb2xvcjogcmdiKDE0MCwxNTAsMjIwKTtcblx0XHR9XG5cblx0XHQmLnJlcXVpcmVkIHtcblxuXHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0XHRcdFx0Y29sb3I6IHJnYigyMzUsMTEwLDExMCk7XG5cdFx0XHR9XG5cdFx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0XHRcdFx0Y29sb3I6IHJnYigyMzUsMTEwLDExMCk7XG5cdFx0XHR9XG5cdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuXHRcdFx0XHRjb2xvcjogcmdiKDIzNSwxMTAsMTEwKTtcblx0XHRcdH1cblx0XHRcdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdFx0XHRcdGNvbG9yOiByZ2IoMjM1LDExMCwxMTApO1xuXHRcdFx0fVxuXHRcdFx0Jjo6cGxhY2Vob2xkZXJ7XG5cdFx0XHRcdGNvbG9yOiByZ2IoMjM1LDExMCwxMTApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qKioqKioqIHN0cnphxYJraSB3IHBvbHUgbnVtZXJ5Y3pueW0gKioqKioqKi9cblx0LyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5cdGlucHV0LmZvcm0tY29udHJvbDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0aW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC8qIEZpcmVmb3gsIElFLCBDU1MzICovXG5cdGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibnVtYmVyXCJde1xuXHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBNb3ppbGxhICovXG5cdFx0LW1zLWFwcGVhcmFuY2U6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyICovXG5cdFx0YXBwZWFyYW5jZTogbm9uZTsgLyogQ1NTMyAqL1xuXG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0Lypib3JkZXItcmlnaHQ6IG5vbmU7Ki9cblx0fVxuXG5cdC5jbGVhci1maWVsZHMsXG5cdC5jbGVhci1zZWFyY2gsXG5cdC5jbGVhci1hbW91bnRzIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQjc2VhcmNoRm9ybSB7XG5cdFx0LnNlYXJjaC1idG4ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChmLWJsdWUsIDIwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmNsZWFyLWJ0biB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KGYteWVsbG93LCA1MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhbmVsLWhlYWRpbmcge1xuXG5cdFx0Ji5ub3RlLXRvb2xiYXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxuXHRcdFx0Lm5vdGUtYnRuIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGV4dC1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0LnRleHQtbGVmdCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQudGV4dC1jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQudGV4dC1qdXN0aWZ5IHtcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHR9XG59XG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4vLy8gQ09MT1JTXG4vLy8gaG93IHRoaXMgbWFwIHVzZSB3aXRoIGZ1bmN0aW9uIFwiY29sb3JcIlxuLy8vIC5lbGVtZW50LWh0bWwge1xuLy8vICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoaW1nLWJnKTsgLy8gcmdiKDI1NSwgMjU1LCAyNTUpXG4vLy8gfVxuJGNvbG9yczogKFxuICBjaC1uZXR0bzogcmdiKDM5LCAxODAsIDEzMiksXG4gIGNoLWZlZTogcmdiKDI1NSwxNjUsMCksXG4gIGNoLXZhdDogcmdiKDI1NSwgMCwgMCksXG4gIGNoLWJydXR0bzogcmdiKDAsIDAsIDApLFxuICBjaC1vcmRlcnM6IHJnYigxMzAsIDkwLCAyMCksXG4gIGNoLWFjY291bnRzOiByZ2IoMTYwLCAxMjAsIDYwKSxcbiAgY2gtY29kZXM6IHJnYigyMDAsIDE2MCwgMTIwKSxcbiAgY2gtbWF4OiByZ2IoMTMwLCAxMzAsIDEzMCksXG4gIGJhc2U6IHJnYig4MCwgOTAsIDEwMCksXG4gIGJvZHktYmc6IHJnYigyNDksMjQ5LCAyNDkpLFxuICBxdHktYnRuOiByZ2IoMjQ0LDI0NCwyNDQpLFxuICBzaGFyZS1iZzogcmdiKDIzMiwyNDAsIDIzNyksXG4gIHRleHQ6IHJnYig4MCwgOTAsIDEwMCksXG4gIG9kZDogcmdiKDI1MCwgMjUwLCAyNTApLFxuICBldmVuOiByZ2IoMjQwLCAyNDAsIDI0MCksXG4gIHByaW1hcnk6IHJnYig3NCwgMTY0LCAyMzQpLFxuICBjYW5jZWw6IHJnYigyMjUsMjI1LDIyNSksXG4gIGYtYmx1ZTogcmdiKDc0LCAxNjQsIDIzNCksXG4gIGYtYmx1ZS1kYXJrOiByZ2IoMjQsIDExNCwgMTg0KSxcbiAgZi1ncmVlbjogcmdiKDU0LCAyMDQsIDEwNCksXG4gIGYtZ3JlZW4tZGFyazogcmdiKDQsIDE1NCwgNTQpLFxuICBmLXJlZDogcmdiKDE5NCwgMzQsIDQ0KSxcbiAgZi1nb2xkOiByZ2IoMjAwLDEwMCw1MCksXG4gIGYtYmx1ZS10cmFuczogcmdiYSg3NCwgMTY0LCAyMzQsIDAuNSksXG4gIGYtZ3JlZW4tdHJhbnM6IHJnYmEoNTQsIDIwNCwgMTA0LCAwLjUpLFxuICBmLXJlZC10cmFuczogcmdiYSgxOTQsIDM0LCA0NCwgMC41KSxcbiAgZi1yZWQtZGFyay10cmFuczogcmdiYSgxOTQsIDM0LCA0NCwgMC43NSksXG4gIGYtZ29sZC10cmFuczogcmdiYSgyMDAsMTAwLDUwLDAuNzUpLFxuICByZWQtZGFyazogcmdiKDE5NCwgMzQsIDQ0KSxcbiAgZi1ncmVlbi10cmFucy1zbWFsbDogcmdiYSgxNCwgOTQsIDM0LCAwLjUpLFxuICBmLXJlZC10cmFucy1zbWFsbDogcmdiYSgxOTQsIDM0LCA0NCwgMC41KSxcbiAgZi1vcmFuZ2U6IHJnYigyMzksIDEyOSwgMzcpLFxuICBmLXllbGxvdzogcmdiKDI1NSwgMjI5LCAzNyksXG4gIGYtd2hpdGU6IHJnYigyNTUsMjU1LDI1NSksXG4gIGYtZGFyay1ncmVlbjogcmdiKDQsIDM0LCAxNCksXG4gIHJvdy1zZWFyY2g6IHJnYig3NCwgMTY0LCAyMzQpLFxuICByb3ctc2VhcmNoLWJvcmRlcjogcmdiYSg3NCwgMTY0LCAyMzQsIDAuMSksXG4gIGJvZHk6IHJnYigyNTUsIDI1NSwgMjU1KSxcbiAgYm9keS1saWdodDogcmdiYSgyNTAsIDI1NSwgMjUzLCAwLjMpLFxuICBibHVlLWxpZ2h0OiByZ2JhKDI1MCwgMjUzLCAyNTUsIDAuNTUpLFxuICB3aGl0ZS1saWdodDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSxcbiAgd2hpdGUtdmVyeS1saWdodDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLFxuICBkYXJrOiByZ2IoODAsIDEwMCwgOTApLFxuICBkYXJrLXNoYWRvdzogcmdiYSgxMCwgMzAsIDIwLCAwLjg1KSxcbiAgZGFyay1ob3ZlcjogcmdiYSg3NCwgMTY0LCAyMzQsIDAuNSksXG4gIG1vZGFsLWJnOiByZ2IoMjQ1LDI0NywyNDIpLFxuICBtb2RhbC1ib3JkZXI6IHJnYigxODMsMTg2LDE4MyksXG4gIG1vZGFsLWJnLWluYWN0aXZlOiByZ2IoMjI0LDIyNSwyMjQpLFxuICBtb2RhbC1zaGFkb3c6IHJnYmEoMCwwLDAsMC4wNSksXG4gIGxpZ2h0OiByZ2IoMjMwLCAyNDAsIDI1MCksXG4gIG5hdi1iZzogcmdiYSgyNDYsIDI1MCwgMjU0LCAwLjg1KSxcbiAgaW1nLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSksXG4gIGltZy1ib3JkZXI6IHJnYigyMjIsIDIyNiwgMjMwKSwgLyojREVFMkU2Ki9cbiAgYWNjZW50OiByZ2IoMTk0LCAzNCwgNDQpLFxuICBpdGVtLW5hdjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpLFxuICBtZXNzYWdlLXdoaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSksXG4gIGFjdGl2ZTogcmdiKDU0LCAyMDQsIDEwNCksXG4gIGFjdGl2ZS1saWdodDogcmdiYSg4LCAyMzIsIDEwLCAwLjEpLFxuICBpbmFjdGl2ZTogcmdiKDE0MCwxNjAsMTUwKSxcbiAgbGluazogcmdiKDU0LCAxMjQsIDE5NCksXG4gIHRpdGxlOiByZ2IoOTAsIDEwMCwgMTEwKSxcbiAgdGl0bGUtbmF2OiByZ2IoNTQsIDEyNCwgMTk0KSxcbiAgdGl0bGUtbW9iaWxlOiByZ2IoMTk0LCAzNCwgNDQpLCBcbiAgdGl0bGUtMTogcmdiKDI0MCwgMjUwLCAyNTUpLCAvKnJnYig3NCwgMTY0LCAyMzQpKi9cbiAgdGl0bGUtMjogcmdiKDUwLCAyMDAsIDEwMCksXG4gIHRpdGxlLTM6IHJnYig1MCwgMTkwLCAxMTApLFxuICB0aXRsZS00OiByZ2IoNTAsIDE4MCwgMTIwKSxcbiAgdGl0bGUtNTogcmdiKDUwLCAxNzAsIDEzMCksXG4gIHRpdGxlLTY6IHJnYig1MCwgMTYwLCAxNDApLFxuICBoZWFkZXI6IHJnYigyNCwgMTE0LCAxODQpLFxuICBmb290ZXI6IHJnYigyMzMsIDI0OSwgMjU1KSxcbiAgZm9vdGVyLWJnOiByZ2JhKDI0MCwgMjQ1LCAyNTUsIDAuOTApLFxuICBmb290ZXItbGluazogcmdiKDE2MCwgMTgwLCAyMTUpLFxuICBub25lOiB0cmFuc3BhcmVudCxcbiAgZi1ub25lOiB0cmFuc3BhcmVudFxuKTtcblxuLy8vIFBvYnJhbmllIGtvbG9ydSB6IG1hcHkga29sb3LDs3cgKHByenlrxYJhZCBwb2QgbWFwxIUpXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIGtsdWN6IGtvbG9ydSB6IG1hcHlcbkBmdW5jdGlvbiBjb2xvcigka2V5KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkY29sb3JzLCAka2V5KSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xuICB9XG4gIEB3YXJuIFwiVW5rbm93biBgI3ska2V5fWAgaW4gJGNvbG9ycy5cIjtcbiAgQHJldHVybiBudWxsO1xufVxuXG4vLy8gU3RvcG5pb3dvIHJvemphxZtuaWFqIGtvbG9yXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNvbG9yLWtleSAtIGtsdWN6IGtvbG9ydSB6IG1hcHkgZG8gcm96amHFm25pZW5pYVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSAtIHByb2NlbnQgcGllcndvdG5lZ28gYCRjb2xvcmAgdyB6d3LDs2NvbmVqIHdhcnRvxZtjaVxuLy8vIEByZXR1cm4ge0NvbG9yfVxuQGZ1bmN0aW9uIHRpbnQoJGNvbG9yLWtleSwgJHBlcmNlbnRhZ2UpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRjb2xvcnMsICRjb2xvci1rZXkpIHtcbiAgICBAcmV0dXJuIG1peCh3aGl0ZSwgbWFwLWdldCgkY29sb3JzLCAkY29sb3Ita2V5KSwgJHBlcmNlbnRhZ2UpO1xuICB9XG4gIEB3YXJuIFwiVW5rbm93biBgI3tjb2xvci1rZXl9YCBpbiAkY29sb3JzLlwiO1xuICBAcmV0dXJuIG51bGw7XG59XG5cbi8vLyBTdG9wbmlvd28gcHJ6eWNpZW1uaWFqIGtvbG9yXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNvbG9yLWtleSAtIGtsdWN6IGtvbG9yIHogbWFweSBkbyBwcnp5Y2llbW5pZW5pYVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSAtIHByb2NlbnQgcGllcndvdG5lZ28gYCRjb2xvcmAgdyB6d3LDs2NvbmVqIHdhcnRvxZtjaVxuLy8vIEByZXR1cm4ge0NvbG9yfVxuQGZ1bmN0aW9uIHNoYWRlKCRjb2xvci1rZXksICRwZXJjZW50YWdlKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkY29sb3JzLCAkY29sb3Ita2V5KSB7XG4gICAgQHJldHVybiBtaXgoYmxhY2ssIG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yLWtleSksICRwZXJjZW50YWdlKTtcbiAgfVxuICBAd2FybiBcIlVua25vd24gYCN7JGNvbG9yLWtleX1gIGluICRjb2xvcnMuXCI7XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLy8vLy8vLy8vLy8gR0lSRFMgLy8vLy8vLy8vLy9cbi8vLyBib290c3RyYXAgbWluLXdpZHRoIHhzOiAwLCBzbTogNTc2cHggKHNtYWxsKSwgbWQ6IDc2OHB4IChtZWRpdW0pLCBsZzogOTkycHggKGxhcmdlKSwgeGw6IDEyMDBweCAoYmlnKSwgeHhsOiAxNDAwcHggKGV4dHJhKVxuLy8vIGhvdyB0byB1c2Vcbi8vLyAuZWxlbWVudC1odG1sIHtcbi8vLyAgIHdpZHRoOiAxMDAlO1xuLy8vICAgQGluY2x1ZGUgcmVzcG9uZC10byhiaWcpIHtcbi8vLyAgICAgd2lkdGg6IDI1JTtcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICB9XG4vLy8gfVxuLy8vIHJlc3VsdFxuLy8vIC5lbGVtZW50LWh0bWwge1xuLy8vICAgd2lkdGg6IDEwMCU7XG4vLy8gfVxuLy8vIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbi8vLyAgIC5lbGVtZW50LWh0bWwge1xuLy8vICAgICB3aWR0aDogMjUlO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgIH1cbi8vLyB9XG5cbiRicmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBzbWFsbDogNTc2cHgsXG4gIG1kOiA3NjBweCxcbiAgbWVkaXVtOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICBsYXJnZTogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIGJpZzogMTIwMHB4LFxuICB4eGw6IDE0MDBweCxcbiAgZXh0cmE6IDE0MDBweCxcbiAgeHh4bDogMTYwMHB4LFxuICBwbHVzOiAxNjAwcHgsXG4gIHh4eHhsOiAxODAwcHgsXG4gIGZ1bGw6IDE4MDBweFxuKTtcblxuLy8vIFBvYnJhbmllIGJyZWFscG9pbnQgeiBtYXB5IGkgemFzdMSFcGllbmllIGRla2xhcmFjamkgbWl4aW5hIGRla2xhcmFjasSFIG1lZGlhIG1pbi13aWR0aFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0ga2x1Y3ogYnJlYWtwb2ludCB6IG1hcHlcbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7IFxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuI2Nvb2tpZS1pbmZvIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZi1ibHVlLDUwKTtcbiAgICBjb2xvcjogdGludChmLWJsdWUsIDU1KTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAuY29va2llLWJ0biB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB0aW50KGYtYmx1ZSwgNzUpO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IC00cHggLTRweCAwIDNweDs7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB0aW50KGYtYmx1ZSwgOTkpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbkBpbXBvcnRcbicuLy4uL2Jhc2UvY29sb3JzJyxcbicuLy4uL2Jhc2UvZ3JhZGllbnRzJyxcbicuLy4uL2Jhc2Uvc2hhZG93cycsXG4nLi8uLi9iYXNlL2FuaW1hdGlvbnMnO1xuXG4vKiBuYWfFgsOzd2VrIHdpdHJ5bnkgKi9cbiNzaXRlLWhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OjA7XG5cdHJpZ2h0OjA7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoaGVhZGVyLCA1MCk7XG5cdHotaW5kZXg6IDk5O1xuXG5cdD4uY29udGFpbmVyLWZsdWlkIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQubWVudS1yb3cge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0Lm5hdmJhciB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0Lm5hdmJhci10b2dnbGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZS1saWdodCk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcih3aGl0ZS1saWdodCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubmF2YmFyLWJyYW5kIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDNweCAzMHB4IDAgMDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIG5hd2lnYWNqYSBnxYLDs3duYSBqZXN0IHdpZG9jem5hICovXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogbmF3aWdhY2phIGfFgsOzd25hKi9cblx0XHRcdFx0Lm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0Ji5jb2xsYXBzZS5zaG93IHtcblxuXHRcdFx0XHRcdFx0Lm5hdmJhci1uYXYge1xuXHRcdFx0XHRcdFx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA5cHg7XG5cblx0XHRcdFx0XHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgc2hhZGUoZi1ibHVlLCA3NSk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShmLWJsdWUsIDQwKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczoganVzdGlmeTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5uYXZiYXItbmF2IHtcblxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdCYubWwtYXV0byB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbi8qXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlOyovXG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2Upe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZi1ibHVlLCA5MCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ji5yaWdodC0wIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMC4xMjVyZW0gMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGYtYmx1ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtbm9uZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogZm9udChtZW51LWRlZmF1bHQtbGluayk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLW5vbmUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShmLWJsdWUsIDgwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGYtZ3JlZW4pO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGYtZ3JlZW4pO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdC8qIGphayBuaWUgamVzdCBtb2JsaW5hICovXG5cdFx0XHRcdFx0PiAubmF2YmFyLW5hdiB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcdFx0XHQmLm1yLWF1dG8ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm1sLWF1dG8ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IC5uYXYtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQ+IC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udDogZm9udChtZW51LWRlZmF1bHQtbGluayk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3IoZi1ibHVlKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGYtYmx1ZSwgODUpO1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShmLWJsdWUsIDYwKTtcblxuXHRcdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQoZi1ibHVlLCA1MCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5yaWdodC0wIHtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblxuXHRcdFx0XHRcdFx0XHRcdD4gLm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG5vbmUpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2Upe1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0PiAubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihub25lKTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQvLyBtZW51IGfFgsOzd25lIGFrdHl3bmVcblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KGYtYmx1ZSwgNTApO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdGludChmLWJsdWUsIDUwKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3Iobm9uZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmRyb3Bkb3duLXRvZ2dsZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbm1haW4ge1xuXHRtaW4taGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDQ0OHB4ICk7XG5cblx0Ji5tYWluLWNpZC0xIHtcblxuXHRcdC5wYWdlLWhlYWRlciB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiByZ2IoMzcsIDgyLCAxMTcpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDM3LCA4MiwgMTE3KTtcblx0XHR9XG5cdH1cblxuXHQuYnRuLXByaW1hcnkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtYmx1ZSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IGNvbG9yKGYtYmx1ZSk7XG5cdFx0LmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogY29sb3IoZi1ncmVlbik7XG5cdFx0fVxuXHR9XG5cdFxuXHQvKioqKioqKiBsYWJlbCAqKioqKioqL1xuXHQuY29sbGVjdGlvbi1sYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBMYXRvO1xuXHRcdHBhZGRpbmc6IDAgMTJweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogMi4yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2VlZmY7XG5cdFx0Y29sb3I6ICM0YWE0ZWE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcblx0XHQuZW10aWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE0MCU7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQuYmxvY2stZ3JvdXAge1xuXHRcdFxuXHRcdC5ibG9jay1ib3gge1xuXHRcdFx0XG5cdFx0XHQuYmxvY2stY29udGVudCB7XG5cdFx0XHRcdFxuXHRcdFx0XHQuZGVmYXVsdC1waG90byB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmLmN1c3RvbS1maWxlLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOTVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByZXBlbmQtZmlsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IC45NWVtO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjk1ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQGNoYXJzZXQgJ3V0Zi04JztcblxubWFpbiB7XG4gICAgLyptaW4taGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDE1MHB4ICk7Ki9cbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xuXHQgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4OyBcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSl7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cdFx0XG5cdCAgXG5cdCAgICAmLmNvbnRhaW5lci1jaWQtMSB7XG5cdFx0ICBwYWRkaW5nLXRvcDogNzBweDtcblx0XHQgIHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdCAgbWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYuYWRtaW4tY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHR9XG4gICAgfVxuXG4gICAgLmFkbWluLWFjdGlvbi5idG4sXG5cdC5wYWdlLWFjdGlvbi5idG4sXG5cdC5ibG9jay1hY3Rpb24uYnRuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtcmVkKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICYuZmEtc2F2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWdyZWVuKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmEtZWRpdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYS13aW5kb3ctY2xvc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhLXRyYXNoLWFsdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLXJlZCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZmEtYXJyb3ctYWx0LWNpcmNsZS11cHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtZ29sZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICYuY3VzdG9tLXJhZGlvLFxuICAgICAgICAmLmN1c3RvbS1jaGVja2JveCB7XG5cbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnJvdy1kZXZlbG9wZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICAuZm9ybS1ncm91cCBsYWJlbCBzcGFuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgXG4gICAgLmYtYmx1ZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuICAgIH1cbiAgICBcbiAgICAuZi1ibHVlLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUpbFxuICAgIH1cblxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbmZvb3RlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG5cdGNvbG9yOiB0aW50KGJhc2UsMTApO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Lm1lbnUge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB0aW50KG1vZGFsLWJvcmRlciw1MCk7XG5cblx0XHQubGlzdC1ncm91cCB7XG5cblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogdGludChiYXNlLCAyMCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI3NTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBzaGFkZShiYXNlLDEwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KGJhc2UsIDIwKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI3NTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBzaGFkZShiYXNlLDEwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG59XG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4uZ3JvdXAtc2VsZWN0LXNldCB7XG4gIFxuICAmLnNlbGVjdC1mcm9tLWxpc3Qge1xuICAgIFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfSAgICBcbiAgfVxufVxuXG4uZ3JvdXAtc2VsZWN0LWFkZCB7XG4gIFxuICAuaW5wdXQtZ3JvdXAuc2VsZWN0LWZyb20tbGlzdCB7XG5cbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgLmlucHV0LWdyb3VwLmFkZC10by1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIFxuICAgICAgJi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG5cbiAgICAuYnRuIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblxuICAgICAgJi5pbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi10by1saXN0IHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGYtYmx1ZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiBjb2xvcihmLXJlZC10cmFucyk7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUtbGlnaHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoaW5hY3RpdmUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tcmVtb3ZlLWxpc3Qge1xuICAgICAgICBjb2xvcjogY29sb3IoZi1yZWQpO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1lZGl0LWxpc3Qge1xuICAgICAgICBjb2xvcjogY29sb3IoZi1ncmVlbik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLWFjdGlvbi1saXN0IHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGYtZ3JlZW4pO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1jYW5jZWwtdG8tbGlzdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbiAgICAgIH1cbiAgICB9XG4gIH0gICAgICAgICAgICAgXG59IiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuI2ZpbmRlci1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vLyBzZWFyY2hcbiNzZWFyY2hGb3JtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0LnJvdy1zZWFyY2gge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGJpZykge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmlucHV0LWdyb3VwIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblxuXHRcdFx0Pi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cblx0XHRcdFx0PmxhYmVsLFxuXHRcdFx0XHQ+c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKGYtYmx1ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyoqKioqKiogc3RyemHFgmtpIHcgcG9sdSBudW1lcnljem55bSAqKioqKioqL1xuXHRcdFx0LyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5cdFx0XHRpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHRpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdC8qIEZpcmVmb3gsIElFLCBDU1MzICovXG5cdFx0XHRpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm51bWJlclwiXXtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBXZWJraXQgKi9cblx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIE1vemlsbGEgKi9cblx0XHRcdFx0LW8tYXBwZWFyYW5jZTogbm9uZTsgLyogT3BlcmEgKi9cblx0XHRcdFx0LW1zLWFwcGVhcmFuY2U6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyICovXG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7IC8qIENTUzMgKi9cblxuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRleHRcIl0sXG5cdFx0XHRpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cblx0XHRcdFx0Ji5hbW91bnQtcmFuZ2Uge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcihyb3ctc2VhcmNoKTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y3Vyc29yOiBoZWxwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiNhbW91bnQtbWF4IHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3NsaWRlci1yYW5nZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlLXZlcnktbGlnaHQpO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtYmx1ZS10cmFucyk7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoZi1ibHVlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHQvKmJvcmRlcjogMXB4IHNvbGlkIHNoYWRlKGYtYmx1ZSwgMzApOyovXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtYmx1ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKHJvdy1zZWFyY2gpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHNoYWRlKHJvdy1zZWFyY2gtYm9yZGVyLCA1KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChyb3ctc2VhcmNoLCA3MCk7XG5cblx0XHRcdFx0Ji5zZWFyY2gtYnRuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KHJvdy1zZWFyY2gsIDk1KTtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggc2hhZGUoZi1ibHVlLCAxMCk7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBzaGFkZShmLWJsdWUsIDMwKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQocm93LXNlYXJjaCwgODUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY2xlYXItZmllbGRzLFxuXHRcdFx0XHQmLmNsZWFyLXNlYXJjaCxcblx0XHRcdFx0Ji5jbGVhci1hbW91bnRzIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcihmLXJlZCk7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBzaGFkZShmLXJlZCwgNzApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY3VycmVuY3ktbGFiZWwge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cblx0XHRcdFx0Y29sb3I6IHNoYWRlKHJvdy1zZWFyY2gsIDMwKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZShyb3ctc2VhcmNoLWJvcmRlciwgNSk7XG5cblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB0aW50KHJvdy1zZWFyY2gsIDMwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IHNoYWRvdyhzZWFyY2gtYm94KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dHtcblxuXHRcdFx0XHQmLmZvcm0tY29udHJvbFtuYW1lPVwicGhyYXNlXCJde1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhiaWcpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC4yNXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmZvcm0tY29udHJvbFtuYW1lPVwiYW1vdW50LW1heFwiXXtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oYmlnKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jdXN0b20tc2VsZWN0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0XHRjb2xvcjogc2hhZGUocm93LXNlYXJjaCwgMTApO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHNoYWRlKHJvdy1zZWFyY2gtYm9yZGVyLCA1KTsgICBcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBXZWJraXQgKi9cblx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBNb3ppbGxhICovXG5cdFx0XHRcdC1vLWFwcGVhcmFuY2U6IG5vbmU7IC8qIE9wZXJhICovXG5cdFx0XHRcdC1tcy1hcHBlYXJhbmNlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lOyAvKiBDU1MzICovXG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogc2hhZG93KHNlYXJjaC1ib3gpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0b3B0aW9uIHtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQocm93LXNlYXJjaCwgOTApO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3Iocm93LXNlYXJjaCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdGludChyb3ctc2VhcmNoLCA1MCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jdXN0b20tc2VsZWN0W25hbWU9XCJyZWdpb25faWRcIl17XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhiaWcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMnJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3NsaWRlci1yYW5nZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0I3NlYXJjaEZpbHRlciB7XG5cdFx0XG5cdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0XHRcdGNvbG9yOiBzaGFkZShyb3ctc2VhcmNoLCAxMCk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNoYWRlKHJvdy1zZWFyY2gtYm9yZGVyLCA1KTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtd2hpdGUpO1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFdlYmtpdCAqL1xuXHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIE1vemlsbGEgKi9cblx0XHRcdFx0LW8tYXBwZWFyYW5jZTogbm9uZTsgLyogT3BlcmEgKi9cblx0XHRcdFx0LW1zLWFwcGVhcmFuY2U6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyICovXG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7IC8qIENTUzMgKi9cblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBzaGFkb3coc2VhcmNoLWJveCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRvcHRpb24ge1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdGludChyb3ctc2VhcmNoLCA5MCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihyb3ctc2VhcmNoKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KHJvdy1zZWFyY2gsIDUwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XG5cdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdFx0XHRcblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBzaGFkZShyb3ctc2VhcmNoLWJvcmRlciwgNSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuZm9ybS1ncm91cCB7XG5cdFx0XG5cdFx0LmJ0bi5zZWFyY2gtYnRuIHtcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0Y29sb3I6IGNvbG9yKHJvdy1zZWFyY2gpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZShyb3ctc2VhcmNoLWJvcmRlciwgNSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KHJvdy1zZWFyY2gsIDk1KTtcblx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDJweCBzaGFkZShmLWJsdWUsIDEwKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBzaGFkZShmLWJsdWUsIDMwKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChyb3ctc2VhcmNoLCA4NSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLy8vIFNIQURPV1MgTUFQXG4vLy8gaG93IHRoaXMgbWFwIHVzZSB3aXRoIGZ1bmN0aW9uIFwic2hhZG93XCJcbi8vLyAuZWxlbWVudC1odG1sIHtcbi8vLyAgIGJveC1zaGFkb3c6IHNoYWRvdyhpbWctYmcpOyAvLyByZ2IoMjU1LCAyNTUsIDI1NSlcbi8vLyB9XG4kc2hhZG93czogKFxuICB0ZXh0OiAwIDNweCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLFxuICB0ZXh0LWRhcms6IDAgMXB4IDFweCByZ2JhKDAsIDEwLCA1LCAwLjI1KSxcbiAgdGV4dC1oLW1vYjogMCAwLjF2dyAwLjF2dyByZ2JhKDAsIDUsIDEwLCAwLjEpLFxuICBib3g6IDAgMXB4IDJweCAwIHJnYmEoMCwgMTAsIDUsIDAuMDIpLFxuICBzZWFyY2gtYm94OiAwIDAgMCAwLjJyZW0gcmdiYSg1NCwgMjA0LCAxMDQsIDAuMjUpLFxuKTtcblxuLy8vIFBvYnJhbmllIGNpZW5pYSB6IG1hcHkgY2llbmkgKHByenlrxYJhZCBwb2QgbWFwxIUga29sb3LDs3cpXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge051bWJlcn0gJGtleSAtIGtsdWN6IGNpZW5pYSB6IG1hcHlcbkBmdW5jdGlvbiBzaGFkb3coJGtleSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJHNoYWRvd3MsICRrZXkpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJHNoYWRvd3MsICRrZXkpO1xuICB9XG4gIEB3YXJuIFwiVW5rbm93biBgI3ska2V5fWAgaW4gJHNoYWRvd3MuXCI7XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLmpxLW1lc3NhZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBmb250OiBmb250KGJhc2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIFxuICAmLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IHNoYWRlKGFjY2VudCwgMjApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoYWNjZW50LCAxMCk7XG4gICAgY29sb3I6IGNvbG9yKG1lc3NhZ2Utd2hpdGUpO1xuICB9XG5cbiAgJi5hbGVydCB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvcihhY2NlbnQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoYWNjZW50LCA5NSk7XG4gICAgY29sb3I6IGNvbG9yKGFjY2VudCk7XG4gIH1cblxuICAmLmluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IoYWN0aXZlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KGFjdGl2ZSwgOTUpO1xuICAgIGNvbG9yOiBjb2xvcihhY3RpdmUpO1xuICB9XG4gIFxuICAubWVzc2FnZS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogM3B4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn0iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4jY2FydCB7XG5cdFxuXHQuY29udGFpbmVyLnJlbGF0aXZlIHtcblxuXHRcdC5pbi1jYXJ0IHtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihmLXJlZCk7XG5cdFx0XHR9XG5cblx0XHRcdC5xdHktY2FydCB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihmLXdoaXRlKTtcblx0XHRcdH1cblxuXHRcdFx0Lm5hbWUtY2FydCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGltZy1iZyk7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGltZy1iZyk7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihmLXJlZCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLy8gUHJ6eWvFgmFkLCBqYWsgcG9rb2xvcm93YcSHIGtvbGVqbmUgZWxlbWVudHkgKHTFgmEpIHcgZGFuZWoga2xhc2llICh0eWxrbyBrb2xvcilcbi5zbGlkZSB7XG4gICRudW1JdGVtczogMTA7XG4gICRlYWNoRGVnOiAxMDBkZWcgLyAkbnVtSXRlbXM7XG4gICRjb2xvcjogY29sb3IoYWN0aXZlKTtcbiAgQGZvciAkaWR4IGZyb20gMSB0aHJvdWdoICRudW1JdGVtcyB7XG4gICAgJjpudGgtY2hpbGQoI3skaWR4fSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRqdXN0LWh1ZSgkY29sb3IsICRlYWNoRGVnICogJGlkeCk7XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/