@import url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
html.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  box-sizing: content-box;
  outline: none;
}

.lightbox .lb-image {
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url('data:image/gif;base64,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') no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFF0lEQVR4Ac2ZW0xcVRSGPTNnhlPKcCsUAeeChkEVxhutDQwzMANaqamNWgpaH+yDIaZp1cRHbgH0gTsxkmDCI/hiRAqgD5qYRgKQ8II6TE00wfgGAcIdKeM/ydrNZIezxxg9m518gRxWmn6s9a9zhvNQJBL5T/gfjokwA5Uw0zWFeHBOugiTsAArfSWZky+iABVowAZSwRkiDSTRz1iHlJMmogATsIDTIAPYgRs8SeTTtXSQSLVKFNkivIQKksDDJFCsquqLmqZdAa/i+yCuPQ1cJHOKjdpJEWGdsIFs8BQoy83NvTEzMzO3t7f318HBweHc3Nxdj8dznWQeIWmpIryENUaiCPgdDsfN+fn5XyLcWV5eDlmt1gBqHgOpbAHIFmESySAHeECF0+m8hd/+vcgxZ3d39wBj9grqCkA6iaiyRBRunJhEpcvl+nBhYeG3iM7Z2dnZgkg1ZSgNqLI6wgebSVTZ7faPlpaW/tSTWF9f36ivr+9AbQkF3iZRhAs2dSInJ+eDUCj0h0Biq7S09BPUBkEhyAKJssKusE6QRCGoQLDfn56eDulJrK6ubgeDwS7UXgTPAztIkXUfUbhxKgLlyMRtBPtXPYm1tbXdqqoqJnEOOGhbJQCTkSJ8sJlEMNoJrFhdicPDw6PKyspe1FaD85yE2YBnLUGwSSIrK+s2bnZLehIbGxubfr+/B7WXSMJJ42QlCcVAES7YJJGdnR0dp7BgnLZKSko6qBPngIvrBEkYIKIT7PLoOKET4TjB7kbty+A8SaRxmcAxQEQn2BUI9q3Z2dl7gk7sINhRiZeoE87jMmGECB/s3JhgR8dJV2Jzc3Pb5/N1UieKKdgsEyaAY5wIk2Dj5GHBRifCgmBHb3adLBNsO3HBNkxEAWZwCmSCx4EPwb4ZJ9jbCHYXSRQDpyDYhomoNFIOUIRMvINO/KQnsbKyshMIBD5D7RVwgQWblzBahD2Sp5jN5jzM+9uLi4s/60mEw+FNbKcvUH8DVIECcAZoXLCliaRaLBbX8PBwb0RwRkZGfkftx+BdUM4+KInDbdxoWUCKoih5CQkJgYGBgS/xs6PjRPb394+ampp+RP174CIoBGcpYypQZIqYY+4dz4DLvb29Y6LONDY2fou6OuAF+SCDZCgj8kQSQDqNihfU9vX1TYlkGhoa7qDuDVBKMpQVrjMG30fYCs6gAHuRmdqurq5JkUxLS8sEaq+CMq4zJGOgCB2Fk8kHJSaTqaazs3Pi2MzQaWtrm0RtDfDFyCQyGUNFOJlEkMlkwLWenp5vRDKtra1TNGYsM5mcjKEifGeYjBfUQUaYmebm5omYzLjFC8C4zyNqTGfcNDZ1/2ABjKHudZLXkTFARJAZN/CqqnqNMqN7Ojo6vqMF4ONkVFmvFUQLQNiZ7u7u76PZAn6S4TJjrIhoAdT+iwXAdQYYKCJaAG/iPhNvAYyj7jXwAngUpAGrDBF+ATCZAuBXFOX60NDQ3TiPM1/hyfoyPf7kgNNSXyvwmSGZMk3T3hocHPwhzlPzJLLFnpZT5PztV5wZNyilbTZFmTnZrxU4GZWXATV4ap4kmeNELlEticjsSHyZq/39/V/j374P2Lk/Pj5+BznxUuDlj1acJ4B8cAH/4er29vbPR0dH58fGxubx/ac2my1Ab3iz5Yc9/gJIB05QCJ4Fz9FXD3gC5HIfi+WKCGQ0GpuzwA7yCDtdS+b/SCFfRPwaQqPxSSaS6JrlwUjR+RtEvCM0ct4sLQAAAABJRU5ErkJggg==') left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFDUlEQVR4Ac2ZS0xcVRjHvTN3hisw0GIRZ3AeLWHQWqdVsRqgA86AUmpqoy20Whd2YYhprJq45BVAF7yJkQQTluDGiEhBF5qYRsIjYYMKQxNNMO4gQHgjZfxP8pF8ufEe0qQ5pyf5BTKcWfzyff/vnHt5xLQ0wgbsQCfswEY80BWPxx8I5sUlHMBJP0nm4RfRWAUMkAqOgseII8AFDNqjPYwiGuEAySADeEEuOEkE6bNjIIX22riQchHWSo+SRACc1nU9ahjGG+ASfn8Vn+WT0BNUMV0so04kFTwJTodCoeuTk5N3dnd397a3t/8dHx+fzM7OvoG/nQPPADdwscqoF2HBPgJynE5nZGFhYTZuWlNTU3/4fL6b2FMMnmUyTpJRLqKTSAbIQyu9vrW1tRv/n4Uqzfv9/g+x7xUQAh6QxmVUV0SnKRWESMXm5uZ63GJNT0//GQgEPsHeUibD20xTLeKioBdUV1e3rKysrFrJzM3N/eP1ej/F3jImIxgAcsOeDLLAKRAtLCz8HDKWlZmdnf3b4/F8zCojGADyz5F04AUvgPJoNNq2tLS0YSUzNjY2iwHwEWXmFHCzymiqRGwgiaaXD7wIysvKytqWl5e3rGQwAO4iM7ewt4SmmYfLqLpr2U0yZ0FFaWlp597e3r6VDEbzXapMlGQEA0COiEYyTmozP8lcKC4u7lhdXV2zksGhOZeVlXWLy5gHgDwRJsMqE6A2qygoKGhBm60L2izmdruZjGkAyBShxTNzlGTOgvMYAO2iAYDKxKjNSgQDQI6IRWb8VJnXMADaUZlNK5mJiYl5DAC6AQgGgCwRWjaWGR/IB+fD4XDr2trahqDN5lEZ3mbZ5gEgW4QPAD6aK3BotmIArAsqE2MDIMTajGTkinAZ3mb5NAAS58zGIQPgJvaGwVMgk5597ECTLcJl+AB4GVyKRCJfLi4uijLzGzLzHrWYj1pMVyXCB4BBz/J5oAzcwDT7OhaLWZ4zMzMzvyNX79rt9uOUNyewqRSxsbzk0Jh9H3w2MDDwV1yw+vv7Ox0OR4C+q1REAzr1+ON0TpSDD+rq6n7d2dmxusbs9/T0fJOUlBTRNO2gIg6lGSGJYyAXFIFrtbW1P4oq0dnZOYR9F8EZdqaoCDtVgrJBEoXgck1Nzfciia6urlHsu0rSOSADJEkXYRK8EufAlYaGhtsiiba2thFk4kAij75Po1fiOcIkkplEGFQ2NTWNCBz2W1tbb9tstkrsLaDvcQlN5hWFS2SyTFxubGwcFUl0dHT8gH1VTCITJHMJWSLmYAcPMlFfXy9sJ0gkMnGNpEnCXAkJIhYSReAtBHvosGCTRBgEWSV0qc8jPNhMIgyutLS0/CSSSGRC1/Uqkg5aZUKGiDkTQVAMqtrb238+RGJUHGyZb1F4Je4/2FfFwZYr4qRb7QnwEngTwR4+5JxIZOJtcbDlv2lMAR5wBjfUi7h2fCuS6Ovru6Np2nVqvzwmQcFW9+43HeSg10twix0RSfT29v5iGMY7dMLniTOh+N8KghN7lKZTIQgKMiG/IkwkCJELFiL7uMWOYE+lWUL8elRNa51APoqGh4cTN9p7TOJed3f3d4nz5P4l1ITdDU66XK5Ic3PzF0NDQ1ODg4NT+P0rCFbQM3qu4MRWLsIfX7PB0yAEngPP089TwA8yBMFWKmJ+qZBGj7FecJzw0mfpwBBLqBexseAbIBWkESnAEPybQLnIf4JfIzSb+FymAAAAAElFTkSuQmCC') right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 10px;
  zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  max-width: 80%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-controlContainer {
  float: right;
}

.lb-data .lb-turnContainer {
  float: left;
  margin-right: 5px;
}

.lb-data .lb-zoomContainer {
  float: right;
  margin-right: 5px;
}

.lb-data .lb-downloadContainer {
  float: right;
  margin-right: 5px;
}

.lb-data .lb-closeContainer {
  float: right;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAPFBMVEX///8AAAD9/f2CgoKAgIAAAAAAAAAAAABLS0sAAAAAAACqqqqqqqq6urpKSkpISEgAAAC7u7u5ubn////zbsMcAAAAE3RSTlMASv6rqwAWS5YMC7/AyZWVFcrJCYaKfAAAAHhJREFUeF590kkOgCAQRFEaFVGc+/53FYmbz6JqBbyQMFSYuoQuV+iTflnstI7ssLXRvMWRaEMs84e2uVckuZe6knL0hiSPObXhj6ChzoEkIolIIpKIO4joICAIeDd7QGIfCCjOKe9HEk8mnxpIAup/F31RPZP9fAG3IAyBSJe0igAAAABJRU5ErkJggg==') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-turnLeft {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAACIElEQVRIicWWPWsUURSG3xM/4hYpjLIhphJiIYugNloIiRoU/QO20UJrU1gE/EAbRReCGkQQEbFLCi0EG5NKEIKYItFSkBhSmMLIipolj8WeWa/rbrIzmdm8MNy599xznjN37pe0QbKwAlyTdFjSoJkt1Nhyko5L6pe0S1KPmxYkzUmalDRpZqXYWQDLVHQuaNsNPAFKrK2fwCOgNy440nlgK1AEftUE/wJMAM/8mQDma/qUgVvAlrjgK8CboF4C7gAHAKvjZ24r1ozMFNAdB7wSvI8BXTFGLe8+kT4A+WbBkd4DF4Czazr/H2so+ICpVYe9DjjUyzhgj3cp8L+RBPwbGI4L9pjjHmMZ2JMkRiIB3cA3hz9oGdjhdx38A+hoJXhf8NtOS1Jbi9gzkhb9/WgVTGUD6GnktV6ZGZLeebVQBUsalTQHDGYFlzTvZWcIPuhlX4bgz14uSdJmr0xLOqTKEZeVRiR9lfS82gJ0AAPApgzBGyMaHTTAKeBTFhMMuOxr+Go944gbl4DOFKFdwPeGWyZQ8MNgBSikCL7v0DKwN2qPZrXMbBY4ImmHmc2mBZbU7mXRzD42k+kx4OR6qUCOBlemep138vf2MAZsjwHKA/eA60mybAfeBifKzSb9hn1y4ok3fVcLg2wDbgMzwAlva/PJ8gp4CvQH/fcHiZZZ7aqTIJle/tV0YMsBD4HHaa6KEH4ReAG8Bs6kDshafwDkXu6L86KiLgAAAABJRU5ErkJggg==') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-turnRight {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAACGUlEQVRIicWXPWgUQRTH/3OJiSCEgJg7FcEmGLkmNoKCYESLYGNrqaDBSkQri4ARDPgBQRBU8CNgE8TCwkIhIqiVYLAQg5UoOZA0Eg1RE/xZ7DsymZzu7HJ7GVgG5r3/+82+3Z33Vlqj4WIdgQ2SBuzaJqlsphlJNUkvJE065xYC3WZJ9yW9ds6NRO8M6AXuAD9JHz+Ae8B2T3/cbIuxwA7gMrAUBJ8BJoEHdj0HaoHPL+CKxThZX4yBbgHeBHdyFegHVj0ewAG7gGvAvKd7BQxHgYEy8METTwA9UWlK9BXgkaf/kwq21Lz1BGdigabvAY4BQ8BUkP7/gi95fueyQE3/JISlgoEdLL9IE1mhFuM88Dsr+LbZvwGVPOA8O+0CFgw81hKogQ97Gam2glmyeb/Ns865960E1+9yqkgYsDUEb7S5ViD0hKQvwHUf/NXm2aLAkvYqqYa7JandFk9LeiZpvEDwZ5s/FshYPew4Pgh0hoa2lh0cAfiifcdnC4h9CvgEDDYy1o/M70C5gT4vtBuYs9ijjRx2ekXiVhPBfSQldvGfpyLLZfFus8AWdxDYk+ZUBTqaADsCHMgjLAEjJE1bltanC3homVsCNmUFV7yKNQdcANoidH4X8xIopWkaBRllZXvb79n2AePAU+Am0G7rh4Bpy9T6zFAPULVP7Qawzlt/x8rRmxuScUNHSZr5xyRdZfTv0JqOvwtaARgflgIWAAAAAElFTkSuQmCC') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-zoomOut {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAB7UlEQVRIieXWvWsUURTG4XPjJpgmlSFKRAtTWGjAj0ajiSKKFopg/AtELbQTAiI2IaazEhsLK0XEVisbISD4gY2FlQQixiAYxESiBn0sdoKTQHZ3dte18FR3uO97fufcmbmciH8UqVYhUkT0RER3RMxGxMeU0uJfqQoJJ/EAc5bHDzzGWXQ0E9qPZ/iMGziCXnRgPfZgDFN4i2PNgJ7IOryFdVW0a3EZ3zHSCHQfvuFCQd8hzONcPdAuzGC0sLnsP5UVvb2o8RpeY0094CzHXTwqYmjHLIbrhWZ5tuAX+mo1LL2jzkbAWa4XuFRJ05Zb74iIlymlhUbBETERETsrCUq59YaImM5vYlNEXKkBdCelNJF7fh/lRlaNtkqbDUbF6zjf8YeI2LXMmdJURJyvA9obETOVBPmOX0XE7mZ8XBExGBHPa1KihE843QgRffiJrUVMo3iDUnX1qjnu4WFRUxemMVYndBgLha/MzLw3M18s6DucXUDXC0NzSY7jC26ju4q2E1exmA0I8xhqBL4NT7MCbuIoNuYGgQGM4x0mMZJBmwJP2VBwPysgHwt4gjNLvyCGVsAH64avKKRHeSTabJU5awV8rmnwGgscyJ3QVxz8b+EHWgnf789MPon2VsIHlGfv/pZBc/DWdVopfgMdyEl3/DM14wAAAABJRU5ErkJggg==') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-zoomIn {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAB+UlEQVRIieXWv29NcRzG8c+XttGlk6aEMOhAQhM/FkpLhDD4kai/QFgYpQliaRobi1gMJoRYmSxNmkhIWVibJkQjQiNaKRpehh7p0bTnntt7XYNnOiff5znv53vvPd/7ifhHSmWNSBHRERHtETEREe9TSjN/pRUSjuMBJv2p73iM02ipJ7QLT/EJ13EQa9CCVdiJQbzGKA7XA3o02+FNrKzgXYEL+Ib+WqC78RVnq8ztxxTOLAXahncYqDo8mz+Rld5SbXAQL7G8wDOCTQXrd/CoGmgzJtBXwQfbC9Y34Cc6i56zLHfdExEtEVG+7QJKKY1GxPOIOFYWvDUiRlJK07WAMw1HxLYiQ1PuenVEjOcXsS4iLi2Qu4gPufvbKaXh3P3bmN3IolpWtFijyh3HOI+hEr7CH1fmuYZ7RZ78jl9ExA60lmparJ6IeFbKiSZ8xMkKvkqvUyd+YGPpmhjAqxoPkLt4WBqahdowjsGqgnP5PkxXfWRm4V1Z+FyVuQPZn8TVqqG5hxzBZ9xCewVvKy5jJvv+p9BbC3wznmQFbuAQ1uYGgW5cwRuMoT+D1gWesqHgflYgr2kM4dTvVxC98+A9S4bPK9JhdiRab5E5ax58sm7wkgW7c5/QF+z7b+F7GwnfY24mH0NzI+HdZmfvroZBc/DG7bRIvwDiiW2v3ei28wAAAABJRU5ErkJggg==') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-download {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAaUlEQVR4Ae3VgQVAIQCE4UZplDa70Rrt3gQ5eDry/wRIn1QNoka2l22FsW6C5JwAAQIE6IeF5+HR287tw9x5YzdSedcKKDXOTcZ0UQFTQOnta59RVUxAFTABVcAElAZRuEX1DxYQEV3oA58RWgFolpBxAAAAAElFTkSuQmCC') right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* animation */

@keyframes fadeIn{    
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@-webkit-keyframes fadeIn{
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeOut{    
  0% {opacity: 1;}
  100% {opacity: 0;}
}

@-webkit-keyframes fadeOut{
  0% {opacity: 1;}
  100% {opacity: 0;}
}

@keyframes fadeInOverlay{    
  0% {opacity: 0;}
  100% {opacity: 0.8;}
}

@-webkit-keyframes fadeInOverlay{
  0% {opacity: 0;}
  100% {opacity: 0.8;}
}

@keyframes fadeOutOverlay{    
  0% {opacity: 0.8;}
  100% {opacity: 0;}
}

@-webkit-keyframes fadeOutOverlay{
  0% {opacity: 0.8;}
  100% {opacity: 0;}
}

.fadeIn{
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; 
}

.fadeInOverlay{
  -webkit-animation-name: fadeInOverlay;
  animation-name: fadeInOverlay;
}

.fadeOut{
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

.fadeOutOverlay{
  -webkit-animation-name: fadeOutOverlay;
  animation-name: fadeOutOverlay;
}

.animation{
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.transition{
  /* For Safari 3.1 to 6.0 */
  -webkit-transition-property: all;
  -webkit-transition-timing-function: ease;
  /* Standard syntax */
  transition-property: all;
  transition-timing-function: ease;
}

.lb-image {
  transition-duration: 0.5s;
      transition-property: transform;
  }

/* animation */

/*# sourceMappingURL=data:application/json;base64,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YUFBYSxDQUFDO0NBQ3JCOztBQUVEO0VBQ0UsSUFBSSxhQUFhLENBQUM7RUFDbEIsTUFBTSxXQUFXLENBQUM7Q0FDbkI7O0FBRUQ7RUFDRSxJQUFJLGFBQWEsQ0FBQztFQUNsQixNQUFNLFdBQVcsQ0FBQztDQUNuQjs7QUFFRDtFQUNFLCtCQUErQjtFQUMvQix1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxzQ0FBc0M7RUFDdEMsOEJBQThCO0NBQy9COztBQUVEO0VBQ0UsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtDQUN6Qjs7QUFFRDtFQUNFLHVDQUF1QztFQUN2QywrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSxrQ0FBa0M7RUFDbEMsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMkJBQTJCO0VBQzNCLGlDQUFpQztFQUNqQyx5Q0FBeUM7RUFDekMscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFJTSwwQkFBMEI7TUFJMUIsK0JBQStCO0dBQ2xDOztBQUVILGVBQWUiLCJmaWxlIjoibGlnaHRib3guY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbC5sYi1kaXNhYmxlLXNjcm9sbGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saWdodGJveE92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5saWdodGJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5saWdodGJveCBhIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6b29tOiAxO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgLyogQmFja2dyb3VuZCBjb2xvciBiZWhpbmQgaW1hZ2UuXG4gICAgIFRoaXMgaXMgdmlzaWJsZSBkdXJpbmcgdHJhbnNpdGlvbnMuICovXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubGItb3V0ZXJDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYi1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDMlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5sYi1jYW5jZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoSUFBZ0FQVXVBT2pvNk56YzNNM056YisvdjdlM3Q3R3hzYlcxdGJ1N3U4WEZ4ZEhSMGRqWTJNSEJ3YTJ0cmJtNXVjbkp5YVNrcEtXbHBhR2hvZUxpNHVycTZ1N3U3dWJtNXZMeTh2YjI5dlQwOVByNit2MzkvYXlzcksrdnI3T3pzOGZIeDl2YjI5N2UzcW1wcWIyOXZkUFQwNmFtcHRYVjFhQ2dvTXZMeTgvUHo5ZlgxOFBEdy9qNCtPenM3T0RnNFBEdzhLaW9xT1RrNUpxYW1wbVptWnljblAvLy93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpCd0F1QUN3QUFBQUFJQUFnQUVBRy8wQ1hjRWdFQ1E2YlVHUkRiRHBkaW1UbzlRb0pubGhzWVZ2b2pMTGdyRUFrR2l3V2lGVFlsZEdzUnlIU1l6NlAyQ09HOVhDdzJUQVllWHByQ1FZRWhRY0tnb291QVE0SUhnNENBaU1wQ2lBU0ZSTVVGaGdYRnhrWmF3RURjbmQySmgyTExpQWRMeVF2RUxFRlg2cENBUXg5ZlEyMVQxd0ZIQ2k4VHdjR3hRWW53azhlQkFjSFpRbkpUaDhEMUk4T0p3bVdNQk1zRkp1ZG9HNHU0bUFnSXdJb0NTTUtscGpjbXhlTENnY1BKaWFuRWNJS0JYUjFwclZSU01pQlVJZkRBQThKb0MxU01ZV0tLdy9SWEN6b0U2SWl4SWdDK3VEYVFDc2lBUTRnT1NDSU9NUlhoeElraFJqb1lFd2hTUVRHQ0F4SXlZaUF6V1lqVTM1bzVveGFJajA5NUo2QVdGRG1EQUlIQ1ZwZ3ViQ2l6Um9GS3RCQVFqZWl4SWRMQURSWllCcE9RMUFuNXFZbUxLRWdRQXNZV2I5NVVpVWhnSUpLN2JaUkNCTUVBQ0g1QkFrSEFETUFMQUFBQUFBWkFDQUFBQWIvd0psd1NBUUpSSnhOSk1MZ0hCekU2RkJ4ZUQwZXkyekVCSkVTQTRzWEJISXRaMk1KcjFEUmVaRklaZk5TOWxHWE9DODNhUnpQa3RRS0hDRWhlVzRRQlFzZUNRa2VBd1plSUFZYkc0T0VCaU5xWGdpVG5Cc2VtVjZCa3d3YkRDaWdYaW9NcTZSUXFGRUJITEt5QjY5U0tBVzVCUndsdGxFTHVnVzF2a1FIQmgzSW44UkRCczNOYWN0Q0JNNEd2ZEV6Qk5NR0JOYlJCOU1FQjlEUkF3UU5Cd2NDMXpNZTV3Y2lDT3NqN3djREF3clhBZThpOWlmckR2d0dMRURRamRnSGV3dFVJUEJRSnhxS0JRTTlPQkRRa0JnSUJ3czlDQkNRUUFFTU5SazBTQW5nb2VUR0JDTVVnS2d3Z1lJRkRCY3loUFR5d1NUSEVpb2xzSFI1WWNWTU1rZ29PQ2JBQ1VKbnk1Y3hmMHBwa1dJUnpnQXRZQUJnNFFLbXo1QWl2VWhROExUb3pxbzlNOWlTMEtLRlVSWThpUVFCQUNINUJBa0hBQUFBTEFBQUFBQVpBQ0FBQUFiL1FJQndTQVNoUkJ6R0E4TGhIQVFnb2xTb0VJVklFTkpqRyttYUhnZkZGQkJRYlVLdkYzYkw3a1pNcG9GVVlUaWoweEFJKytFMnlWSkVKUVViaENGM0pHc1JmRjB4QjBRS2c0U0ZJUjBxRGdrSkhnTWhqRVVFU1pJYkJpTmpBQWt2QWtRZUhBVUZUUndPcGFVS0hhMjJDYktsQ0xhdHNibFRBUVlkd2dWeXYxTUpCc3JLSmNkVENNc0d4czVFQXdRRUJnUW4xRklIMXdRSHBOeERCdzBINTJMalF1Y0hJaUtBNmdBaTdTSUQ0dW9MOVFNTHVQRU9BL3NXK0ZJM0lpQUNEd0hpZ1ZDQjRPQ2xlS1lPZWpnaDRJTkNod0lFSkpBUUx4UEZCQ05LY0J3SElpT0tCQ1VVZkpBd2dhUkdsQXBBU0tnd3dRV0dDeGt5YU5BZ0M4U0lNeEVwWXM2Y1FNSENoUlU2ZjBsUUVGUW16YUpIay82Q0FlS0RVNkpHa2ZKMFZrSENVQW8yY2VyYzZtd0MwYkJheVFJSUFnQWgrUVFKQndBdUFDd0FBQUFBSEFBZ0FBQUcvMENYY0VnRUpRYUZBb21VSEFoQXhHaFVNV0NFcnEvWDhzRjlIUlJTWWdEQjJaaXhXZ2lYRzRrTUF1RlBnMkdtYjBKWkVrVE5iblBBUkNVR0hBVWNESFpZUzN3UGJXMFFDVU1mQmtsSmhoc0dDQTRKQ1E0TERIMFJNekljUWlBSEJSMlVCUWNsWVM0SkJZMG1BME1PQnJlcEJpZXVSQWdtTWh1UkJMZkVrTHhFSndkRUhnYkR0d0xIeHdFRTFOUXEwY2NqRGRRSFg5aThEdDNkMTkrdUN5SWlCMDdscmdQdTdxM3NVdThMQ3gveTgvVUxDUGY0dlFnQVBRRHlKOFJCUUFmeENMNUM0TUdCQUdNS0ZUQTg4VkNDUWhjZ0hEaEVNV0lnd1JFQ1VDUVlrY0tpUWhBaVNTb0FBZUNpZ2dRbEZId0FJV0dDUWdrcFVxeHNBUU1BQlRvTUJDWElwRmxoQWdVTEYxWmswS0NCblFRUVJJMGlWZHBVWGdVSkVvb2VUYnJVMzRRS1dxZDJKVWlCeFZhcVRDOWl3SEFoZzl1MHJvSUFBQ0g1QkFrSEFETUFMQUFBQUFBZkFDQUFBQWIvd0psd1NBUWxGb1pPS05RcERGQWdvblFxL0N3S2pJMTJFM3A1SWFHRGdqb05lQW9GRG9lUjVYcGZKQWlFTkFpUXE2SW1PdDFlZmlFUGdSeGpWQ2tIQmtsN2F4c01mbkdBRHhFUkx5TlRINGVJQmdWTkJBZ25JeU1PQ3h3dmdZR1NMNFJDSUFNR0JKa0dJaVZrSXgyUWtoRWNka0lDQksrL0FuZERDQkM0a2dOVkJ3Y056QWVWd2tNQ2taSXhNUjh6SnlJaXlnY28wRklJRVNZeUJhdmEyZ01lMzFNYkwwUWpBL0h4cXV0VlVnSUxBd3NMNnZYQ0hndFVMRUR3ekI4WkR3Z1NlcUJuRUp3SER3NGNSR2xJQlFGRUFRSW1VcFFTRVNPVWpWTlFZRXlRWUJmSUlTVlFKQmhSNHRySklSOUlsa2p4b2NKTElSSlkwZ1FoNFdhVlR4UUtBclNRTU1HbkJBVWZlRmFZNE1KbkN4QXRZQ3lsZ09GbWhhRkxXYmpBY0NIRFN3QVNwbHE0c0NLREJnMG5Kd0NZUUdGc1diUXZLY2psbXNHc3p4a1czTnE5eS9VdDNMc3o2dTZ0RndRQUlma0VDUWNBQUFBc0FBQUFBQ0FBSHdBQUJ2OUFnSEJJQkNVUUJzT0drVndrUU1Tb2RQaEJkQXBZem1hN0NZVTJJc1YwQ25JUWtsY3NnN0gxdmw2aFFXQk1IUmpPaG5TQncrNkczaVFRQldKakNnY0VpRWtHV1h4dGZ5OFFFQThoSTFNZkF3Y05pVWtISGdJakl5Y0lCWCtCa3BPRVF5QXFCeUlIbVFRTEpXTWpCcEVQdUJFRlVFTUNyYSt2S0hSREhpUzREeEVSQTNVRHpRTWlzOE85eHJrUmhBTE96UW5TVVFqSXlSRUhBQ0FJS2dnTEN5ZmNVaDNneVI4cENQTHlIK3RSSStBbUpoNG9DQjRlRGdUWWs4SWhRZ3daTVFZSWNPRGdoSU1VQTZNY0lER2dIb0NHQWpMT2lVZ25vd0FVQ1Zwd3BBTXlBU2dKSThja1NGQ2loQUtVS2FXMFRLSGdBOHlZUk9BcENBRGlKazVRSVMwKzhKUUFnOExQSVJVKzlJUlJZY0xSSVJLSU5xVmc0U21BQ1JLbXVyQnd3ZXFFQ1N5b1hyaVE0U21GQ1ZReGtNMmdRY05SQ21KWHNIWDcxSUxhREd5dENobUxsNjVlQUgzL0V2R2JNZ2dBSWZrRUNRY0FNUUFzQUFBQUFDQUFIQUFBQnYvQW1IQklqSTBRQjBLaFFDQ29FcUNpZFBwQk5Bell6ckxBMld3NEE4VjBDaElrbTFqRHR1djFxZ0xqNFVkMU9EUUlhZldTdzJpSFFoMWlZd29MZFhWM2FYdDhYbjh2THhzalV3RUxBd01paGdjRERnSWxJd0lJQm95T0pDUWhna01nRHBTVmxnaW5SU01HSVMra3BBVlJRd2tJQ0pTVUNYRkRIck1RRDhVRHFMdkpyc0JFS0NRUXhBOHZnZ2tlMXRZbHpFVWUwY1VITVMwTzRpY092OXBGQnNVUEVROGZDZ0x3OExqblF5UHM2eEVlSlFrb0NRbVI5SXB3aUVBd0FvRjlJeExDQ1Voa1FNRUlERXBJVEtGQUFrTWlKeDVDU0VIeHc0Y0tGM01WTkJIQkk0aVRBRUlLU1RBeXdza1dFbUJNVURsRlFzd0tGVmpRbElLendvUTZDUlIyRnBrQUFDZ0ZGeGlFRHFFQTFJVUZEQmVVTHFWZzRjS0ZGUm1reHNEd0ZHdUdEQnEwV3YycW9XeFlxV1RQYW8xQmRpMlJzbXVEQUFBaCtRUUpCd0FxQUN3QUFBQUFJQUFhQUFBRy8wQ1ZjRWhVbFJ3RGtjRWdPaUFTb0tKMEduQTBHNFRzMGxEb0xoVFRLVWlRYkI0SVcwT25XMkJ3RUlId0VPUllESktIUEhxNTdqSTJHd1pnWVI4ZUNBaDJkMlo3YkJ4L2dBVWxZaDZHaHd0MkNBSUpLU1VvRGdRRmpvOGhISU5ETFo2VWxRNm1SU1VOZ0JzaElTOGRVVU1wQWljQ0FnNGVrbkpDRG4rMEpDOExReElKQ2J5OGNjRkRDYkl2Sk1hRENzdlpIOUJGSGkvVTFDSXFNQ1hsSlNPdDNFSUdKQkFQRUNRZkxRcjA5RERxUlNNUTdnOFBEaUFCQWdDOGhZOUloMzd2RG9CWUtLRkZoWUpGRmlCOFVFQ0N4UW9WSmtBa2NpSkN2d2drWUdBRU1JSEN4bWdlSDBTSVFISUNDd29XVGdwSnNMSm1TUW91TEdDUXFhSmpUVDBJRkdCaXVIQ0I1NENhRVRoWXNFRDBRZ2FlRFdiSWlHR2l3VkNuR1RKbzRLa0N4SUlYQ0ZSZzFVQ1dhNUdzWmMyZTFhcDJDdHUyVXJiQ0ZSSUVBQ0g1QkFrSEFEQUFMQUFBQUFBZ0FCa0FBQWIvUUpod1NJU1ZUb3ZCZ1RBWWVFYWdvblFhRUtnR29vTjJTVEI0VlovcEZKUkFxSzVOYmFQcjdSUTZub0I0Q0JJZzdvaWs4ckQyR3R3RkhBUUtjM1VPRGg1M0trbFpEUTErQlpHQkJTVlRMUWtDQW9jZWlSNEpJeWtsQ1E0SEJwSWNEQnNGaEVXaW1BSW5EZ0poVXlVSGdSd2J1Z1pSZENNakNjRW9ySE13SndXcHVoc3FReFVLS2FHaXZjVkNDYmtiSVNFYnJCSWYzZ29LMDlSQ0h0alpJUU13RXkwZzdRSGk0MElOSVMvMUx4OEFFdnI2QVBGRkkvWklrRGd4QVVDRmd4WDhTU253QW9MQUF4TWlSbVNoc01nQ0VnOGNGcURBa2FPTGlrUUVQQmo1SUlTRmt4Z3NZQUE1SkFISmpCZGl5bVJaN1NXRUZSa3lyRmh4Z2FheFF3Z2pJN3pJU1RTRHp3RVJra2Jnb0tGcFU2TTBOeWlOUUVEREVBMVFRU1l3a2RTRUNRZEVtdEo4RVlFclYxbytoemlZSWNQcmdiUlRFTWlZUVF4dUVRUkNnZ0FBSWZrRUNRY0FNUUFzQUFBQUFDQUFIQUFBQnYvQW1IQklqQ2xRSHNSQXBGcWNSc1dvTkFaS0pCSE53ZURBSlRRUW4ybFVraEk0UE5lRmxuc2dHQWdFUjBBc2xJeFFBck1EZ2RXS0RnME5id1lkQjJGVEVpVUppd0luWjN4cWY0RUdsQjBkQmlWU01Bb3BJeU1KZUNjQ0l5VUtDaU1DSW9LVkJRVUdoMFFnSHgrY255TWdVeWtEbHEydEJMaERNQ0FnQVFHbXdIUUNCcjBjREFoREV6QVNFaTJ5RW5SRUNRVWN6UnNjQ2tJVEFCVVYweFhZUlNmY0crd0xNUzRzRS9MazZGRUg3T3dNQVJZdUZQNFRGT29WR1lGdlF3Z0JHQkx5Q3lpd2lBR0RJVUlNdUVBeElZYUdSUlpzZU1IUlFJWU1LeWhld0VoRXdBc1NKemQ4WExtQzVKQUVKQ0NRbUttaHBvYVBMb1VrZ01CejVwQlNteGx5eGhEd29DaUVFRVEwQ0kyeG9HalJBa3VMY0hENjRFRFVseEdvT3JncWhFUFdCeEVnd0ZxS3dFU0VzeWFzWG5VUXdlelpDT0N1RHBEaDFzUUFya0lFMERVUllnN2VHSE1mWlBxYk53R1JJQUFoK1FRSkJ3QXVBQ3dBQUFBQUlBQWZBQUFHLzBDWGNFaDBnVXFDRXdMaGNBaEt4YWpVSlZHTUVnS0J3N05jREw2T3p6UmFBU2xLVjFUUzBmMktEb2NUYUN3RXRBSWZSU3F0NVhvSGJ3MEVBMkpURXhJU0lDQUJlbWtuYkFoZWNBY0VCQWNwVWhRQUZSV0lpd29LSHgrTGV3aUFjQVlFQmcyRlJDd1RzQlV3aUJWVENnZ0hEUWE3QmlKelF4WVV3cThBRTNSQ0tKVzhCUjVERnhnVzBjSVV4ME1qdXgwRjJncENGOTdlR0JqVlJBSUcydG9xUWlzWkdTdmU0MFVENXh3RkFlejM3UEJFSmRvY0hCc0NNbWdZT0ZCZmtRYi9ObXdZVUZDSUJvTkVFREJRdU1IQVE0aFNCRkRjd0FIamxCRUtRNGowS0NXQnlCQXZRcENNSWdEbGl4Y2JWaFpaOEpMRWl3SXlpUlFnd1pQRWdVNmNRa1pBR0VvQ3dnbWdMZ3c4Z0xDVVJLdVZDQjVJbGZvenA0Q2xVMTl3azRrZ1FvU3BEd2JJRFBEQ3E5a0lEQUxrRERIajdBTW9RR09ZOFBvaUFkS2tNZEJ1dlV0Q2hOcTdRcDRTQ1FJQUlma0VDUWNBTUFBc0FRQUFBQjhBSUFBQUJ2OUFtSEJJbEh4S0NaUmdtVkFRbjlBaHdLZ29qUklKd2NtRDZBb0NVU2hsMmdKOXFsY3RGNkVhTEFTZ3NOQTFBVlFrNVROUzZlQXVCZ01IS2g5aEZoUXNFeE4zRWdFZktWZ0NmUWgvZ1FjRFRrOFhHQll1aDRvU29LQXRSd0tUZ0Flb0I0UkVGNjJiRklrVFlSOE9wd2NOQkFOeFFoa1pLeXVhRmhaeVF3a2lxQVFFQmc2OHZiM0FGOFJFSmJjR3lnU0VHdG9henRKUENjb0c0Z2d3R2tQYzNsQUw0Z1lkSFdEbjV1blQ0aDBGQlFMejBnZjM5d3Y2eER6MEs5QUFvQndVSEFwd1NHZ3d6SWlGSERZd2FCaGxCQU1HR3lSU2hDSWdZMFlPRzU4ZzhMakJRRWdpQmtLRTJCQml3RWtoSTE2OENERXozMHNETDBqSURMRXFwQWRPQ0JCeXZuQjVVZ0FKb0JCMFl0cUlBTUlEcEJDSVVreFFJTUtEcTFjNXdETjRZRU9FcjFnZnZFaXgwWUNKcjFhL2hoZ1Jja0VNdEY4NUxOMFk0K3haRVZ0RDFuM1FZTzdKRVNmeVFna0NBQ0g1QkFrSEFEQUFMQVFBQUFBY0FDQUFBQWIvUUpod0NBTklRQi9GYUZuNkVKOVFDNnRTT1NaSENaVGc1RWdFb0UrTWl6V3B0Z0tLVWlLeDlTQVFDUkFZZHNGWUtDeEFGWm5DQ2h4dUNDb2VYMFFaR1N0MWQyVldTbXlBYnlvTEN3cEVHaHFJZFJRVEUzcDdDZ21RQ0FzRHBVNURtQm1LRm5NQkFxT2xBd2NxY3FpWmMwUWpwTElIQndLV2lMaFBLU0lpdmIybk1KakNVQW05RFEwRUhzek1DTkFFMklYVVlDblJCZ1FHQ2R1NEF3Ym1CZ2pqY3c3bUhSMEg2bUFKN1IwRzhWQWxCZnI2OTA4aisvejZEVUhCQWFEQUlRZzRLT1RRNEtBUUFndzJTQnpnY0lURWk3OE9Fcmk0Z1lHMmV4NUNpSlM0NEtDQUVDOWVqS3pVRHdHSmx5bERxT2ozRDhLREJ6QUxmTVMxQnNHQU53MFJidDU4dVNIRk9BNFJrZ1lWaWpQRUNIVVJUQ2hsK3FBQXkzRWRwQ29OU21MQVRtb213b3A5Y09CcXZBSW1RbXhvSUtEV25DQUFJZmtFQ1FjQUtRQXNCZ0FBQUJvQUlBQUFCdi9BbEZCb29Vd3FzQllvQUFJTm4xRGg1VkprSFNXZ2oyS1VVRGlqd296NGdpbGVzOXNFU2xENlBqWHd6SXBLWVZVa1NrVkpMWEFJM0c5akdDNHNBREFTQVhvSkFpY09IaDRmVVhGVGcwWjNIM3VNRGdnSUhnR1NZbUFwRWlXYW5Db2VnSENpVHdxT25Bc0RBcXkwQ3JBRHVKRzBvaVVxdUFNSEo3dXNEcmdIQnlLZncxRUtJaUxIQnduTFlDclFEUjdUVVFJTkRRUUVBOWxRQ2QwR0JBM2hUeVVFQnVVRzZFTWw3UEx2UWdueTdQUXBIZ1VkL0FmNUJ3b0lMS0NDWGdrT0F3dWdvSGVBQTBLRXlzSTUyRUNSQVlPQzZGQXdvRWlSZ3dKMEhqYUU0TGdCUWJnUkJsNm9ITG1oUTBRb0J3WjRTSkRBd3dJT0VFaW9mQkVpaEVjK1Zod2lDQlg2NEFFRUNDOTB2dUF3Z3BhTW9VV2pQaUNoczhOSFZncGlRSldhODhXQ2wyQmV6REF4bE9pREZ3ZXU3dnJRZ0dJRUV4czRIUGhES3dnQUlma0VDUWNBSndBc0J3QUFBQmtBSUFBQUJ2L0FrL0NreVdRdUdCZGxBcWdNbjlCbkVXbFpWaVFnRUN6S25WNnFreXZvby9oSXVFUE5GQU1XZjBxalVndXROaUpkckFxc0JWS1VFb0FCYUVZclZFdDdaQ01KS0FJQ0lHaG9GUUVLaW8wZWpwQm9JSXNDRGg0SUNabWFuWjRJQ0lLaVVRcWxDQ29vcVZ3b3Bpb0xDNCt3VHg4SXRRTURJN2hRSHIyOURzQlBDY01pS3NaREpRZlBCd1BNUWluUXo5TW56Z2NFRFEzWUNRMEVCQWJlMHc0RzR3YlMwd01HN2dZSTB5VWRCdlFHb2N3aUJRVWQ5S2pBRHZZSmpHY3NRUUVPQWdzb01PYUJnME9FSER3OENSQUNYNVFSQmpabzNNQ0FnNEYvSjJMTU1NRmdBS2dFSGhZVWVCRWl4TVlOQ28rWmlFQXp3b09iTjBtOFlMbXhRQWswS0RKTUNMV0pNK2ZPbGhzTUxIeFNRdWhRb2pjaGtORHBjZ0hJSVFvYVJIaUtrNFRVRUNLV1FnSWg0QURIbXc0UFlJSVVCQUFoK1FRSkJ3QUFBQ3dFQUFBQUhBQWdBQUFHLzBDQWNFalVaREtYaThWRmJEcWRHbVBTUXBsWW45aGlacVdzVmlTd1N2WVpSV0tva3k4SUJCc1hqV1lYYXdLVGdCU0tscHU0dldDOEVpMEJDaVVsRW50UEZHb2ZoQWtqZW9oT0ZZTWxJd2tDS1pGUEVpbVdsd0lnbWs0Z0NTZ0NKdzRKb2s0bHB3NGVDS0dyUXlBQ3J3Z3FtYk5ES0I2d0NDaTdReU1JdUFnT3drSXBDQXZOQzhrQUNnc0QxQVBRQ3RVaTFza2xCeUxlMjhJQ0IrUUh6OGtMRFEza0hza3BCUER3cXNJREJnVDJCQUhpQnZ6ODdVTzJJaVhvMEtFZmdROURISmlJZ0dEUGlRSVFDWFpBSm1SRWpCa1JJbkFZZ2FVRUFRNFFJemJRQjhCRGpCZ1pVeFpZa0dxRUF3UUdOakRnQUJLaUFRVkRQcEJJR2VHQlQwa0lRRis4Q0xGQnBreVFCa28wVWNCZ1lVK2ZEeUE4RURxMGFGRUdCSEE2Q1NBaUpWUVNFRWdJSlZxVUF3S1NXQlEwSVBHVmhOaWhJVGdNMExxbjFnR2FEMGlBSElCQ0ZwWWdBQ0g1QkFrSEFERUFMQUlBQUFBZUFDQUFBQWIvd0pod1NDekdOSnFNY2NrMElqT1hDNlpKTFQ2bEZsZTErb1JpWEt3SmE3dnNSaTJVU2FVQ0lDOHpLNmtyWFpHMEt1N2xCYTJHdFVBZ2VVd1VheElnSHdxQmdrWVRkb2NLSlJLTFJoVUJpQ1VKQ3BOR0FaQUpueTJiUkJJam53SUNINkpFSlNpbkFnbXFRd29DSnc0T0FyRkNIN1lldmJreEg3MEl3NzhmdzhlL0tRZ3F6QWkvQ1FzRDBoNi9DTkxTSjBTS2dnb0hJaUlESWlORElSeVRDQWZwNlFFeEd6SW1FYzU1QWcwSDlRZlpEeWJ3OExoa0l3WUlDQ1FnSXBXSUNQQWlSSGdnajRvQUF4QURHc2dXQTBTSWhBOHlGaGkzcE1TQkRoRWhpdGhXNG9IQ2pCbEpGRkRoWU1RSUJ3Z01jQ2hRSUNRQlRVUVNRRGlaRVFLSlJ4Y3ZRbXdZeW1FbXpRNGRDS1JZb29BRHlwUS9ndzdkWUpUbWdWUk1BZ3lBOE1BbmlaOUNweklvV2dBQnV5cmRYanlJR2lMczBBSUxzTG9CSVVBRXpiWWdGeVRZdGlRSUFDSDVCQWtIQUFBQUxBQUFBUUFnQUI4QUFBYi9RSUJ3U0N3YUFacWpjcW5VWkpqUXBYTjFpVnFGR3VjRmc3a3lzOU90eStKdE9qT1hpNFZDS1MvUmFoZHJNbkVyNDVSSkJWYTNHOWQ2RlJJU2ZrZDZNQklnSUJXRlJTeUlJQUVmaEkxRWlRRUtKUitWbGgrWkpTV2NReElwSlNNSkk2SkNFcWNKS0NpcUFDMnVBcld4SDdVbnVrTW5CaDZGS1E0bkRoNjFMeVl4RVF5RkFoN09DQWtlSmlZUjFRbDJId2phMmlrZjFkOEZkZzRMQ3lvcUNDQUFEZFRmQ0dVSkEvSHhBa0lLM3c4UEpQUldKU0x5OFp1RURLaUdMOTh2S0NnT0tEd2c0c0ErSVFFMlJDajRBSUtCVkVkS0xDQkFZT0dCQmVtSXBBaEJrY1NMRUFZUW5CZ3hvbGtEQXpBTkVHaHdZRURBSWlOSVFvQkF3bVNJUncwYkdIRGdVS0JBVEk0ZFV5eFJVSUNueVpOQWhSWXQwQUVtQVFNMm9RUVk4S0pyaUo5QmgwNjE2aUJrRkFVaU5ud0ZDcFJvMFE0SWJub0JnV0lBVEtBeVZTUXdleVFJQUNINUJBa0hBREVBTEFBQUJBQWdBQndBQUFiL3dKaHdTQ3dhaVJwTjVzaHNGcE5McC9RSnpWeW0yRmoxY3NGa3Baa3cxMEwrT2xkakY0VmlkbUlzNmdtQTFXWmlLQ3g1QlZCbjZpc1NNSDFIRTRBU0xTMkRSaE9ISUFFZkJSd2NCUVdLRlFHUEh3b1JKaVlSRVNPREZRcWtKU1VRbjU4ZWd5Mm1JNjhicVJFRGd4OEp0d2tqQko2ZkhJTWpLQUlDS0NVZW5nOFBvSFVnd2lmQ0NoL0p5QThkZFNnTzJOZ2dNUWZURHhDclh5VUlIdVVJQ1VJS0pONGtLRmtLS2lvSTh3amJRZ1BzSWVGT0NRUCtDL1BRRFFuQWdZUkJFaTlDR0NqQkpBV0NBeUw4RFZqZ3dkNlFGQ0VNdmtpNFlRTUJEd0pNQ1hBdzRJQkppUDgrSEJteFlXT0lFQjBaU0tKa29DYUJCZzFPRGxEUVJFR0hONWNkTjhpa1ZLQ216WndIVktoMEVtQkIwSTZUS0hXd1NZREFBUUVXcFNnWXdBRXEwYWsyRVN3MUF5TEJBZ0lHS0ZsRk1DS3JrU0FBSWZrRUNRY0FNZ0FzQUFBR0FDQUFHZ0FBQnY5QW1YQklMQnFQbXFOeXFVd3luMDFOQmtxVkpUWFNhZldKelY1a2pvSmdlOHlZVjVjMHdSUXpoY2JrSWZxQ3dWZzJrWHhrRUIvUzdSUVVFSG9SY0gwWUxvRXNFNFFSQ1gxQ0xvc1RFeFY2RHhFb2tESVVBQldmRW9NUG1BNmJFekF3RXFvY0VhTVBDNXNWSUMwZ3RRZXVEd1diSUI4Qkh4OGdEcTRRRUNOOUVnckpLU2t0SHlRUUR4QWtCbjBwSXlVajF4SXlCeVF2M3k4ZVpCOEo1ZVVLUWdvdkpONHZHNXBVSHljQzlDZ0pMVU1MNjk4Ykc2VlBKVHc0T0VId1JBb2lBUXE4Q0JHaTM0WUdKWlI4Y0lBQWdZZUxIZ1RnSTVLQ1FjTU5EQmh3NEhEQWdZQVNKUklJVURGZ3dJSUZGUzBHT0RLQ2cwT1JCWElhTUVEZ2dNOC9BeTBIcUxENFlZa0NBLzF3RnVpd2srZFBFVUVkekdRU0FBRUhwVXliOWp3Z0FxZ0FFRlVVTE1oWlFDc0JBZzI0U3UwRElnR0N0RHVCZWhnQmRra1FBQ0g1QkFrSEFESUFMQUFBQndBZ0FCa0FBQWIvUUpsTUpTd2FqOGhrVVJHWk9aVFFxT3hnTXNWTUFxbFcrSW1ZSXVER1Z1djRnaU9KTVZTaklad2pEUFdSTFdObk9KSEhJektRR3pOc0doa1pMM2w3SjM1Rmc0c3JFSHA2YVlreUt4ZVZsWThQRUpHSkZ4aWVGaFl2ZWhBUWlKSVlMcUFVRkFVa2ppUUxraklVTExXMUJ5UzVMeDJ5RXdDL0FCTW51aThoSTRrVEVoVXd6Qk1mTDlBdkd3U0pFaUFTTGRrVE1nTWh4UnNiVDJvU0NoOEJJTmRDQ2hzaDRCc2NtMUlnSXlrSzloOFZSU3JnREF3Y0JhYWlmRWlRWU1TSUVpVkFHQWxnd04yL0FnZEtLQW1BNG9RQUFRUVRsSkJ3UkVHQkRmNEtpRFFnQXFPOUVRa2NJUERnd0tJQUZBbGFKQ2xSNEdHQkRnWU1FRGh3UU1TQVFBRUxFS3hrNlVDQVFpVUtDRHpNbVhObno1OUJoWG93S2lVQWdwRk5DVFI0K2xNb2dnUkh0WHhBd0pTQTFwNCtCeUJBRVNEUlBBUS9keTVZNENCaGxDQUFJZmtFQ1FjQUpnQXNBQUFFQUNBQUhBQUFCdjlBazlDVWVBMlB5S1R5cUNETmpNdG9GTFNKUkdKUXFYWTRzRnBscE8xVzRiVStFbUx0SWZKNFdCRnA2WWZFZG5maVVrZTdIVUhqbHdkN0R3Vi9VUVVRRHhBUUM0VkxMeVNLRUFLTlNSb2tsNWNqbENZYUdwd2FMNCtoZm9VWkdaMGFHUnVoTHlFbmxLYXhHUjJ0THhzcWxCZTZ1d01odmhzR2xCWVlHQmZFQWlFYnloc2xoUllVRkJZV0xoWUJETXNNQjRVVEV5elEwU1lMeXh3RnIzRUFGUlVBM0N4Q0Nod2I1QVVkcEZvVklCSVNNREFWN1VJSThnb1VNREJKUzRzUEgwQ0FhTkdpd3BFQUJPUjFNR0JnUUlvbElGS01TS0VBWVFBUUFKQW9NQ0J3SXNVR0N3U01VS0FnUlFrQkFsQWtHRkdDNHdlSFNVcVFOR21nd1FGTkVRTUdMRURnd1FGTW1TTTJTb2p5NFFCRkFsQVAvQlNxd2tQUkV6RVRsRmdxSllBRHFGR25Da1ZBMW9GUkJWeTNmRURRd0tmVW9FUEplaGdCb2hDSUVRNFdMRGd3Z0NnS0JYV2pCQUVBSWZrRUNRY0FLQUFzQUFBQkFDQUFId0FBQnY5QWxIQW9WQkNQeUdReUlKb3BuMUNVZ21NeVJhTFk0WWhrTmMxQTJhaUNGQ21YbldFbGlGTittQXRwNWNEOWNFY1E4ZVM0emhma2t5SjhkWGgvUng4a0VBOFFFQWFGU0NjUUw0c1FJNDVIQnlTWkwzQ1dSQVV2bWd1ZFJCc3ZwaUYrbzBJaHJDRWJsYW9vcmh1MENiRW9ITFMwcWFvR3VneUVmeHBFR2dPMERCd05qaHJNS013Q0d3d0YweVYvR2RmTUdoa0JCUnpUQlNKL0Z4ZlgxMElxM3RNR3ZGa1lHT1BqSzBYVEhRYjJzRmdVRkM0Vzd1OURIZ3JZczBmQVZwUUpBQ2F3Mk9jQ0E1RUFEUVlhSUhBQWdaRWtGU1JJcUZCaGdrSUtTQlFRbURqeGdJZ0JDRWFrQ0FEaXd3Y0ZDbGhxNURnQkpKSVVEUWdRYUhEZ3dJQlBCU29RT0RnaElNR0lFZ28rZ0dnaEFjYUVKeDhHVURRNTRDY0NEdzRFRkZXWkZJU0VwMUJBT09qcDA2cFFva2FQS21oUkljd0hCeUpPTGtCQU4rdldEekQrZ0NnaEFDdGRyU1VDU0lBU0JBQWgrUVFGQndBekFDd0FBQUFBSHdBZ0FBQUcvOENaY0VnRUNVN0VwSEpKVkRRaUpobHp1Z3dNSWxoVGhNb1ZLampZY0d6UW5ZNUMyRWZZWkNndkZhR0hYSTFsSE54SlVHRXVqeFJHZUVvTEVCQVBoUkFJZ1VvS0x5U0VFQ1FDaWtvRGpTU09IcE5KSHlFdmpTOXRta1FDblo0dmdLSkRJaUdzSVIycFJBWWJzeHVKc0VJY3RCdVN0ek1Nc3d3TXFMZS9EQndjQ2IwekJjZk12TGNFQmRJRm1iMEwwd1YzdlFJRkhSMEdCaVc5QWQvZ0JndVRHa29JNWdRRXlYZ1pHdXBFSHdRRzdnMEg0bVVyR2ZMcTVnbHhnSS9BZ1FNRDRGSEJjTUVmUUhvelFBd2dvQS9oQUFjZm1GQ2c0SUxoaFg4WmtpZzRlSERBQWhVSVVDZ0lJRUVDakFvd0FFeWdZTUhqUnlVcEJvZ1FZWEtCQjA0SEoxQ01LUEVCUklzS01qbld2TUFrZ0FxZUExQTZFQ0FnUVFrRlJTVlVtREN6SXhVakpoRWcrRmwxNk1vV1dpdXdjRkVtZ0FDeENLWUtMWkZDZ1ZHMWlrQW9TQ0FBUmRXcklDUlFDUUlBT3c9PScpIG5vLXJlcGVhdDtcbn1cblxuLmxiLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxiLWNvbnRhaW5lciA+IC5uYXYge1xuICBsZWZ0OiAwO1xufVxuXG4ubGItbmF2IGEge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT0nKTtcbn1cblxuLmxiLXByZXYsIC5sYi1uZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGItbmF2IGEubGItcHJldiB7XG4gIHdpZHRoOiAzNCU7XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBdENBWUFBQURzdnpqL0FBQUZGMGxFUVZSNEFjMlpXMHhjVlJTR1BUTm5obFBLY0NzVUFlZUNoa0VWeGh1dERRd3pNQU5hcWFtTldncGFIK3lESWFacDFjUkhiZ0gwZ1RzeGttRENJL2hpUkFxZ0Q1cVlSZ0tROElJNlRFMDB3ZmdHQWNJZEtlTS95ZHJOWkllenh4ZzltNTE4Z1J4V21uNnM5YTl6aHZOUUpCTDVUL2dmam9rd0E1VXcweldGZUhCT3VnaVRzQUFyZlNXWmt5K2lBQlZvd0FaU3dSa2lEU1RSejFpSGxKTW1vZ0FUc0lEVElBUFlnUnM4U2VUVHRYU1FTTFZLRk5raXZJUUtrc0RESkZDc3F1cUxtcVpkQWEvaSt5Q3VQUTFjSkhPS2pkcEpFV0dkc0lGczhCUW95ODNOdlRFek16TzN0N2YzMThIQndlSGMzTnhkajhkem5XUWVJV21wSXJ5RU5VYWlDUGdkRHNmTitmbjVYeUxjV1Y1ZURsbXQxZ0JxSGdPcGJBSElGbUVTeVNBSGVFQ0YwK204aGQvK3ZjZ3haM2QzOXdCajlncnFDa0E2aWFpeVJCUnVuSmhFcGN2bCtuQmhZZUczaU03WjJkblpna2cxWlNnTnFMSTZ3Z2ViU1ZUWjdmYVBscGFXL3RTVFdGOWYzNml2cis5QWJRa0YzaVpSaEFzMmRTSW5KK2VEVUNqMGgwQmlxN1MwOUJQVUJrRWh5QUtKc3NLdXNFNlFSQ0dvUUxEZm41NmVEdWxKcks2dWJnZUR3UzdVWGdUUEF6dElrWFVmVWJoeEtnTGx5TVJ0QlB0WFBZbTF0YlhkcXFvcUpuRU9PR2hiSlFDVGtTSjhzSmxFTU5vSnJGaGRpY1BEdzZQS3lzcGUxRmFEODV5RTJZQm5MVUd3U1NJcksrczJiblpMZWhJYkd4dWJmcisvQjdXWFNNSko0MlFsQ2NWQUVTN1lKSkdkblIwZHA3QmduTFpLU2tvNnFCUG5nSXZyQkVrWUlLSVQ3UExvT0tFVDRUakI3a2J0eStBOFNhUnhtY0F4UUVRbjJCVUk5cTNaMmRsN2drN3NJTmhSaVplb0U4N2pNbUdFQ0IvczNKaGdSOGRKVjJKemMzUGI1L04xVWllS0tkZ3NFeWFBWTV3SWsyRGo1R0hCUmlmQ2dtQkhiM2FkTEJOc08zSEJOa3hFQVdad0NtU0N4NEVQd2I0Wko5amJDSFlYU1JRRHB5RFlob21vTkZJT1VJUk12SU5PL0tRbnNiS3lzaE1JQkQ1RDdSVndnUVdibHpCYWhEMlNwNWpONWp6TSs5dUxpNHMvNjBtRXcrRk5iS2N2VUg4RFZJRUNjQVpvWExDbGlhUmFMQmJYOFBCd2IwUndSa1pHZmtmdHgrQmRVTTQrS0luRGJkeG9XVUNLb2loNUNRa0pnWUdCZ1MveHM2UGpSUGIzOTQrYW1wcCtSUDE3NENJb0JHY3BZeXBRWklxWVkrNGR6NERMdmIyOVk2TE9ORFkyZm91Nk91QUYrU0NEWkNnajhrUVNRRHFOaWhmVTl2WDFUWWxrR2hvYTdxRHVEVkJLTXBRVnJqTUczMGZZQ3M2Z0FIdVJtZHF1cnE1SmtVeExTOHNFYXErQ01xNHpKR09nQ0IyRms4a0hKU2FUcWFhenMzUGkyTXpRYVd0cm0wUnREZkRGeUNReUdVTkZPSmxFa01sa3dMV2VucDV2UkRLdHJhMVROR1lzTTVtY2pLRWlmR2VZakJmVVFVYVltZWJtNW9tWXpMakZDOEM0enlOcVRHZmNORFoxLzJBQmpLSHVkWkxYa1RGQVJKQVpOL0NxcW5xTk1xTjdPam82dnFNRjRPTmtWRm12RlVRTFFOaVo3dTd1NzZQWkFuNlM0VEpqcklob0FkVCtpd1hBZFFZWUtDSmFBRy9pUGhOdkFZeWo3alh3QW5nVXBBR3JEQkYrQVRDWkF1QlhGT1g2ME5EUTNUaVBNMS9oeWZveVBmN2tnTk5TWHl2d21TR1pNazNUM2hvY0hQd2h6bFB6SkxMRm5wWlQ1UHp0VjV3Wk55aWxiVFpGbVRuWnJ4VTRHWldYQVRWNGFwNGttZU5FTGxFdGljanNTSHlacS8zOS9WL2ozNzRQMkxrL1BqNStCem54VXVEbGoxYWNKNEI4Y0FILzRlcjI5dmJQUjBkSDU4Zkd4dWJ4L2FjMm15MUFiM2l6NVljOS9nSklCMDVRQ0o0Rno5RlhEM2dDNUhJZmkrV0tDR1EwR3B1endBN3lDRHRkUytiL1NDRmZSUHdhUXFQeFNTYVM2SnJsd1VqUitSdEV2Q00wY3Q0c0xRQUFBQUJKUlU1RXJrSmdnZz09JykgbGVmdCA0OCUgbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuXG4ubGItbmF2IGEubGItcHJldjpob3ZlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxiLW5hdiBhLmxiLW5leHQge1xuICB3aWR0aDogNjQlO1xuICByaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBdENBWUFBQURzdnpqL0FBQUZEVWxFUVZSNEFjMlpTMHhjVlJqSHZUTjNoaXN3MEdJUlozQWVMV0hRV3FkVnNScWdBODZBVW1wcW95MjBXaGQyWVlocHJKcTQ1QlZBRjd5SmtRUVRsdURHaUVoQkY1cVlSc0lqWVlNS1F4Tk5NTzRnUUhnalpmeFA4cEY4dWZFZTBxUTVweWY1QlRLY1dmenlmZi92bkh0NXhMUTB3Z2JzUUNmc3dFWTgwQldQeHg4STVzVWxITUJKUDBubTRSZlJXQVVNa0FxT2dzZUlJOEFGRE5xalBZd2lHdUVBeVNBRGVFRXVPRWtFNmJOaklJWDIycmlRY2hIV1NvK1NSQUNjMW5VOWFoakdHK0FTZm44Vm4rV1QwQk5VTVYwc28wNGtGVHdKVG9kQ29ldVRrNU4zZG5kMzk3YTN0LzhkSHgrZnpNN092b0cvblFQUEFEZHdzY3FvRjJIQlBnSnluRTVuWkdGaFlUWnVXbE5UVTMvNGZMNmIyRk1Nbm1VeVRwSlJMcUtUU0FiSVF5dTl2clcxdFJ2L240VXF6ZnY5L2creDd4VVFBaDZReG1WVVYwU25LUldFU01YbTV1WjYzR0pOVDAvL0dRZ0VQc0hlVWliRDIweFRMZUtpb0JkVVYxZTNyS3lzckZySnpNM04vZVAxZWovRjNqSW1JeGdBY3NPZURMTEFLUkF0TEN6OEhES1dsWm1kbmYzYjQvRjh6Q29qR0FEeXo1RjA0QVV2Z1BKb05OcTJ0TFMwWVNVek5qWTJpd0h3RVdYbUZIQ3p5bWlxUkd3Z2lhYVhEN3dJeXN2S3l0cVdsNWUzckdRd0FPNGlNN2V3dDRTbW1ZZkxxTHByMlUweVowRkZhV2xwNTk3ZTNyNlZERWJ6WGFwTWxHUUVBMENPaUVZeVRtb3pQOGxjS0M0dTdsaGRYVjJ6a3NHaE9aZVZsWFdMeTVnSGdEd1JKc01xRTZBMnF5Z29LR2hCbTYwTDJpem1kcnVaakdrQXlCU2h4VE56bEdUT2d2TVlBTzJpQVlES3hLak5TZ1FEUUk2SVJXYjhWSm5YTUFEYVVabE5LNW1KaVlsNURBQzZBUWdHZ0N3UldqYVdHUi9JQitmRDRYRHIydHJhaHFETjVsRVozbWJaNWdFZ1c0UVBBRDZhSzNCb3RtSUFyQXNxRTJNRElNVGFqR1RraW5BWjNtYjVOQUFTNTh6R0lRUGdKdmFHd1ZNZ2s1NTk3RUNUTGNKbCtBQjRHVnlLUkNKZkxpNHVpakx6R3pMekhyV1lqMXBNVnlYQ0I0QkJ6L0o1b0F6Y3dEVDdPaGFMV1o0ek16TXp2eU5YNzlydDl1T1VOeWV3cVJTeHNiemswSmg5SDN3Mk1ERHdWMXl3K3Z2N094ME9SNEMrcTFSRUF6cjErT04wVHBTREQrcnE2bjdkMmRteHVzYnM5L1QwZkpPVWxCVFJOTzJnSWc2bEdTR0pZeUFYRklGcnRiVzFQNG9xMGRuWk9ZUjlGOEVaZHFhb0NEdFZnckpCRW9YZ2NrMU56ZmNpaWE2dXJsSHN1MHJTT1NBREpFa1hZUks4RXVmQWxZYUdodHNpaWJhMnRoRms0a0Fpajc1UG8xZmlPY0lra3BsRUdGUTJOVFdOQ0J6MlcxdGJiOXRzdGtyc0xhRHZjUWxONWhXRlMyU3lURnh1Ykd3Y0ZVbDBkSFQ4Z0gxVlRDSVRKSE1KV1NMbVlBY1BNbEZmWHk5c0owZ2tNbkdOcEVuQ1hBa0pJaFlTUmVBdEJIdm9zR0NUUkJnRVdTVjBxYzhqUE5oTUlneXV0TFMwL0NTU1NHUkMxL1Vxa2c1YVpVS0dpRGtUUVZBTXF0cmIyMzgrUkdKVUhHeVpiMUY0SmU0LzJGZkZ3WllyNHFSYjdRbndFbmdUd1I0KzVKeElaT0p0Y2JEbHYybE1BUjV3QmpmVWk3aDJmQ3VTNk92cnU2TnAyblZxdnp3bVFjRlc5KzQzSGVTZzEwdHdpeDBSU2ZUMjl2NWlHTVk3ZE1MbmlUT2grTjhLZ2hON2xLWlRJUWdLTWlHL0lrd2tDSkVMRmlMN3VNV09ZRStsV1VMOGVsUk5hNTFBUG9xR2g0Y1ROOXA3VE9KZWQzZjNkNG56NVA0bDFJVGREVTY2WEs1SWMzUHpGME5EUTFPRGc0TlQrUDByQ0ZiUU0zcXU0TVJXTHNJZlg3UEIweUFFbmdQUDA4OVR3QTh5Qk1GV0ttSitxWkJHajdGZWNKencwbWZwd0JCTHFCZXhzZUFiSUJXa0VTbkFFUHliUUxuSWY0SmZJelNiK0Z5bUFBQUFBRWxGVGtTdVFtQ0MnKSByaWdodCA0OCUgbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuXG4ubGItbmF2IGEubGItbmV4dDpob3ZlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxiLWRhdGFDb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHpvb206IDE7XG4gIHdpZHRoOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ubGItZGF0YUNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxiLWRhdGEge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5sYi1kYXRhIC5sYi1kZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24gYSB7XG4gIGNvbG9yOiAjNGFlO1xufVxuXG4ubGItZGF0YSAubGItbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ubGItZGF0YSAubGItY29udHJvbENvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxiLWRhdGEgLmxiLXR1cm5Db250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5sYi1kYXRhIC5sYi16b29tQ29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmxiLWRhdGEgLmxiLWRvd25sb2FkQ29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmxiLWRhdGEgLmxiLWNsb3NlQ29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQnNBQUFBYkNBTUFBQUM2Q2dSbkFBQUFQRkJNVkVYLy8vOEFBQUQ5L2YyQ2dvS0FnSUFBQUFBQUFBQUFBQUJMUzBzQUFBQUFBQUNxcXFxcXFxcTZ1cnBLU2twSVNFZ0FBQUM3dTd1NXVibi8vLy96YnNNY0FBQUFFM1JTVGxNQVN2NnJxd0FXUzVZTUM3L0F5WldWRmNySkNZYUtmQUFBQUhoSlJFRlVlRjU5MGtrT2dDQVFSRkVhRlZHYysvNTNGWW1iejZKcUJieVFNRlNZdW9RdVYraVRmbG5zdEk3c3NMWFJ2TVdSYUVNczg0ZTJ1VmNrdVplNmtuTDBoaVNQT2JYaGo2Q2h6b0VrSW9sSUlwS0lPNGpvSUNBSWVEZDdRR0lmQ0NqT0tlOUhFazhtbnhwSUF1cC9GMzFSUFpQOWZBRzNJQXlCU0plMGlnQUFBQUJKUlU1RXJrSmdnZz09JykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5sYi1kYXRhIC5sYi10dXJuTGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQWVDQVlBQUFBN01LNmlBQUFBQm1KTFIwUUEvd0QvQVArZ3ZhZVRBQUFDSUVsRVFWUklpY1dXUFdzVVVSU0czeE0vNGhZcGpMSWhwaEppSVl1Z05sb0lpUm9VL1FPMjBVSnJVMWdFL0VBYlJSZUNHa1FRRWJGTENpMEVHNU5LRUlLWUl0RlNrQmhTbU1MSWlwb2xqOFdlV2EvcmJySXptZG04TU55NTk5eHpuak4zN3BlMFFiS3dBbHlUZEZqU29Ka3QxTmh5a281TDZwZTBTMUtQbXhZa3pVbWFsRFJwWnFYWVdRRExWSFF1YU5zTlBBRktySzJmd0NPZ055NDQwbmxnSzFBRWZ0VUUvd0pNQU0vOG1RRG1hL3FVZ1Z2QWxyamdLOENib0Y0QzdnQUhBS3ZqWjI0cjFvek1GTkFkQjd3U3ZJOEJYVEZHTGU4K2tUNEErV2JCa2Q0REY0Q3phenIvSDJzbytJQ3BWWWU5RGpqVXl6aGdqM2NwOEwrUkJQd2JHSTRMOXBqakhtTVoySk1rUmlJQjNjQTNoejlvR2RqaGR4MzhBK2hvSlhoZjhOdE9TMUpiaTlnemtoYjkvV2dWVEdVRDZHbmt0VjZaR1pMZWViVlFCVXNhbFRRSERHWUZselR2WldjSVB1aGxYNGJnejE0dVNkSm1yMHhMT3FUS0VaZVZSaVI5bGZTODJnSjBBQVBBcGd6Qkd5TWFIVFRBS2VCVEZoTU11T3hyK0dvOTQ0Z2JsNERPRktGZHdQZUdXeVpROE1OZ0JTaWtDTDd2MERLd04ycVBaclhNYkJZNEltbUhtYzJtQlpiVTdtWFJ6RDQyaytreDRPUjZxVUNPQmxlbWVwMTM4dmYyTUFac2p3SEtBL2VBNjBteWJBZmVCaWZLelNiOWhuMXk0b2szZlZjTGcyd0RiZ016d0FsdmEvUEo4Z3A0Q3ZRSC9mY0hpWlpaN2FxVElKbGUvdFYwWU1zQkQ0SEhhYTZLRUg0UmVBRzhCczZrRHNoYWZ3RGtYdTZMODZLaUxnQUFBQUJKUlU1RXJrSmdnZz09JykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5sYi1kYXRhIC5sYi10dXJuUmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBZUNBWUFBQUE3TUs2aUFBQUFCbUpMUjBRQS93RC9BUCtndmFlVEFBQUNHVWxFUVZSSWljV1hQV2dVUVJUSC8zT0ppU0NFZ0pnN0ZjRW1HTGttTm9LQ1lFU0xZR05ycWFEQlNrUXJpNEFSRFBnQlFSQlU4Q05nRThUQ3drSWhJcWlWWUxBUWc1VW9PWkEwRWcxUkUveFo3RHN5bVp6dTdISjdHVmdHNXIzLys4MiszWjMzVmxxajRXSWRnUTJTQnV6YUpxbHNwaGxKTlVrdkpFMDY1eFlDM1daSjl5VzlkczZOUk84TTZBWHVBRDlKSHorQWU4QjJUMy9jYkl1eHdBN2dNckFVQko4QkpvRUhkajBIYW9IUEwrQ0t4VGhaWDR5QmJnSGVCSGR5RmVnSFZqMGV3QUc3Z0d2QXZLZDdCUXhIZ1lFeThNRVRUd0E5VVdsSzlCWGdrYWYva3dxMjFMejFCR2RpZ2FidkFZNEJROEJVa1A3L2dpOTVmdWV5UUUzL0pJU2xnb0VkTEw5SUUxbWhGdU04OERzcitMYlp2d0dWUE9BOE8rMENGZ3c4MWhLb2dROTdHYW0yZ2xteWViL05zODY1OTYwRTErOXlxa2dZc0RVRWI3UzVWaUQwaEtRdndIVWYvTlhtMmFMQWt2WXFxWWE3SmFuZEZrOUxlaVpwdkVEd1o1cy9Gc2hZUGV3NFBnaDBob2EybGgwY0FmaWlmY2RuQzRoOUN2Z0VERFl5MW8vTTcwQzVnVDR2dEJ1WXM5aWpqUngyZWtYaVZoUEJmU1FsZHZHZnB5TExaZkZ1czhBV2R4RFlrK1pVQlRxYUFEc0NITWdqTEFFakpFMWJsdGFuQzNob21Wc0NObVVGVjd5S05RZGNBTm9pZEg0WDh4SW9wV2thQlJsbFpYdmI3OW4yQWVQQVUrQW0wRzdyaDRCcHk5VDZ6RkFQVUxWUDdRYXd6bHQveDhyUm14dVNjVU5IU1pyNXh5UmRaZlR2MEpxT3Z3dGFBUmdmbGdJV0FBQUFBRWxGVGtTdVFtQ0MnKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLmxiLWRhdGEgLmxiLXpvb21PdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUFlQ0FZQUFBQTdNSzZpQUFBQUJtSkxSMFFBL3dEL0FQK2d2YWVUQUFBQjdVbEVRVlJJaWVYV3ZXc1VVUlRHNFhQakpwZ21sU0ZLUkF0VFdHakFqMGFqaVNLS0ZvcGcvQXRFTGJRVEFpSTJJYWF6RWhzTEswWEVWaXNiSVNENGdZMkZsUVFpeGlBWXhFU2lCbjBzZG9LVFFIWjNkdGUxOEZSM3VPOTdmdWZjbWJtY2lIOFVxVlloVWtUMFJFUjNSTXhHeE1lVTB1SmZxUW9KSi9FQWM1YkhEenpHV1hRMEU5cVBaL2lNR3ppQ1huUmdQZlpnREZONGkyUE5nSjdJT3J5RmRWVzBhM0VaM3pIU0NIUWZ2dUZDUWQ4aHpPTmNQZEF1ekdDMHNMbnNQNVVWdmIybzhScGVZMDA5NEN6SFhUd3FZbWpITElicmhXWjV0dUFYK21vMUxMMmp6a2JBV2E0WHVGUkowNVpiNzRpSWx5bWxoVWJCRVRFUkVUc3JDVXE1OVlhSW1NNXZZbE5FWEtrQmRDZWxOSkY3ZmgvbFJsYU50a3FiRFViRjZ6amY4WWVJMkxYTW1kSlVSSnl2QTlvYkVUT1ZCUG1PWDBYRTdtWjhYQkV4R0JIUGExS2loRTg0M1FnUmZmaUpyVVZNbzNpRFVuWDFxam51NFdGUlV4ZW1NVlluZEJnTGhhL016THczTTE4czZEdWNYVURYQzBOelNZN2pDMjZqdTRxMkUxZXhtQTBJOHhocUJMNE5UN01DYnVJb051WUdnUUdNNHgwbU1aSkJtd0pQMlZCd1B5c2dId3Q0Z2pOTHZ5Q0dWc0FINjRhdktLUkhlU1RhYkpVNWF3VjhybW53R2dzY3lKM1FWeHo4YitFSFdnbmY3ODlNUG9uMlZzSUhsR2Z2L3BaQmMvRFdkVm9wZmdNZHlFbDMvRE0xNHdBQUFBQkpSVTVFcmtKZ2dnPT0nKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLmxiLWRhdGEgLmxiLXpvb21JbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUFlQ0FZQUFBQTdNSzZpQUFBQUJtSkxSMFFBL3dEL0FQK2d2YWVUQUFBQitVbEVRVlJJaWVYV3YyOU5jUnpHOGMrWHR0R2xrNmFFTU9oQVFoTS9Ga3BMaERENGthaS9RRmdZcFFsaWFSb2JpMWdNSm9SWW1TeE5ta2hJV1ZpYkprUWpRaU5hS1JwZWhoN3AwYlRubnR0N1hZTm5PaWZmNXpudjUzdnZQZC83aWZoSFNtV05TQkhSRVJIdEVURVJFZTlUU2pOL3BSVVNqdU1CSnYycDczaU0wMmlwSjdRTFQvRUoxM0VRYTlDQ1ZkaUpRYnpHS0E3WEEzbzAyK0ZOckt6Z1hZRUwrSWIrV3FDNzhSVm5xOHp0eHhUT0xBWGFobmNZcURvOG16K1JsZDVTYlhBUUw3Rzh3RE9DVFFYcmQvQ29HbWd6SnRCWHdRZmJDOVkzNENjNmk1NnpMSGZkRXhFdEVWRys3UUpLS1kxR3hQT0lPRllXdkRVaVJsSkswN1dBTXcxSHhMWWlRMVB1ZW5WRWpPY1hzUzRpTGkyUXU0Z1B1ZnZiS2FYaDNQM2JtTjNJb2xwV3RGaWp5aDNIT0kraEVyN0NIMWZtdVlaN1JaNzhqbDlFeEE2MGxtcGFySjZJZUZiS2lTWjh4TWtLdmtxdlV5ZCtZR1BwbWhqQXF4b1BrTHQ0V0JxYWhkb3dqc0dxZ25QNVBreFhmV1JtNFYxWitGeVZ1UVBabjhUVnFxRzVoeHpCWjl4Q2V3VnZLeTVqSnZ2K3A5QmJDM3d6bm1RRmJ1QVExdVlHZ1c1Y3dSdU1vVCtEMWdXZXNxSGdmbFlncjJrTTRkVHZWeEM5OCtBOVM0YlBLOUpoZGlSYWI1RTVheDU4c203d2tnVzdjNS9RRit6N2IrRjdHd25mWTI0bUgwTnpJK0hkWm1mdnJvWkJjL0RHN2JSSXZ3RGlpVzJ2M2VpMjh3QUFBQUJKUlU1RXJrSmdnZz09JykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5sYi1kYXRhIC5sYi1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FZQUFBRGhBSmlZQUFBQWFVbEVRVlI0QWUzVmdRVkFJUUNFNFVacGxEYTcwUnJ0M2dRNWVEcnkvd1JJbjFRTm9rYTJsMjJGc1c2QzVKd0FBUUlFNkllRjUrSFIyODd0dzl4NVl6ZFNlZGNLS0RYT1RjWjBVUUZUUU9udGE1OVJWVXhBRlRBQlZjQUVsQVpSdUVYMUR4WVFFVjNvQTU4UldnRm9scEJ4QUFBQUFFbEZUa1N1UW1DQycpIHJpZ2h0IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5sYi1kYXRhIC5sYi1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBhbmltYXRpb24gKi9cbkBrZXlmcmFtZXMgZmFkZUlueyAgICBcbiAgMCUge29wYWNpdHk6IDA7fVxuICAxMDAlIHtvcGFjaXR5OiAxO31cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbntcbiAgMCUge29wYWNpdHk6IDA7fVxuICAxMDAlIHtvcGFjaXR5OiAxO31cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0eyAgICBcbiAgMCUge29wYWNpdHk6IDE7fVxuICAxMDAlIHtvcGFjaXR5OiAwO31cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXR7XG4gIDAlIHtvcGFjaXR5OiAxO31cbiAgMTAwJSB7b3BhY2l0eTogMDt9XG59XG5cblxuQGtleWZyYW1lcyBmYWRlSW5PdmVybGF5eyAgICBcbiAgMCUge29wYWNpdHk6IDA7fVxuICAxMDAlIHtvcGFjaXR5OiAwLjg7fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluT3ZlcmxheXtcbiAgMCUge29wYWNpdHk6IDA7fVxuICAxMDAlIHtvcGFjaXR5OiAwLjg7fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRPdmVybGF5eyAgICBcbiAgMCUge29wYWNpdHk6IDAuODt9XG4gIDEwMCUge29wYWNpdHk6IDA7fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dE92ZXJsYXl7XG4gIDAlIHtvcGFjaXR5OiAwLjg7fVxuICAxMDAlIHtvcGFjaXR5OiAwO31cbn1cblxuLmZhZGVJbntcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyBcbn1cblxuLmZhZGVJbk92ZXJsYXl7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbk92ZXJsYXk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5PdmVybGF5O1xufVxuXG4uZmFkZU91dHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbi5mYWRlT3V0T3ZlcmxheXtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dE92ZXJsYXk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0T3ZlcmxheTtcbn1cblxuLmFuaW1hdGlvbntcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4udHJhbnNpdGlvbntcbiAgLyogRm9yIFNhZmFyaSAzLjEgdG8gNi4wICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmxiLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgfVxuXG4vKiBhbmltYXRpb24gKi9cbiJdfQ== */
.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row;padding:0}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;padding:0;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-no-transition{transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:5px;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center;padding:0 1.8em}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0 1.6em}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#2778c4;color:#fff;font-size:1.0625em}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#d14529;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#757575;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;align-items:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close:focus{outline:0;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0 1.6em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file::-moz-placeholder, .swal2-input::-moz-placeholder, .swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto}.swal2-validation-message{display:none;align-items:center;justify-content:center;margin:0 -2.7em;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}
/*# sourceMappingURL=data:application/json;base64,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QkFBMkIsQ0FBQyxvRkFBb0YsWUFBWSxDQUFDLGtGQUFrRix5QkFBeUIsQ0FBQyxDQUFDLHdDQUF3Qyw0QkFBNEIsQ0FBQyxrREFBa0QsTUFBTSxXQUFXLFlBQVksU0FBUywwQkFBMEIsQ0FBQyw4R0FBOEcsTUFBTSxRQUFRLFlBQVksU0FBUyxDQUFDLCtHQUErRyxNQUFNLFdBQVcsWUFBWSxNQUFNLENBQUMscUhBQXFILFFBQVEsV0FBVyxZQUFZLE9BQU8sMEJBQTBCLENBQUMscURBQXFELFFBQVEsV0FBVyxZQUFZLFNBQVMsOEJBQThCLENBQUMsb0hBQW9ILFFBQVEsUUFBUSxZQUFZLFVBQVUsMEJBQTBCLENBQUMscUhBQXFILFNBQVMsV0FBVyxTQUFTLE1BQU0sQ0FBQyxxREFBcUQsU0FBUyxXQUFXLFNBQVMsU0FBUywwQkFBMEIsQ0FBQyxvSEFBb0gsU0FBUyxRQUFRLFNBQVMsU0FBUyxDQUFDLHFDQUFxQyxzQkFBc0IsbUJBQW1CLENBQUMsb0RBQW9ELE9BQU8sbUJBQW1CLGFBQWEsa0JBQWtCLENBQUMsb0RBQW9ELHNCQUFzQixDQUFDLGtEQUFrRCxXQUFXLG9CQUFvQixhQUFhLENBQUMsK0RBQStELGFBQWEsQ0FBQyIsImZpbGUiOiJzd2VldGFsZXJ0Mi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0e2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6YXV0bztwYWRkaW5nOi42MjVlbTtvdmVyZmxvdy15OmhpZGRlbjtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzowIDAgLjYyNWVtICNkOWQ5ZDl9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1oZWFkZXJ7ZmxleC1kaXJlY3Rpb246cm93O3BhZGRpbmc6MH0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXRpdGxle2ZsZXgtZ3JvdzoxO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O21hcmdpbjowIC42ZW07Zm9udC1zaXplOjFlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWZvb3RlcnttYXJnaW46LjVlbSAwIDA7cGFkZGluZzouNWVtIDAgMDtmb250LXNpemU6LjhlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWNsb3Nle3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDouOGVtO2hlaWdodDouOGVtO2xpbmUtaGVpZ2h0Oi44fS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItY29udGVudHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtwYWRkaW5nOjA7Zm9udC1zaXplOjFlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb257d2lkdGg6MmVtO21pbi13aWR0aDoyZW07aGVpZ2h0OjJlbTttYXJnaW46MH0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24gLnN3YWwyLWljb24tY29udGVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxLjhlbTtmb250LXdlaWdodDo3MDB9QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpLCgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiAuc3dhbDItaWNvbi1jb250ZW50e2ZvbnQtc2l6ZTouMjVlbX19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZ3t3aWR0aDoyZW07aGVpZ2h0OjJlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV17dG9wOi44NzVlbTt3aWR0aDoxLjM3NWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9bGVmdF17bGVmdDouMzEyNWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9cmlnaHRde3JpZ2h0Oi4zMTI1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1hY3Rpb25ze2ZsZXgtYmFzaXM6YXV0byFpbXBvcnRhbnQ7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MCAuMzEyNWVtO3BhZGRpbmc6MH0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN0eWxlZHttYXJnaW46MCAuMzEyNWVtO3BhZGRpbmc6LjMxMjVlbSAuNjI1ZW07Zm9udC1zaXplOjFlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN0eWxlZDpmb2N1c3tib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIDNweCByZ2JhKDEwMCwxNTAsMjAwLC41KX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3N7Ym9yZGVyLWNvbG9yOiNhNWRjODZ9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxLjZlbTtoZWlnaHQ6M2VtO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO2JvcmRlci1yYWRpdXM6NTAlfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPWxlZnRde3RvcDotLjhlbTtsZWZ0Oi0uNWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOjJlbSAyZW07Ym9yZGVyLXJhZGl1czo0ZW0gMCAwIDRlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1yaWdodF17dG9wOi0uMjVlbTtsZWZ0Oi45Mzc1ZW07dHJhbnNmb3JtLW9yaWdpbjowIDEuNWVtO2JvcmRlci1yYWRpdXM6MCA0ZW0gNGVtIDB9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmd7d2lkdGg6MmVtO2hlaWdodDoyZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeHt0b3A6MDtsZWZ0Oi40Mzc1ZW07d2lkdGg6LjQzNzVlbTtoZWlnaHQ6Mi42ODc1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXXtoZWlnaHQ6LjMxMjVlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD10aXBde3RvcDoxLjEyNWVtO2xlZnQ6LjE4NzVlbTt3aWR0aDouNzVlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD1sb25nXXt0b3A6LjkzNzVlbTtyaWdodDouMTg3NWVtO3dpZHRoOjEuMzc1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcHstd2Via2l0LWFuaW1hdGlvbjpzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgLjc1czthbmltYXRpb246c3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIC43NXN9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLWxvbmd7LXdlYmtpdC1hbmltYXRpb246c3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAuNzVzO2FuaW1hdGlvbjpzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIC43NXN9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0LnN3YWwyLXNob3d7LXdlYmtpdC1hbmltYXRpb246c3dhbDItdG9hc3Qtc2hvdyAuNXM7YW5pbWF0aW9uOnN3YWwyLXRvYXN0LXNob3cgLjVzfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdC5zd2FsMi1oaWRley13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLXRvYXN0LWhpZGUgLjFzIGZvcndhcmRzO2FuaW1hdGlvbjpzd2FsMi10b2FzdC1oaWRlIC4xcyBmb3J3YXJkc30uc3dhbDItY29udGFpbmVye2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwNjA7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6LjYyNWVtO292ZXJmbG93LXg6aGlkZGVuO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMXM7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1iYWNrZHJvcC1zaG93LC5zd2FsMi1jb250YWluZXIuc3dhbDItbm9hbmltYXRpb257YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC40KX0uc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLWhpZGV7YmFja2dyb3VuZDowIDAhaW1wb3J0YW50fS5zd2FsMi1jb250YWluZXIuc3dhbDItdG9we2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtbGVmdCwuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWVuZCwuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1yaWdodHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItbGVmdCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydHthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItZW5kLC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0e2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b217YWxpZ24taXRlbXM6ZmxleC1lbmR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1zdGFydHthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1lbmQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHR7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZD46Zmlyc3QtY2hpbGQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdD46Zmlyc3QtY2hpbGQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHQ+OmZpcnN0LWNoaWxkLC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0PjpmaXJzdC1jaGlsZCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbT46Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDphdXRvfS5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1mdWxsc2NyZWVuPi5zd2FsMi1tb2RhbHtkaXNwbGF5OmZsZXghaW1wb3J0YW50O2ZsZXg6MTthbGlnbi1zZWxmOnN0cmV0Y2g7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctcm93Pi5zd2FsMi1tb2RhbHtkaXNwbGF5OmZsZXghaW1wb3J0YW50O2ZsZXg6MTthbGlnbi1jb250ZW50OmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW57ZmxleDoxO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbSwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlciwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcHthbGlnbi1pdGVtczpjZW50ZXJ9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20tbGVmdCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1zdGFydCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1sZWZ0LC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLXN0YXJ0LC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLWxlZnQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3Atc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1lbmQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20tcmlnaHQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItZW5kLC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLXJpZ2h0LC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLWVuZCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1yaWdodHthbGlnbi1pdGVtczpmbGV4LWVuZH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uPi5zd2FsMi1tb2RhbHtkaXNwbGF5OmZsZXghaW1wb3J0YW50O2ZsZXg6MTthbGlnbi1jb250ZW50OmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zd2FsMi1jb250YWluZXIuc3dhbDItbm8tdHJhbnNpdGlvbnt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fS5zd2FsMi1jb250YWluZXI6bm90KC5zd2FsMi10b3ApOm5vdCguc3dhbDItdG9wLXN0YXJ0KTpub3QoLnN3YWwyLXRvcC1lbmQpOm5vdCguc3dhbDItdG9wLWxlZnQpOm5vdCguc3dhbDItdG9wLXJpZ2h0KTpub3QoLnN3YWwyLWNlbnRlci1zdGFydCk6bm90KC5zd2FsMi1jZW50ZXItZW5kKTpub3QoLnN3YWwyLWNlbnRlci1sZWZ0KTpub3QoLnN3YWwyLWNlbnRlci1yaWdodCk6bm90KC5zd2FsMi1ib3R0b20pOm5vdCguc3dhbDItYm90dG9tLXN0YXJ0KTpub3QoLnN3YWwyLWJvdHRvbS1lbmQpOm5vdCguc3dhbDItYm90dG9tLWxlZnQpOm5vdCguc3dhbDItYm90dG9tLXJpZ2h0KTpub3QoLnN3YWwyLWdyb3ctZnVsbHNjcmVlbik+LnN3YWwyLW1vZGFse21hcmdpbjphdXRvfUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSwoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbHttYXJnaW46MCFpbXBvcnRhbnR9fS5zd2FsMi1wb3B1cHtkaXNwbGF5Om5vbmU7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjMyZW07bWF4LXdpZHRoOjEwMCU7cGFkZGluZzoxLjI1ZW07Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDojZmZmO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjFyZW19LnN3YWwyLXBvcHVwOmZvY3Vze291dGxpbmU6MH0uc3dhbDItcG9wdXAuc3dhbDItbG9hZGluZ3tvdmVyZmxvdy15OmhpZGRlbn0uc3dhbDItaGVhZGVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MCAxLjhlbX0uc3dhbDItdGl0bGV7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjAgMCAuNGVtO3BhZGRpbmc6MDtjb2xvcjojNTk1OTU5O2ZvbnQtc2l6ZToxLjg3NWVtO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTpub25lO3dvcmQtd3JhcDpicmVhay13b3JkfS5zd2FsMi1hY3Rpb25ze2Rpc3BsYXk6ZmxleDt6LWluZGV4OjE7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCU7bWFyZ2luOjEuMjVlbSBhdXRvIDA7cGFkZGluZzowIDEuNmVtfS5zd2FsMi1hY3Rpb25zOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZFtkaXNhYmxlZF17b3BhY2l0eTouNH0uc3dhbDItYWN0aW9uczpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWQ6aG92ZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwuMSkscmdiYSgwLDAsMCwuMSkpfS5zd2FsMi1hY3Rpb25zOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZDphY3RpdmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwuMikscmdiYSgwLDAsMCwuMikpfS5zd2FsMi1sb2FkZXJ7ZGlzcGxheTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjIuMmVtO2hlaWdodDoyLjJlbTttYXJnaW46MCAxLjg3NWVtOy13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLXJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDthbmltYXRpb246c3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO2JvcmRlci13aWR0aDouMjVlbTtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXJhZGl1czoxMDAlO2JvcmRlci1jb2xvcjojMjc3OGM0IHRyYW5zcGFyZW50ICMyNzc4YzQgdHJhbnNwYXJlbnR9LnN3YWwyLXN0eWxlZHttYXJnaW46LjMxMjVlbTtwYWRkaW5nOi42MjVlbSAxLjFlbTtib3gtc2hhZG93Om5vbmU7Zm9udC13ZWlnaHQ6NTAwfS5zd2FsMi1zdHlsZWQ6bm90KFtkaXNhYmxlZF0pe2N1cnNvcjpwb2ludGVyfS5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybXtib3JkZXI6MDtib3JkZXItcmFkaXVzOi4yNWVtO2JhY2tncm91bmQ6aW5pdGlhbDtiYWNrZ3JvdW5kLWNvbG9yOiMyNzc4YzQ7Y29sb3I6I2ZmZjtmb250LXNpemU6MS4wNjI1ZW19LnN3YWwyLXN0eWxlZC5zd2FsMi1kZW55e2JvcmRlcjowO2JvcmRlci1yYWRpdXM6LjI1ZW07YmFja2dyb3VuZDppbml0aWFsO2JhY2tncm91bmQtY29sb3I6I2QxNDUyOTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjA2MjVlbX0uc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbHtib3JkZXI6MDtib3JkZXItcmFkaXVzOi4yNWVtO2JhY2tncm91bmQ6aW5pdGlhbDtiYWNrZ3JvdW5kLWNvbG9yOiM3NTc1NzU7Y29sb3I6I2ZmZjtmb250LXNpemU6MS4wNjI1ZW19LnN3YWwyLXN0eWxlZDpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgxMDAsMTUwLDIwMCwuNSl9LnN3YWwyLXN0eWxlZDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MH0uc3dhbDItZm9vdGVye2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjEuMjVlbSAwIDA7cGFkZGluZzoxZW0gMCAwO2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWU7Y29sb3I6IzU0NTQ1NDtmb250LXNpemU6MWVtfS5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXItY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2hlaWdodDouMjVlbTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NXB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NXB4fS5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXJ7d2lkdGg6MTAwJTtoZWlnaHQ6LjI1ZW07YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yKX0uc3dhbDItaW1hZ2V7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjEuMjVlbSBhdXRvfS5zd2FsMi1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7dG9wOjA7cmlnaHQ6MDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxLjJlbTtoZWlnaHQ6MS4yZW07cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmNvbG9yIC4xcyBlYXNlLW91dDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kOjAgMDtjb2xvcjojY2NjO2ZvbnQtZmFtaWx5OnNlcmlmO2ZvbnQtc2l6ZToyLjVlbTtsaW5lLWhlaWdodDoxLjI7Y3Vyc29yOnBvaW50ZXJ9LnN3YWwyLWNsb3NlOmhvdmVye3RyYW5zZm9ybTpub25lO2JhY2tncm91bmQ6MCAwO2NvbG9yOiNmMjc0NzR9LnN3YWwyLWNsb3NlOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93Omluc2V0IDAgMCAwIDNweCByZ2JhKDEwMCwxNTAsMjAwLC41KX0uc3dhbDItY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjB9LnN3YWwyLWNvbnRlbnR7ei1pbmRleDoxO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjA7cGFkZGluZzowIDEuNmVtO2NvbG9yOiM1NDU0NTQ7Zm9udC1zaXplOjEuMTI1ZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOmNlbnRlcjt3b3JkLXdyYXA6YnJlYWstd29yZH0uc3dhbDItY2hlY2tib3gsLnN3YWwyLWZpbGUsLnN3YWwyLWlucHV0LC5zd2FsMi1yYWRpbywuc3dhbDItc2VsZWN0LC5zd2FsMi10ZXh0YXJlYXttYXJnaW46MWVtIGF1dG99LnN3YWwyLWZpbGUsLnN3YWwyLWlucHV0LC5zd2FsMi10ZXh0YXJlYXtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuM3MsYm94LXNoYWRvdyAuM3M7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6LjE4NzVlbTtiYWNrZ3JvdW5kOmluaGVyaXQ7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDYpO2NvbG9yOmluaGVyaXQ7Zm9udC1zaXplOjEuMTI1ZW19LnN3YWwyLWZpbGUuc3dhbDItaW5wdXRlcnJvciwuc3dhbDItaW5wdXQuc3dhbDItaW5wdXRlcnJvciwuc3dhbDItdGV4dGFyZWEuc3dhbDItaW5wdXRlcnJvcntib3JkZXItY29sb3I6I2YyNzQ3NCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowIDAgMnB4ICNmMjc0NzQhaW1wb3J0YW50fS5zd2FsMi1maWxlOmZvY3VzLC5zd2FsMi1pbnB1dDpmb2N1cywuc3dhbDItdGV4dGFyZWE6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjYjRkYmVkO291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDEwMCwxNTAsMjAwLC41KX0uc3dhbDItZmlsZTo6LW1vei1wbGFjZWhvbGRlciwuc3dhbDItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsLnN3YWwyLXRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNjY2N9LnN3YWwyLWZpbGU6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC5zd2FsMi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLnN3YWwyLXRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojY2NjfS5zd2FsMi1maWxlOjpwbGFjZWhvbGRlciwuc3dhbDItaW5wdXQ6OnBsYWNlaG9sZGVyLC5zd2FsMi10ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6I2NjY30uc3dhbDItcmFuZ2V7bWFyZ2luOjFlbSBhdXRvO2JhY2tncm91bmQ6I2ZmZn0uc3dhbDItcmFuZ2UgaW5wdXR7d2lkdGg6ODAlfS5zd2FsMi1yYW5nZSBvdXRwdXR7d2lkdGg6MjAlO2NvbG9yOmluaGVyaXQ7Zm9udC13ZWlnaHQ6NjAwO3RleHQtYWxpZ246Y2VudGVyfS5zd2FsMi1yYW5nZSBpbnB1dCwuc3dhbDItcmFuZ2Ugb3V0cHV0e2hlaWdodDoyLjYyNWVtO3BhZGRpbmc6MDtmb250LXNpemU6MS4xMjVlbTtsaW5lLWhlaWdodDoyLjYyNWVtfS5zd2FsMi1pbnB1dHtoZWlnaHQ6Mi42MjVlbTtwYWRkaW5nOjAgLjc1ZW19LnN3YWwyLWlucHV0W3R5cGU9bnVtYmVyXXttYXgtd2lkdGg6MTBlbX0uc3dhbDItZmlsZXtiYWNrZ3JvdW5kOmluaGVyaXQ7Zm9udC1zaXplOjEuMTI1ZW19LnN3YWwyLXRleHRhcmVhe2hlaWdodDo2Ljc1ZW07cGFkZGluZzouNzVlbX0uc3dhbDItc2VsZWN0e21pbi13aWR0aDo1MCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouMzc1ZW0gLjYyNWVtO2JhY2tncm91bmQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZToxLjEyNWVtfS5zd2FsMi1jaGVja2JveCwuc3dhbDItcmFkaW97YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDojZmZmO2NvbG9yOmluaGVyaXR9LnN3YWwyLWNoZWNrYm94IGxhYmVsLC5zd2FsMi1yYWRpbyBsYWJlbHttYXJnaW46MCAuNmVtO2ZvbnQtc2l6ZToxLjEyNWVtfS5zd2FsMi1jaGVja2JveCBpbnB1dCwuc3dhbDItcmFkaW8gaW5wdXR7bWFyZ2luOjAgLjRlbX0uc3dhbDItaW5wdXQtbGFiZWx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjFlbSBhdXRvfS5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2V7ZGlzcGxheTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowIC0yLjdlbTtwYWRkaW5nOi42MjVlbTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojZjBmMGYwO2NvbG9yOiM2NjY7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDozMDB9LnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZTo6YmVmb3Jle2NvbnRlbnQ6XCIhXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS41ZW07bWluLXdpZHRoOjEuNWVtO2hlaWdodDoxLjVlbTttYXJnaW46MCAuNjI1ZW07Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojZjI3NDc0O2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuNWVtO3RleHQtYWxpZ246Y2VudGVyfS5zd2FsMi1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Y29udGVudC1ib3g7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDo1ZW07aGVpZ2h0OjVlbTttYXJnaW46MS4yNWVtIGF1dG8gMS44NzVlbTtib3JkZXI6LjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Zm9udC1mYW1pbHk6aW5oZXJpdDtsaW5lLWhlaWdodDo1ZW07Y3Vyc29yOmRlZmF1bHQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zd2FsMi1pY29uIC5zd2FsMi1pY29uLWNvbnRlbnR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXNpemU6My43NWVtfS5zd2FsMi1pY29uLnN3YWwyLWVycm9ye2JvcmRlci1jb2xvcjojZjI3NDc0O2NvbG9yOiNmMjc0NzR9LnN3YWwyLWljb24uc3dhbDItZXJyb3IgLnN3YWwyLXgtbWFya3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LWdyb3c6MX0uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyLjMxMjVlbTt3aWR0aDoyLjkzNzVlbTtoZWlnaHQ6LjMxMjVlbTtib3JkZXItcmFkaXVzOi4xMjVlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmMjc0NzR9LnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPWxlZnRde2xlZnQ6MS4wNjI1ZW07dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPXJpZ2h0XXtyaWdodDoxZW07dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5zd2FsMi1pY29uLnN3YWwyLWVycm9yLnN3YWwyLWljb24tc2hvd3std2Via2l0LWFuaW1hdGlvbjpzd2FsMi1hbmltYXRlLWVycm9yLWljb24gLjVzO2FuaW1hdGlvbjpzd2FsMi1hbmltYXRlLWVycm9yLWljb24gLjVzfS5zd2FsMi1pY29uLnN3YWwyLWVycm9yLnN3YWwyLWljb24tc2hvdyAuc3dhbDIteC1tYXJrey13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIC41czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsgLjVzfS5zd2FsMi1pY29uLnN3YWwyLXdhcm5pbmd7Ym9yZGVyLWNvbG9yOiNmYWNlYTg7Y29sb3I6I2Y4YmI4Nn0uc3dhbDItaWNvbi5zd2FsMi1pbmZve2JvcmRlci1jb2xvcjojOWRlMGY2O2NvbG9yOiMzZmMzZWV9LnN3YWwyLWljb24uc3dhbDItcXVlc3Rpb257Ym9yZGVyLWNvbG9yOiNjOWRhZTE7Y29sb3I6Izg3YWRiZH0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNze2JvcmRlci1jb2xvcjojYTVkYzg2O2NvbG9yOiNhNWRjODZ9LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV17cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6My43NWVtO2hlaWdodDo3LjVlbTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtib3JkZXItcmFkaXVzOjUwJX0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9bGVmdF17dG9wOi0uNDM3NWVtO2xlZnQ6LTIuMDYzNWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOjMuNzVlbSAzLjc1ZW07Ym9yZGVyLXJhZGl1czo3LjVlbSAwIDAgNy41ZW19LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPXJpZ2h0XXt0b3A6LS42ODc1ZW07bGVmdDoxLjg3NWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMy43NWVtO2JvcmRlci1yYWRpdXM6MCA3LjVlbSA3LjVlbSAwfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZ3twb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7dG9wOi0uMjVlbTtsZWZ0Oi0uMjVlbTtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOi4yNWVtIHNvbGlkIHJnYmEoMTY1LDIyMCwxMzQsLjMpO2JvcmRlci1yYWRpdXM6NTAlfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtZml4e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt0b3A6LjVlbTtsZWZ0OjEuNjI1ZW07d2lkdGg6LjQzNzVlbTtoZWlnaHQ6NS42MjVlbTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV17ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7aGVpZ2h0Oi4zMTI1ZW07Ym9yZGVyLXJhZGl1czouMTI1ZW07YmFja2dyb3VuZC1jb2xvcjojYTVkYzg2fS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD10aXBde3RvcDoyLjg3NWVtO2xlZnQ6LjgxMjVlbTt3aWR0aDoxLjU2MjVlbTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9bG9uZ117dG9wOjIuMzc1ZW07cmlnaHQ6LjVlbTt3aWR0aDoyLjkzNzVlbTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LnN3YWwyLWljb24uc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXB7LXdlYmtpdC1hbmltYXRpb246c3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIC43NXM7YW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAuNzVzfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWxpbmUtbG9uZ3std2Via2l0LWFuaW1hdGlvbjpzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIC43NXM7YW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgLjc1c30uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLXJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUgNC4yNXMgZWFzZS1pbjthbmltYXRpb246c3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSA0LjI1cyBlYXNlLWlufS5zd2FsMi1wcm9ncmVzcy1zdGVwc3tmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjAgMCAxLjI1ZW07cGFkZGluZzowO2JhY2tncm91bmQ6aW5oZXJpdDtmb250LXdlaWdodDo2MDB9LnN3YWwyLXByb2dyZXNzLXN0ZXBzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHt6LWluZGV4OjIwO2ZsZXgtc2hyaW5rOjA7d2lkdGg6MmVtO2hlaWdodDoyZW07Ym9yZGVyLXJhZGl1czoyZW07YmFja2dyb3VuZDojMjc3OGM0O2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6MmVtO3RleHQtYWxpZ246Y2VudGVyfS5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcHtiYWNrZ3JvdW5kOiMyNzc4YzR9LnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwfi5zd2FsMi1wcm9ncmVzcy1zdGVwe2JhY2tncm91bmQ6I2FkZDhlNjtjb2xvcjojZmZmfS5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcH4uc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5le2JhY2tncm91bmQ6I2FkZDhlNn0uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZXt6LWluZGV4OjEwO2ZsZXgtc2hyaW5rOjA7d2lkdGg6Mi41ZW07aGVpZ2h0Oi40ZW07bWFyZ2luOjAgLTFweDtiYWNrZ3JvdW5kOiMyNzc4YzR9W2NsYXNzXj1zd2FsMl17LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zd2FsMi1zaG93ey13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLXNob3cgLjNzO2FuaW1hdGlvbjpzd2FsMi1zaG93IC4zc30uc3dhbDItaGlkZXstd2Via2l0LWFuaW1hdGlvbjpzd2FsMi1oaWRlIC4xNXMgZm9yd2FyZHM7YW5pbWF0aW9uOnN3YWwyLWhpZGUgLjE1cyBmb3J3YXJkc30uc3dhbDItbm9hbmltYXRpb257dHJhbnNpdGlvbjpub25lfS5zd2FsMi1zY3JvbGxiYXItbWVhc3VyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O292ZXJmbG93OnNjcm9sbH0uc3dhbDItcnRsIC5zd2FsMi1jbG9zZXtyaWdodDphdXRvO2xlZnQ6MH0uc3dhbDItcnRsIC5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXJ7cmlnaHQ6MDtsZWZ0OmF1dG99QHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6dHJ1ZSl7LnN3YWwyLXJhbmdlIGlucHV0e3dpZHRoOjEwMCUhaW1wb3J0YW50fS5zd2FsMi1yYW5nZSBvdXRwdXR7ZGlzcGxheTpub25lfX1AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSksKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7LnN3YWwyLXJhbmdlIGlucHV0e3dpZHRoOjEwMCUhaW1wb3J0YW50fS5zd2FsMi1yYW5nZSBvdXRwdXR7ZGlzcGxheTpub25lfX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItdG9hc3Qtc2hvd3swJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtLjYyNWVtKSByb3RhdGVaKDJkZWcpfTMzJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKX02NiV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLjMxMjVlbSkgcm90YXRlWigyZGVnKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZVooMCl9fUBrZXlmcmFtZXMgc3dhbDItdG9hc3Qtc2hvd3swJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtLjYyNWVtKSByb3RhdGVaKDJkZWcpfTMzJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKX02NiV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLjMxMjVlbSkgcm90YXRlWigyZGVnKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZVooMCl9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1oaWRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZVooMWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWhpZGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlWigxZGVnKTtvcGFjaXR5OjB9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXB7MCV7dG9wOi41NjI1ZW07bGVmdDouMDYyNWVtO3dpZHRoOjB9NTQle3RvcDouMTI1ZW07bGVmdDouMTI1ZW07d2lkdGg6MH03MCV7dG9wOi42MjVlbTtsZWZ0Oi0uMjVlbTt3aWR0aDoxLjYyNWVtfTg0JXt0b3A6MS4wNjI1ZW07bGVmdDouNzVlbTt3aWR0aDouNWVtfTEwMCV7dG9wOjEuMTI1ZW07bGVmdDouMTg3NWVtO3dpZHRoOi43NWVtfX1Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcHswJXt0b3A6LjU2MjVlbTtsZWZ0Oi4wNjI1ZW07d2lkdGg6MH01NCV7dG9wOi4xMjVlbTtsZWZ0Oi4xMjVlbTt3aWR0aDowfTcwJXt0b3A6LjYyNWVtO2xlZnQ6LS4yNWVtO3dpZHRoOjEuNjI1ZW19ODQle3RvcDoxLjA2MjVlbTtsZWZ0Oi43NWVtO3dpZHRoOi41ZW19MTAwJXt0b3A6MS4xMjVlbTtsZWZ0Oi4xODc1ZW07d2lkdGg6Ljc1ZW19fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nezAle3RvcDoxLjYyNWVtO3JpZ2h0OjEuMzc1ZW07d2lkdGg6MH02NSV7dG9wOjEuMjVlbTtyaWdodDouOTM3NWVtO3dpZHRoOjB9ODQle3RvcDouOTM3NWVtO3JpZ2h0OjA7d2lkdGg6MS4xMjVlbX0xMDAle3RvcDouOTM3NWVtO3JpZ2h0Oi4xODc1ZW07d2lkdGg6MS4zNzVlbX19QGtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nezAle3RvcDoxLjYyNWVtO3JpZ2h0OjEuMzc1ZW07d2lkdGg6MH02NSV7dG9wOjEuMjVlbTtyaWdodDouOTM3NWVtO3dpZHRoOjB9ODQle3RvcDouOTM3NWVtO3JpZ2h0OjA7d2lkdGg6MS4xMjVlbX0xMDAle3RvcDouOTM3NWVtO3JpZ2h0Oi4xODc1ZW07d2lkdGg6MS4zNzVlbX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXNob3d7MCV7dHJhbnNmb3JtOnNjYWxlKC43KX00NSV7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfTgwJXt0cmFuc2Zvcm06c2NhbGUoLjk1KX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBzd2FsMi1zaG93ezAle3RyYW5zZm9ybTpzY2FsZSguNyl9NDUle3RyYW5zZm9ybTpzY2FsZSgxLjA1KX04MCV7dHJhbnNmb3JtOnNjYWxlKC45NSl9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1oaWRlezAle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06c2NhbGUoLjUpO29wYWNpdHk6MH19QGtleWZyYW1lcyBzd2FsMi1oaWRlezAle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06c2NhbGUoLjUpO29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcHswJXt0b3A6MS4xODc1ZW07bGVmdDouMDYyNWVtO3dpZHRoOjB9NTQle3RvcDoxLjA2MjVlbTtsZWZ0Oi4xMjVlbTt3aWR0aDowfTcwJXt0b3A6Mi4xODc1ZW07bGVmdDotLjM3NWVtO3dpZHRoOjMuMTI1ZW19ODQle3RvcDozZW07bGVmdDoxLjMxMjVlbTt3aWR0aDoxLjA2MjVlbX0xMDAle3RvcDoyLjgxMjVlbTtsZWZ0Oi44MTI1ZW07d2lkdGg6MS41NjI1ZW19fUBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwezAle3RvcDoxLjE4NzVlbTtsZWZ0Oi4wNjI1ZW07d2lkdGg6MH01NCV7dG9wOjEuMDYyNWVtO2xlZnQ6LjEyNWVtO3dpZHRoOjB9NzAle3RvcDoyLjE4NzVlbTtsZWZ0Oi0uMzc1ZW07d2lkdGg6My4xMjVlbX04NCV7dG9wOjNlbTtsZWZ0OjEuMzEyNWVtO3dpZHRoOjEuMDYyNWVtfTEwMCV7dG9wOjIuODEyNWVtO2xlZnQ6LjgxMjVlbTt3aWR0aDoxLjU2MjVlbX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmd7MCV7dG9wOjMuMzc1ZW07cmlnaHQ6Mi44NzVlbTt3aWR0aDowfTY1JXt0b3A6My4zNzVlbTtyaWdodDoyLjg3NWVtO3dpZHRoOjB9ODQle3RvcDoyLjE4NzVlbTtyaWdodDowO3dpZHRoOjMuNDM3NWVtfTEwMCV7dG9wOjIuMzc1ZW07cmlnaHQ6LjVlbTt3aWR0aDoyLjkzNzVlbX19QGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nezAle3RvcDozLjM3NWVtO3JpZ2h0OjIuODc1ZW07d2lkdGg6MH02NSV7dG9wOjMuMzc1ZW07cmlnaHQ6Mi44NzVlbTt3aWR0aDowfTg0JXt0b3A6Mi4xODc1ZW07cmlnaHQ6MDt3aWR0aDozLjQzNzVlbX0xMDAle3RvcDoyLjM3NWVtO3JpZ2h0Oi41ZW07d2lkdGg6Mi45Mzc1ZW19fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lezAle3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX01JXt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9MTIle3RyYW5zZm9ybTpyb3RhdGUoLTQwNWRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKC00MDVkZWcpfX1Aa2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmV7MCV7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfTUle3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0xMiV7dHJhbnNmb3JtOnJvdGF0ZSgtNDA1ZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoLTQwNWRlZyl9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFya3swJXttYXJnaW4tdG9wOjEuNjI1ZW07dHJhbnNmb3JtOnNjYWxlKC40KTtvcGFjaXR5OjB9NTAle21hcmdpbi10b3A6MS42MjVlbTt0cmFuc2Zvcm06c2NhbGUoLjQpO29wYWNpdHk6MH04MCV7bWFyZ2luLXRvcDotLjM3NWVtO3RyYW5zZm9ybTpzY2FsZSgxLjE1KX0xMDAle21hcmdpbi10b3A6MDt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrezAle21hcmdpbi10b3A6MS42MjVlbTt0cmFuc2Zvcm06c2NhbGUoLjQpO29wYWNpdHk6MH01MCV7bWFyZ2luLXRvcDoxLjYyNWVtO3RyYW5zZm9ybTpzY2FsZSguNCk7b3BhY2l0eTowfTgwJXttYXJnaW4tdG9wOi0uMzc1ZW07dHJhbnNmb3JtOnNjYWxlKDEuMTUpfTEwMCV7bWFyZ2luLXRvcDowO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLWljb257MCV7dHJhbnNmb3JtOnJvdGF0ZVgoMTAwZGVnKTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06cm90YXRlWCgwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uezAle3RyYW5zZm9ybTpyb3RhdGVYKDEwMGRlZyk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZVgoMCk7b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItcm90YXRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pe292ZXJmbG93OmhpZGRlbn1ib2R5LnN3YWwyLWhlaWdodC1hdXRve2hlaWdodDphdXRvIWltcG9ydGFudH1ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OmF1dG87bWF4LXdpZHRoOmNhbGMoMTAwJSAtIC42MjVlbSAqIDIpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lcj4uc3dhbDItbW9kYWx7Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLC40KX1ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9we3RvcDowO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtbGVmdCxib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXN0YXJ0e3RvcDowO2xlZnQ6MH1ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWVuZCxib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0e3RvcDowO3JpZ2h0OjB9Ym9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlcnt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKX1ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQsYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydHt0b3A6NTAlO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX1ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCxib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0e3RvcDo1MCU7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX1ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9te2JvdHRvbTowO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCxib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0e2JvdHRvbTowO2xlZnQ6MH1ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCxib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXJpZ2h0e3JpZ2h0OjA7Ym90dG9tOjB9QG1lZGlhIHByaW50e2JvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bil7b3ZlcmZsb3cteTpzY3JvbGwhaW1wb3J0YW50fWJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bik+W2FyaWEtaGlkZGVuPXRydWVde2Rpc3BsYXk6bm9uZX1ib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIC5zd2FsMi1jb250YWluZXJ7cG9zaXRpb246c3RhdGljIWltcG9ydGFudH19Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcHt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kLGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHR7dG9wOjA7cmlnaHQ6MDtib3R0b206YXV0bztsZWZ0OmF1dG99Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0LGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnR7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjB9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1sZWZ0LGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItc3RhcnR7dG9wOjUwJTtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVye3RvcDo1MCU7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1lbmQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1yaWdodHt0b3A6NTAlO3JpZ2h0OjA7Ym90dG9tOmF1dG87bGVmdDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCxib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0e3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjA7bGVmdDowfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b217dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCxib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXJpZ2h0e3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDphdXRvfWJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaH1ib2R5LnN3YWwyLXRvYXN0LWNvbHVtbiAuc3dhbDItdG9hc3QgLnN3YWwyLWFjdGlvbnN7ZmxleDoxO2FsaWduLXNlbGY6c3RyZXRjaDtoZWlnaHQ6Mi4yZW07bWFyZ2luLXRvcDouMzEyNWVtfWJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdCAuc3dhbDItbG9hZGluZ3tqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfWJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdCAuc3dhbDItaW5wdXR7aGVpZ2h0OjJlbTttYXJnaW46LjMxMjVlbSBhdXRvO2ZvbnQtc2l6ZToxZW19Ym9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0IC5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2V7Zm9udC1zaXplOjFlbX0iXX0= */
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBlcmZlY3Qtc2Nyb2xsYmFyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUNIO0VBQ0UsNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLHVCQUF1QjtDQUN4QjtBQUVEOztHQUVHO0FBQ0g7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLDREQUE0RDtFQUM1RCxvRUFBb0U7RUFDcEUsYUFBYTtFQUNiLG9EQUFvRDtFQUNwRCxZQUFZO0VBQ1osb0NBQW9DO0VBQ3BDLG1CQUFtQjtDQUNwQjtBQUVEO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCw0REFBNEQ7RUFDNUQsb0VBQW9FO0VBQ3BFLFlBQVk7RUFDWixvREFBb0Q7RUFDcEQsU0FBUztFQUNULG9DQUFvQztFQUNwQyxtQkFBbUI7Q0FDcEI7QUFFRDs7RUFFRSxlQUFlO0VBQ2YsOEJBQThCO0NBQy9CO0FBRUQ7Ozs7OztFQU1FLGFBQWE7Q0FDZDtBQUVEOzs7Ozs7RUFNRSx1QkFBdUI7RUFDdkIsYUFBYTtDQUNkO0FBRUQ7O0dBRUc7QUFDSDtFQUNFLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0VBQWdFO0VBQ2hFLHdFQUF3RTtFQUN4RSxZQUFZO0VBQ1osNENBQTRDO0VBQzVDLFlBQVk7RUFDWixvQ0FBb0M7RUFDcEMsbUJBQW1CO0NBQ3BCO0FBRUQ7RUFDRSx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLCtEQUErRDtFQUMvRCx1RUFBdUU7RUFDdkUsV0FBVztFQUNYLDJDQUEyQztFQUMzQyxXQUFXO0VBQ1gsb0NBQW9DO0VBQ3BDLG1CQUFtQjtDQUNwQjtBQUVEOzs7RUFHRSx1QkFBdUI7RUFDdkIsYUFBYTtDQUNkO0FBRUQ7OztFQUdFLHVCQUF1QjtFQUN2QixZQUFZO0NBQ2I7QUFFRCxpQkFBaUI7QUFDakI7RUFDRTtJQUNFLDBCQUEwQjtHQUMzQjtDQUNGO0FBRUQ7RUFDRTtJQUNFLDBCQUEwQjtHQUMzQjtDQUNGIiwiZmlsZSI6InBlcmZlY3Qtc2Nyb2xsYmFyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb250YWluZXIgc3R5bGVcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXG4gKi9cbi5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIGhlaWdodDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xuICBib3R0b206IDBweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBvciAnbGVmdCcgZm9yIHBzX19yYWlsLXkgKi9cbiAgcmlnaHQ6IDA7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcbi5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcbi5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBzIC5wc19fcmFpbC14OmhvdmVyLFxuLnBzIC5wc19fcmFpbC15OmhvdmVyLFxuLnBzIC5wc19fcmFpbC14OmZvY3VzLFxuLnBzIC5wc19fcmFpbC15OmZvY3VzLFxuLnBzIC5wc19fcmFpbC14LnBzLS1jbGlja2luZyxcbi5wcyAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXG4gKi9cbi5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG4gIGJvdHRvbTogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX190aHVtYi15ICovXG4gIHJpZ2h0OiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4vKiBNUyBzdXBwb3J0cyAqL1xuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIl19 */
div.code-toolbar {
	position: relative;
}

div.code-toolbar > .toolbar {
	position: absolute;
	top: .3em;
	right: .2em;
	transition: opacity 0.3s ease-in-out;
	opacity: 0;
}

div.code-toolbar:hover > .toolbar {
	opacity: 1;
}

/* Separate line b/c rules are thrown out if selector is invalid.
   IE11 and old Edge versions don't support :focus-within. */

div.code-toolbar:focus-within > .toolbar {
	opacity: 1;
}

div.code-toolbar > .toolbar .toolbar-item {
	display: inline-block;
}

div.code-toolbar > .toolbar a {
	cursor: pointer;
}

div.code-toolbar > .toolbar button {
	background: none;
	border: 0;
	color: inherit;
	font: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-user-select: none; /* for button */
	-moz-user-select: none;
	-ms-user-select: none;
}

div.code-toolbar > .toolbar a,
div.code-toolbar > .toolbar button,
div.code-toolbar > .toolbar span {
	color: #bbb;
	font-size: .8em;
	padding: 0 .5em;
	background: #f5f2f0;
	background: rgba(224, 224, 224, 0.2);
	box-shadow: 0 2px 0 0 rgba(0,0,0,0.2);
	border-radius: .5em;
}

div.code-toolbar > .toolbar a:hover,
div.code-toolbar > .toolbar a:focus,
div.code-toolbar > .toolbar button:hover,
div.code-toolbar > .toolbar button:focus,
div.code-toolbar > .toolbar span:hover,
div.code-toolbar > .toolbar span:focus {
	color: inherit;
	text-decoration: none;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaXNtLXRvb2xiYXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0NBQ0MsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25CLFVBQVU7Q0FDVixZQUFZO0NBQ1oscUNBQXFDO0NBQ3JDLFdBQVc7Q0FDWDs7QUFFRDtDQUNDLFdBQVc7Q0FDWDs7QUFFRDs2REFDNkQ7O0FBQzdEO0NBQ0MsV0FBVztDQUNYOztBQUVEO0NBQ0Msc0JBQXNCO0NBQ3RCOztBQUVEO0NBQ0MsZ0JBQWdCO0NBQ2hCOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLFVBQVU7Q0FDVixlQUFlO0NBQ2YsY0FBYztDQUNkLG9CQUFvQjtDQUNwQixrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLDBCQUEwQixDQUFDLGdCQUFnQjtDQUMzQyx1QkFBdUI7Q0FDdkIsc0JBQXNCO0NBQ3RCOztBQUVEOzs7Q0FHQyxZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCLGdCQUFnQjtDQUNoQixvQkFBb0I7Q0FDcEIscUNBQXFDO0NBQ3JDLHNDQUFzQztDQUN0QyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Ozs7OztDQU1DLGVBQWU7Q0FDZixzQkFBc0I7Q0FDdEIiLCJmaWxlIjoicHJpc20tdG9vbGJhci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJkaXYuY29kZS10b29sYmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLjNlbTtcblx0cmlnaHQ6IC4yZW07XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0b3BhY2l0eTogMDtcbn1cblxuZGl2LmNvZGUtdG9vbGJhcjpob3ZlciA+IC50b29sYmFyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogU2VwYXJhdGUgbGluZSBiL2MgcnVsZXMgYXJlIHRocm93biBvdXQgaWYgc2VsZWN0b3IgaXMgaW52YWxpZC5cbiAgIElFMTEgYW5kIG9sZCBFZGdlIHZlcnNpb25zIGRvbid0IHN1cHBvcnQgOmZvY3VzLXdpdGhpbi4gKi9cbmRpdi5jb2RlLXRvb2xiYXI6Zm9jdXMtd2l0aGluID4gLnRvb2xiYXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgLnRvb2xiYXItaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGEge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250OiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZzogMDtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogZm9yIGJ1dHRvbiAqL1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBhLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGJ1dHRvbixcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBzcGFuIHtcblx0Y29sb3I6ICNiYmI7XG5cdGZvbnQtc2l6ZTogLjhlbTtcblx0cGFkZGluZzogMCAuNWVtO1xuXHRiYWNrZ3JvdW5kOiAjZjVmMmYwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuMik7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDAgMCByZ2JhKDAsMCwwLDAuMik7XG5cdGJvcmRlci1yYWRpdXM6IC41ZW07XG59XG5cbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBhOmhvdmVyLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGE6Zm9jdXMsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGJ1dHRvbjpmb2N1cyxcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBzcGFuOmhvdmVyLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyIHNwYW46Zm9jdXMge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIl19 */
.main-content .wizard {
  width: 100%;
  overflow: hidden; }
  .main-content .wizard .content {
    margin-left: 0 !important; }
  .main-content .wizard > .steps {
    position: relative;
    display: block;
    width: 100%; }
  .main-content .wizard > .steps .current-info {
      position: absolute;
      left: -99999px; }
  .main-content .wizard > .steps > ul {
      display: table;
      width: 100%;
      table-layout: fixed;
      margin: 0;
      padding: 0;
      list-style: none; }
  .main-content .wizard > .steps > ul > li {
        display: table-cell;
        width: auto;
        vertical-align: top;
        text-align: center;
        position: relative; }
  .main-content .wizard > .steps > ul > li a {
          position: relative;
          padding-top: 52px;
          margin-top: 20px;
          margin-bottom: 20px;
          display: block; }
  .main-content .wizard > .steps > ul > li:before {
          content: '';
          display: block;
          position: absolute;
          z-index: 9;
          left: 0; }
  .main-content .wizard > .steps > ul > li:after {
          content: '';
          display: block;
          position: absolute;
          z-index: 9;
          right: 0; }
  .main-content .wizard > .steps > ul > li:first-child:before {
          content: none; }
  .main-content .wizard > .steps > ul > li:last-child:after {
          content: none; }
  .main-content .wizard > .steps > ul > li.current > a {
        color: #333333;
        cursor: default; }
  .main-content .wizard > .steps > ul > li.current .step {
        border-color: #00B5B8;
        background-color: #fff;
        color: #00B5B8; }
  .main-content .wizard > .steps > ul > li.disabled a {
        color: #999999;
        cursor: default; }
  .main-content .wizard > .steps > ul > li.disabled a:hover {
          color: #999999;
          cursor: default; }
  .main-content .wizard > .steps > ul > li.disabled a:focus {
          color: #999999;
          cursor: default; }
  .main-content .wizard > .steps > ul > li.done a {
        color: #999999; }
  .main-content .wizard > .steps > ul > li.done a:hover {
          color: #999999; }
  .main-content .wizard > .steps > ul > li.done a:focus {
          color: #999999; }
  .main-content .wizard > .steps > ul > li.done .step {
        background-color: #00B5B8;
        border-color: #00B5B8;
        color: #fff; }
  .main-content .wizard > .steps > ul > li.error .step {
        border-color: #FF7588;
        color: #FF7588; }
  .main-content .wizard > .steps .step {
      background-color: #fff;
      display: inline-block;
      position: absolute;
      top: 0;
      left: 50%;
      margin-left: -24px;
      z-index: 10;
      text-align: center; }
  .main-content .wizard > .content {
    overflow: hidden;
    position: relative;
    width: auto;
    padding: 0;
    margin: 0; }
  .main-content .wizard > .content > .title {
      position: absolute;
      left: -99999px; }
  .main-content .wizard > .content > .body {
      padding: 0 20px; }
  .main-content .wizard > .content > iframe {
      border: 0 none;
      width: 100%;
      height: 100%; }
  .main-content .wizard > .actions {
    position: relative;
    display: block;
    text-align: right;
    padding: 20px;
    padding-top: 0; }
  .main-content .wizard > .actions > ul {
      float: right;
      list-style: none;
      padding: 0;
      margin: 0; }
  .main-content .wizard > .actions > ul:after {
        content: '';
        display: table;
        clear: both; }
  .main-content .wizard > .actions > ul > li {
        float: left; }
  .main-content .wizard > .actions > ul > li + li {
          margin-left: 10px; }
  .main-content .wizard > .actions > ul > li > a {
          background: #00B5B8;
          color: #fff;
          display: block;
          padding: 7px 12px;
          border-radius: 2px;
          border: 1px solid transparent; }
  .main-content .wizard > .actions > ul > li > a:hover {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset; }
  .main-content .wizard > .actions > ul > li > a:focus {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset; }
  .main-content .wizard > .actions > ul > li > a:active {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset; }
  .main-content .wizard > .actions > ul > li > a[href="#previous"] {
          background-color: #FF8D60;
          color: #FFF;
          }
  .main-content .wizard > .actions > ul > li > a[href="#previous"]:hover {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset; }
  .main-content .wizard > .actions > ul > li > a[href="#previous"]:focus {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset; }
  .main-content .wizard > .actions > ul > li > a[href="#previous"]:active {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.04) inset; }
  .main-content .wizard > .actions > ul > li.disabled > a {
        color: #FFF; }
  .main-content .wizard > .actions > ul > li.disabled > a:hover {
          color: #FFF; }
  .main-content .wizard > .actions > ul > li.disabled > a:focus {
          color: #FFF; }
  .main-content .wizard > .actions > ul > li.disabled > a[href="#previous"] {
        box-shadow: none; }
  .main-content .wizard > .actions > ul > li.disabled > a[href="#previous"]:hover {
          box-shadow: none; }
  .main-content .wizard > .actions > ul > li.disabled > a[href="#previous"]:focus {
          box-shadow: none; }
  .main-content .wizard.wizard-circle > .steps > ul > li:before, .main-content .wizard.wizard-circle > .steps > ul > li:after {
    top: 43px;
    width: 50%;
    height: 5px;
    background-color: #00B5B8; }
  .main-content .wizard.wizard-circle > .steps > ul > li.current:after {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-circle > .steps > ul > li.current ~ li:before {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-circle > .steps > ul > li.current ~ li:after {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-circle > .steps .step {
    width: 50px;
    height: 50px;
    line-height: 40px;
    border: 5px solid #F5F7FA;
    font-size: 1.3rem;
    border-radius: 50%; }
  .main-content .wizard.wizard-notification > .steps > ul > li:before, .main-content .wizard.wizard-notification > .steps > ul > li:after {
    top: 39px;
    width: 50%;
    height: 2px;
    background-color: #00B5B8; }
  .main-content .wizard.wizard-notification > .steps > ul > li.current .step {
    border: 2px solid #00B5B8;
    color: #00B5B8;
    line-height: 36px; }
  .main-content .wizard.wizard-notification > .steps > ul > li.current .step:after {
      border-top-color: #00B5B8; }
  .main-content .wizard.wizard-notification > .steps > ul > li.current:after {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-notification > .steps > ul > li.current ~ li:before {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-notification > .steps > ul > li.current ~ li:after {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-notification > .steps > ul > li.done .step {
    color: #FFF; }
  .main-content .wizard.wizard-notification > .steps > ul > li.done .step:after {
      border-top-color: #00B5B8; }
  .main-content .wizard.wizard-notification > .steps .step {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 1.3rem;
    border-radius: 15%;
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-notification > .steps .step:after {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -8px;
      margin-bottom: -8px;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 8px solid #F5F7FA; }
  .main-content .wizard.vertical > .steps {
    display: inline;
    float: left;
    width: 10%; }
  .main-content .wizard.vertical > .steps > ul > li {
      display: block;
      width: 100%; }
  .main-content .wizard.vertical > .steps > ul > li:before, .main-content .wizard.vertical > .steps > ul > li:after {
        background-color: transparent; }
  .main-content .wizard.vertical > .steps > ul > li.current:before, .main-content .wizard.vertical > .steps > ul > li.current:after {
      background-color: transparent; }
  .main-content .wizard.vertical > .steps > ul > li.current ~ li:before {
      background-color: transparent; }
  .main-content .wizard.vertical > .steps > ul > li.current ~ li:after {
      background-color: transparent; }
  @media (max-width: 768px) {
  .main-content .wizard > .steps > ul {
    margin-bottom: 20px; }
    .main-content .wizard > .steps > ul > li {
      display: block;
      float: left;
      width: 50%; }
      .main-content .wizard > .steps > ul > li > a {
        margin-bottom: 0; }
      .main-content .wizard > .steps > ul > li:first-child:before {
        content: ''; }
      .main-content .wizard > .steps > ul > li:last-child:after {
        content: '';
        background-color: #00B5B8; }
  .main-content .wizard.vertical > .steps {
    width: 15%; } }
  @media (max-width: 480px) {
  .main-content .wizard > .steps > ul > li {
    width: 100%; }
  .main-content .wizard > .steps > ul > li.current:after {
    background-color: #00B5B8; }
  .main-content .wizard.vertical > .steps {
    width: 20%; } }

/*# sourceMappingURL=data:application/json;base64,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aEI7UUFDRSxZQUFZO1FBQ1osMEJBQTBCLEVBQUU7RUFDbEM7SUFDRSxXQUFXLEVBQUUsRUFBRTtFQUVuQjtFQUNFO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSxXQUFXLEVBQUUsRUFBRSIsImZpbGUiOiJ3aXphcmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm1haW4tY29udGVudCAud2l6YXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50LWluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTk5cHg7IH1cbiAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCA+IGEge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgLnN0ZXAge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMEI1Qjg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDBCNUI4OyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmRpc2FibGVkIGEge1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZGlzYWJsZWQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZGlzYWJsZWQgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmRvbmUgYSB7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZG9uZSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmRvbmUgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZG9uZSAuc3RlcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEI1Qjg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwQjVCODtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZXJyb3IgLnN0ZXAge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRjc1ODg7XG4gICAgICAgIGNvbG9yOiAjRkY3NTg4OyB9XG4gICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzIC5zdGVwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuY29udGVudCA+IC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OTlweDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmNvbnRlbnQgPiBpZnJhbWUge1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEI1Qjg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpIGluc2V0OyB9XG4gICAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpIGluc2V0OyB9XG4gICAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYTphY3RpdmUge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7IH1cbiAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYVtocmVmPVwiI3ByZXZpb3VzXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RDYwO1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGkgPiBhW2hyZWY9XCIjcHJldmlvdXNcIl06aG92ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSBpbnNldDsgfVxuICAgICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zID4gdWwgPiBsaSA+IGFbaHJlZj1cIiNwcmV2aW91c1wiXTpmb2N1cyB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4wMikgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpIGluc2V0OyB9XG4gICAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYVtocmVmPVwiI3ByZXZpb3VzXCJdOmFjdGl2ZSB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCkgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpIGluc2V0OyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpLmRpc2FibGVkID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zID4gdWwgPiBsaS5kaXNhYmxlZCA+IGFbaHJlZj1cIiNwcmV2aW91c1wiXSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGkuZGlzYWJsZWQgPiBhW2hyZWY9XCIjcHJldmlvdXNcIl06aG92ZXIge1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zID4gdWwgPiBsaS5kaXNhYmxlZCA+IGFbaHJlZj1cIiNwcmV2aW91c1wiXTpmb2N1cyB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1jaXJjbGUgPiAuc3RlcHMgPiB1bCA+IGxpOmJlZm9yZSwgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1jaXJjbGUgPiAuc3RlcHMgPiB1bCA+IGxpOmFmdGVyIHtcbiAgICB0b3A6IDQzcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNUI4OyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtY2lyY2xlID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtY2lyY2xlID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IH4gbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtY2lyY2xlID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IH4gbGk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1jaXJjbGUgPiAuc3RlcHMgLnN0ZXAge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjRjVGN0ZBO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAubWFpbi1jb250ZW50IC53aXphcmQud2l6YXJkLW5vdGlmaWNhdGlvbiA+IC5zdGVwcyA+IHVsID4gbGk6YmVmb3JlLCAubWFpbi1jb250ZW50IC53aXphcmQud2l6YXJkLW5vdGlmaWNhdGlvbiA+IC5zdGVwcyA+IHVsID4gbGk6YWZ0ZXIge1xuICAgIHRvcDogMzlweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEI1Qjg7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1ub3RpZmljYXRpb24gPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgLnN0ZXAge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEI1Qjg7XG4gICAgY29sb3I6ICMwMEI1Qjg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICAubWFpbi1jb250ZW50IC53aXphcmQud2l6YXJkLW5vdGlmaWNhdGlvbiA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCAuc3RlcDphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDBCNUI4OyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtbm90aWZpY2F0aW9uID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtbm90aWZpY2F0aW9uID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IH4gbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtbm90aWZpY2F0aW9uID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IH4gbGk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1ub3RpZmljYXRpb24gPiAuc3RlcHMgPiB1bCA+IGxpLmRvbmUgLnN0ZXAge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1ub3RpZmljYXRpb24gPiAuc3RlcHMgPiB1bCA+IGxpLmRvbmUgLnN0ZXA6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQjVCODsgfVxuICAubWFpbi1jb250ZW50IC53aXphcmQud2l6YXJkLW5vdGlmaWNhdGlvbiA+IC5zdGVwcyAuc3RlcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XG4gICAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1ub3RpZmljYXRpb24gPiAuc3RlcHMgLnN0ZXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNGNUY3RkE7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzID4gdWwgPiBsaTpiZWZvcmUsIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudDpiZWZvcmUsIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCB+IGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCB+IGxpOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEI1Qjg7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzIHtcbiAgICB3aWR0aDogMTUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjVCODsgfVxuICAubWFpbi1jb250ZW50IC53aXphcmQudmVydGljYWwgPiAuc3RlcHMge1xuICAgIHdpZHRoOiAyMCU7IH0gfVxuIl19 */
/*!
 * Quill Editor v1.2.2
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  cursor: text;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  margin-right: 0.3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
}
.ql-editor ol li,
.ql-editor ul li {
  padding-left: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-num;
}
.ql-editor ol li:before {
  content: counter(list-num, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  pointer-events: none;
  position: absolute;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding-bottom: 2px;
  padding-top: 2px;
}
.ql-snow .ql-editor code:before,
.ql-snow .ql-editor code:after {
  content: "\A0";
  letter-spacing: -2px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/*# sourceMappingURL=data:application/json;base64,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QUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGFBQWE7Q0FDZDtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDs7RUFFRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLHVCQUF1QjtDQUN4QjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSx3QkFBd0I7Q0FDekI7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsdUJBQXVCO0NBQ3hCIiwiZmlsZSI6InF1aWxsLnNub3cuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBRdWlsbCBFZGl0b3IgdjEuMi4yXG4gKiBodHRwczovL3F1aWxsanMuY29tL1xuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC10b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZF0gPiBsaTo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtY2xpcGJvYXJkIHtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLnFsLWNsaXBib2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnFsLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0YWItc2l6ZTogNDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucWwtZWRpdG9yIHAsXG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCxcbi5xbC1lZGl0b3IgcHJlLFxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuLnFsLWVkaXRvciBoMSxcbi5xbC1lZGl0b3IgaDIsXG4ucWwtZWRpdG9yIGgzLFxuLnFsLWVkaXRvciBoNCxcbi5xbC1lZGl0b3IgaDUsXG4ucWwtZWRpdG9yIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgPiBsaSxcbi5xbC1lZGl0b3IgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5xbC1lZGl0b3IgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNzc3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyNjExJztcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyNjEwJztcbn1cbi5xbC1lZGl0b3IgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxLjJlbTtcbn1cbi5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgbGksXG4ucWwtZWRpdG9yIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtbnVtO1xufVxuLnFsLWVkaXRvciBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtbnVtLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1yZXNldDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMThlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI0ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjdlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZTYwMDAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMwMDhhMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXI6YWZ0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24gc3ZnLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHN2ZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICBjb2xvcjogIzA2Yztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjMDZjO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gIHN0cm9rZTogIzA2Yztcbn1cbi5xbC1zbm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1zbm93ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFsLXNub3cgLnFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtb3V0LWJvdHRvbSxcbi5xbC1zbm93IC5xbC1vdXQtdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWZsaXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtc25vdyAucWwtZm9ybWF0czphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucWwtc25vdyAucWwtc3Ryb2tlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5xbC1zbm93IC5xbC1zdHJva2UtbWl0ZXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM0NDQ7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLnFsLXNub3cgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjNDQ0O1xufVxuLnFsLXNub3cgLnFsLWVtcHR5IHtcbiAgZmlsbDogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1ldmVuIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xufVxuLnFsLXNub3cgLnFsLXRoaW4sXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLXRoaW4ge1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG4ucWwtc25vdyAucWwtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucWwtc25vdyAucWwtZGlyZWN0aW9uIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDEge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNiB7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUsXG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUge1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgY29kZTpiZWZvcmUsXG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcQTBcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBjb2xvcjogI2NjYztcbiAgei1pbmRleDogMjtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbCB7XG4gIGZpbGw6ICNjY2M7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogI2NjYztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIge1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcge1xuICByaWdodDogNHB4O1xufVxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE1MnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIHtcbiAgd2lkdGg6IDk4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAxJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDMnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA0Jztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQge1xuICB3aWR0aDogMTA4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NhbnMgU2VyaWYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTZXJpZic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICBjb250ZW50OiAnTW9ub3NwYWNlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUge1xuICB3aWR0aDogOThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnTm9ybWFsJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBjb250ZW50OiAnU21hbGwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdMYXJnZSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIdWdlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuMikgMCAycHggOHB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJWaXNpdCBVUkw6XCI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcHJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbnRlbnQ6ICdFZGl0JztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnUmVtb3ZlJztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1wcmV2aWV3LFxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBjb250ZW50OiAnU2F2ZSc7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciBsaW5rOlwiO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWZvcm11bGFdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIGZvcm11bGE6XCI7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9dmlkZW9dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIHZpZGVvOlwiO1xufVxuLnFsLXNub3cgYSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbiJdfQ== */
/*!
 * Quill Editor v1.2.2
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  cursor: text;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  margin-right: 0.3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
}
.ql-editor ol li,
.ql-editor ul li {
  padding-left: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-num;
}
.ql-editor ol li:before {
  content: counter(list-num, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  pointer-events: none;
  position: absolute;
}
.ql-bubble.ql-toolbar:after,
.ql-bubble .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-bubble.ql-toolbar button:active:hover,
.ql-bubble .ql-toolbar button:active:hover {
  outline: none;
}
.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-bubble.ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:hover,
.ql-bubble.ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar button.ql-active,
.ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label:hover,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item:hover,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
  color: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #fff;
}
.ql-bubble {
  box-sizing: border-box;
}
.ql-bubble * {
  box-sizing: border-box;
}
.ql-bubble .ql-hidden {
  display: none;
}
.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
  visibility: hidden;
}
.ql-bubble .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-bubble .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-bubble .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-bubble .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-bubble .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble .ql-stroke {
  fill: none;
  stroke: #ccc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-bubble .ql-stroke-miter {
  fill: none;
  stroke: #ccc;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
  fill: #ccc;
}
.ql-bubble .ql-empty {
  fill: none;
}
.ql-bubble .ql-even {
  fill-rule: evenodd;
}
.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-bubble .ql-transparent {
  opacity: 0.4;
}
.ql-bubble .ql-direction svg:last-child {
  display: none;
}
.ql-bubble .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-bubble .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-bubble .ql-editor h1 {
  font-size: 2em;
}
.ql-bubble .ql-editor h2 {
  font-size: 1.5em;
}
.ql-bubble .ql-editor h3 {
  font-size: 1.17em;
}
.ql-bubble .ql-editor h4 {
  font-size: 1em;
}
.ql-bubble .ql-editor h5 {
  font-size: 0.83em;
}
.ql-bubble .ql-editor h6 {
  font-size: 0.67em;
}
.ql-bubble .ql-editor a {
  text-decoration: underline;
}
.ql-bubble .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-bubble .ql-editor code,
.ql-bubble .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-bubble .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-bubble .ql-editor code {
  font-size: 85%;
  padding-bottom: 2px;
  padding-top: 2px;
}
.ql-bubble .ql-editor code:before,
.ql-bubble .ql-editor code:after {
  content: "\A0";
  letter-spacing: -2px;
}
.ql-bubble .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-bubble .ql-editor img {
  max-width: 100%;
}
.ql-bubble .ql-picker {
  color: #ccc;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-bubble .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-bubble .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-bubble .ql-picker-options {
  background-color: #444;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-bubble .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
  color: #777;
  z-index: 2;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-bubble .ql-color-picker,
.ql-bubble .ql-icon-picker {
  width: 28px;
}
.ql-bubble .ql-color-picker .ql-picker-label,
.ql-bubble .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-label svg,
.ql-bubble .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-bubble .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-bubble .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-bubble .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-bubble .ql-picker.ql-header {
  width: 98px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-bubble .ql-picker.ql-font {
  width: 108px;
}
.ql-bubble .ql-picker.ql-font .ql-picker-label::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-bubble .ql-picker.ql-size {
  width: 98px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-label::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-bubble .ql-toolbar .ql-formats {
  margin: 8px 12px 8px 0px;
}
.ql-bubble .ql-toolbar .ql-formats:first-child {
  margin-left: 12px;
}
.ql-bubble .ql-color-picker svg {
  margin: 1px;
}
.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.ql-bubble .ql-color-picker .ql-picker-item:hover {
  border-color: #fff;
}
.ql-bubble .ql-tooltip {
  background-color: #444;
  border-radius: 25px;
  color: #fff;
}
.ql-bubble .ql-tooltip-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: " ";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
}
.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom: 6px solid #444;
  top: -6px;
}
.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
  border-top: 6px solid #444;
  bottom: -6px;
}
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
  display: block;
}
.ql-bubble .ql-tooltip.ql-editing .ql-formats {
  visibility: hidden;
}
.ql-bubble .ql-tooltip-editor {
  display: none;
}
.ql-bubble .ql-tooltip-editor input[type=text] {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 13px;
  height: 100%;
  outline: none;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
}
.ql-bubble .ql-tooltip-editor a {
  top: 10px;
  position: absolute;
  right: 20px;
}
.ql-bubble .ql-tooltip-editor a:before {
  color: #ccc;
  content: "\D7";
  font-size: 16px;
  font-weight: bold;
}
.ql-container.ql-bubble:not(.ql-disabled) a {
  position: relative;
  white-space: nowrap;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before {
  background-color: #444;
  border-radius: 15px;
  top: -5px;
  font-size: 12px;
  color: #fff;
  content: attr(href);
  font-weight: normal;
  overflow: hidden;
  padding: 5px 15px;
  text-decoration: none;
  z-index: 1;
}
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  border-top: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: 0;
  content: " ";
  height: 0;
  width: 0;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before,
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  left: 0;
  margin-left: 50%;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: visibility 0s ease 200ms;
  visibility: hidden;
}
.ql-container.ql-bubble:not(.ql-disabled) a:hover::before,
.ql-container.ql-bubble:not(.ql-disabled) a:hover::after {
  visibility: visible;
}

/*# sourceMappingURL=data:application/json;base64,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LGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixZQUFZO0NBQ2I7QUFDRDtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsMkJBQTJCO0VBQzNCLG1DQUFtQztFQUNuQyxvQ0FBb0M7RUFDcEMsT0FBTztFQUNQLGFBQWE7RUFDYixVQUFVO0VBQ1YsU0FBUztDQUNWO0FBQ0Q7O0VBRUUsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0NBQWtDO0VBQ2xDLHFDQUFxQztFQUNyQyxtQkFBbUI7Q0FDcEI7QUFDRDs7RUFFRSxvQkFBb0I7Q0FDckIiLCJmaWxlIjoicXVpbGwuYnViYmxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogUXVpbGwgRWRpdG9yIHYxLjIuMlxuICogaHR0cHM6Ly9xdWlsbGpzLmNvbS9cbiAqIENvcHlyaWdodCAoYykgMjAxNCwgSmFzb24gQ2hlblxuICogQ29weXJpZ2h0IChjKSAyMDEzLCBzYWxlc2ZvcmNlLmNvbVxuICovXG4ucWwtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtdG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWRdID4gbGk6OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnFsLWNsaXBib2FyZCB7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5xbC1jbGlwYm9hcmQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5xbC1lZGl0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHRleHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgdGFiLXNpemU6IDQ7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnFsLWVkaXRvciBwLFxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwsXG4ucWwtZWRpdG9yIHByZSxcbi5xbC1lZGl0b3IgYmxvY2txdW90ZSxcbi5xbC1lZGl0b3IgaDEsXG4ucWwtZWRpdG9yIGgyLFxuLnFsLWVkaXRvciBoMyxcbi5xbC1lZGl0b3IgaDQsXG4ucWwtZWRpdG9yIGg1LFxuLnFsLWVkaXRvciBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sID4gbGksXG4ucWwtZWRpdG9yIHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucWwtZWRpdG9yIHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMjInO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0sXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMSc7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMCc7XG59XG4ucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMS4yZW07XG59XG4ucWwtZWRpdG9yIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCk6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpLFxuLnFsLWVkaXRvciB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LW51bTtcbn1cbi5xbC1lZGl0b3Igb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LW51bSwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0xO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0yO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMiwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTM7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0zLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTQ7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTU7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC01LCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNjtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTYsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1yZXNldDogbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtODtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTgsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOSwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTAuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTMuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE5LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjIuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI4LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyN2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGEwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICBjb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNmZjA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItcHVycGxlIHtcbiAgY29sb3I6ICM5M2Y7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucWwtYnViYmxlLnFsLXRvb2xiYXI6YWZ0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24sXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbiBzdmcsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjZmZmO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5xbC1idWJibGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFsLWJ1YmJsZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1idWJibGUgLnFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtYnViYmxlIC5xbC1vdXQtYm90dG9tLFxuLnFsLWJ1YmJsZSAucWwtb3V0LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2x0aXAgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC5xbC1mbGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5xbC1idWJibGUgLnFsLWZvcm1hdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtYnViYmxlIC5xbC1mb3JtYXRzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1idWJibGUgLnFsLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2NjYztcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4ucWwtYnViYmxlIC5xbC1zdHJva2UtbWl0ZXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNjY2M7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLnFsLWJ1YmJsZSAucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogI2NjYztcbn1cbi5xbC1idWJibGUgLnFsLWVtcHR5IHtcbiAgZmlsbDogbm9uZTtcbn1cbi5xbC1idWJibGUgLnFsLWV2ZW4ge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG59XG4ucWwtYnViYmxlIC5xbC10aGluLFxuLnFsLWJ1YmJsZSAucWwtc3Ryb2tlLnFsLXRoaW4ge1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG4ucWwtYnViYmxlIC5xbC10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5xbC1idWJibGUgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtYnViYmxlIC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnFsLWJ1YmJsZSAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5xbC1idWJibGUgLnFsLWVkaXRvciBoNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGg2IHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgY29kZSxcbi5xbC1idWJibGUgLnFsLWVkaXRvciBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgY29kZSB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGNvZGU6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGNvZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcQTBcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI0MWY7XG4gIGNvbG9yOiAjZjhmOGYyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5xbC1idWJibGUgLnFsLWVkaXRvciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgY29sb3I6ICM3Nzc7XG4gIHotaW5kZXg6IDI7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbCB7XG4gIGZpbGw6ICM3Nzc7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjNzc3O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ucWwtYnViYmxlIC5xbC1jb2xvci1waWNrZXIsXG4ucWwtYnViYmxlIC5xbC1pY29uLXBpY2tlciB7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtYnViYmxlIC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2Zyxcbi5xbC1idWJibGUgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnIHtcbiAgcmlnaHQ6IDRweDtcbn1cbi5xbC1idWJibGUgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG4ucWwtYnViYmxlIC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNTJweDtcbn1cbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMThweDtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciB7XG4gIHdpZHRoOiA5OHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ05vcm1hbCc7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAxJztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDInO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMyc7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA0Jztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDUnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNic7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTdlbTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNjdlbTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IHtcbiAgd2lkdGg6IDEwOHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnU2FucyBTZXJpZic7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTZXJpZic7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ01vbm9zcGFjZSc7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIHtcbiAgd2lkdGg6IDk4cHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBjb250ZW50OiAnU21hbGwnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUge1xuICBjb250ZW50OiAnTGFyZ2UnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0h1Z2UnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7XG59XG4ucWwtYnViYmxlIC5xbC1jb2xvci1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1mb3JtYXRzIHtcbiAgbWFyZ2luOiA4cHggMTJweCA4cHggMHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtZm9ybWF0czpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyIHN2ZyB7XG4gIG1hcmdpbjogMXB4O1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcDpub3QoLnFsLWZsaXApIC5xbC10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM0NDQ7XG4gIHRvcDogLTZweDtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2x0aXAucWwtZmxpcCAucWwtdG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjNDQ0O1xuICBib3R0b206IC02cHg7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLnFsLWVkaXRpbmcgLnFsLXRvb2x0aXAtZWRpdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLnFsLWVkaXRpbmcgLnFsLWZvcm1hdHMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLWVkaXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLWVkaXRvciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLWVkaXRvciBhIHtcbiAgdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC1lZGl0b3IgYTpiZWZvcmUge1xuICBjb2xvcjogI2NjYztcbiAgY29udGVudDogXCJcXEQ3XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucWwtY29udGFpbmVyLnFsLWJ1YmJsZTpub3QoLnFsLWRpc2FibGVkKSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdG9wOiAtNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBhdHRyKGhyZWYpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgYTo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzQ0NDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4ucWwtY29udGFpbmVyLnFsLWJ1YmJsZTpub3QoLnFsLWRpc2FibGVkKSBhOjpiZWZvcmUsXG4ucWwtY29udGFpbmVyLnFsLWJ1YmJsZTpub3QoLnFsLWRpc2FibGVkKSBhOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UgMjAwbXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1jb250YWluZXIucWwtYnViYmxlOm5vdCgucWwtZGlzYWJsZWQpIGE6aG92ZXI6OmJlZm9yZSxcbi5xbC1jb250YWluZXIucWwtYnViYmxlOm5vdCgucWwtZGlzYWJsZWQpIGE6aG92ZXI6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiJdfQ== */
/**! hopscotch - v0.3.1
*
* Copyright 2017 LinkedIn Corp. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
 * This fade animation is based on Dan Eden's animate.css (http://daneden.me/animate/), under the terms of the MIT license.
 *
 * Copyright 2013 Dan Eden.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.animated {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-in-up {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-in-down {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fade-in-right {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fade-in-left {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
div.hopscotch-bubble .hopscotch-nav-button {
  /* borrowed from katy styles */
  font-weight: bold;
  border-width: 1px;
  border-style: solid;
  cursor: pointer;
  margin: 0;
  overflow: visible;
  text-decoration: none !important;
  width: auto;
  padding: 0 10px;
  height: 26px;
  line-height: 24px;
  font-size: 12px;
  *zoom: 1;
  white-space: nowrap;
  display: -moz-inline-stack;
  display: inline-block;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border-radius: 3px;
  box-sizing: border-box;
}
/* div.hopscotch-bubble .hopscotch-nav-button:hover {
  *zoom: 1;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
} */
/* div.hopscotch-bubble .hopscotch-nav-button:active {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
} */
div.hopscotch-bubble .hopscotch-nav-button.next {
  border-color: #EFDEFF;
  color: #975AFF;
  margin: 0 0 0 10px;
  /* HS specific*/
  /* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35); */
  background-color: #EFDEFF;
  /* filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#287bbc', endColorstr='#23639a');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #287bbc), color-stop(100%, #23639a));
  background-image: -webkit-linear-gradient(to bottom, #287bbc 0%, #23639a 100%);
  background-image: -moz-linear-gradient(to bottom, #287bbc 0%, #23639a 100%);
  background-image: -o-linear-gradient(to bottom, #287bbc 0%, #23639a 100%);
  background-image: linear-gradient(to bottom, #287bbc 0%, #23639a 100%); */
}
/* div.hopscotch-bubble .hopscotch-nav-button.next:hover {
  background-color: rgba(0, 0, 0, 0.35);
} */
div.hopscotch-bubble .hopscotch-nav-button.prev {
  border-color: #EFDEFF;
  color: #975AFF;
  /* text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); */
  background-color: #EFDEFF;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#f2f2f2', endColorstr='#e9e9e9');
  background-image: linear-gradient(to bottom, #f2f2f2 0%, #e9e9e9 100%);
}
/* div.hopscotch-bubble .hopscotch-nav-button.prev:hover {
  background-color: #e8e8e8;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8E8E8', endColorstr='#FFA9A9A9');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(13%, #e3e3e3), color-stop(32%, #d7d7d7), color-stop(71%, #b9b9b9), color-stop(100%, #a9a9a9));
  background-image: -webkit-linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
  background-image: -moz-linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
  background-image: -o-linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
} */
div.hopscotch-bubble {
  background-color: #975AFF;
  border: 2px solid #975AFF;
  /* default */
  border: 2px solid #975AFF;
  /* transparent, if supported */
  color: #fff;
  font-family: Helvetica, Arial;
  font-size: 13px;
  position: absolute;
  z-index: 999999;
  box-sizing: content-box;
  -moz-background-clip: padding;
  /* for Mozilla browsers*/
  -webkit-background-clip: padding;
  /* Webkit */
  background-clip: padding-box;
  /*  browsers with full support */
}
div.hopscotch-bubble * {
  box-sizing: content-box;
}
div.hopscotch-bubble.animate {
  -moz-transition-property: top, left;
  -moz-transition-duration: 1s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: top, left;
  -ms-transition-duration: 1s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: top, left;
  -o-transition-duration: 1s;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-property: top, left;
  -webkit-transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
  transition-property: top, left;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
}
div.hopscotch-bubble.invisible {
  opacity: 0;
}
div.hopscotch-bubble.hide,
div.hopscotch-bubble .hide,
div.hopscotch-bubble .hide-all {
  display: none;
}
div.hopscotch-bubble h3 {
  color: #fff;
  font-family: Helvetica, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  margin: -1px 15px 0 0;
  padding: 0;
}
div.hopscotch-bubble .hopscotch-bubble-container {
  padding: 15px;
  position: relative;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  /* to fix text flickering */
}
div.hopscotch-bubble .hopscotch-content {
  font-family: Helvetica, Arial;
  font-weight: normal;
  line-height: 17px;
  margin: -5px 0 11px;
  padding-top: 8px;
}
div.hopscotch-bubble .hopscotch-bubble-content {
  margin: 0 0 0 40px;
}
div.hopscotch-bubble.no-number .hopscotch-bubble-content {
  margin: 0;
}
div.hopscotch-bubble .hopscotch-bubble-close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  color: #000;
  background: transparent url('cross.5516ffcfd33c30d5a3f7.png') no-repeat;
  background-size: 8px;
  background-position: 8px 8px;
  cursor: pointer;
  display: block;
  padding: 8px;
  position: absolute;
  text-decoration: none;
  text-indent: -9999px;
  width: 8px;
  height: 8px;
  top: 0;
  right: 0;
}
div.hopscotch-bubble .hopscotch-bubble-close.hide,
div.hopscotch-bubble .hopscotch-bubble-close.hide-all {
  display: none;
}
div.hopscotch-bubble .hopscotch-bubble-number {
  background: #fff;
  color: #000;
  border-radius: 50%;
  display: block;
  float: left;
  font-size: 17px;
  font-weight: bold;
  line-height: 31px;
  text-align: center;
  width: 30px;
  height: 30px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container {
  position: absolute;
  width: 34px;
  height: 34px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,
div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border {
  width: 0;
  height: 0;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up {
  top: -18px;
  left: 10px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow {
  border-bottom: 17px solid #975AFF;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  position: relative;
  top: -14px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border {
  border-bottom: 17px solid #000000;
  border-bottom: 17px solid #975AFF;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down {
  bottom: -35px;
  left: 10px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow {
  border-top: 17px solid #975AFF;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  position: relative;
  top: -20px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
  border-top: 17px solid #000000;
  border-top: 17px solid #975AFF;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left {
  top: 10px;
  left: -18px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow {
  border-bottom: 17px solid transparent;
  border-right: 17px solid #975AFF;
  border-top: 17px solid transparent;
  position: relative;
  left: 4px;
  top: -34px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border {
  border-right: 17px solid #000000;
  border-right: 17px solid #975AFF;
  border-bottom: 17px solid transparent;
  border-top: 17px solid transparent;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right {
  top: 10px;
  right: -35px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow {
  border-bottom: 17px solid transparent;
  border-left: 17px solid #975AFF;
  border-top: 17px solid transparent;
  position: relative;
  left: -3px;
  top: -34px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border {
  border-left: 17px solid #000000;
  border-left: 17px solid #975AFF;
  border-bottom: 17px solid transparent;
  border-top: 17px solid transparent;
}
div.hopscotch-bubble .hopscotch-actions {
  margin: 10px 0 0;
  text-align: right;
}

/*# sourceMappingURL=data:application/json;base64,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QUNYO0FBQ0Q7RUFDRSxXQUFXO0VBQ1gsV0FBVztDQUNaO0FBQ0Q7RUFDRSxrQ0FBa0M7RUFDbEMsb0NBQW9DO0VBQ3BDLHFDQUFxQztFQUNyQyxtQkFBbUI7RUFDbkIsV0FBVztDQUNaO0FBQ0Q7RUFDRSxrQ0FBa0M7RUFDbEMsa0NBQWtDO0VBQ2xDLG9DQUFvQztFQUNwQyxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLGNBQWM7RUFDZCxXQUFXO0NBQ1o7QUFDRDtFQUNFLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMscUNBQXFDO0VBQ3JDLG1CQUFtQjtFQUNuQixXQUFXO0NBQ1o7QUFDRDtFQUNFLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsVUFBVTtFQUNWLFlBQVk7Q0FDYjtBQUNEO0VBQ0Usc0NBQXNDO0VBQ3RDLGlDQUFpQztFQUNqQyxtQ0FBbUM7RUFDbkMsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixXQUFXO0NBQ1o7QUFDRDtFQUNFLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsc0NBQXNDO0VBQ3RDLG1DQUFtQztDQUNwQztBQUNEO0VBQ0UsVUFBVTtFQUNWLGFBQWE7Q0FDZDtBQUNEO0VBQ0Usc0NBQXNDO0VBQ3RDLGdDQUFnQztFQUNoQyxtQ0FBbUM7RUFDbkMsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxXQUFXO0NBQ1o7QUFDRDtFQUNFLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsc0NBQXNDO0VBQ3RDLG1DQUFtQztDQUNwQztBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQUNuQiIsImZpbGUiOiJob3BzY290Y2guY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqISBob3BzY290Y2ggLSB2MC4zLjFcbipcbiogQ29weXJpZ2h0IDIwMTcgTGlua2VkSW4gQ29ycC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbipcbiogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbipcbiogICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuKlxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4qIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4qIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLyoqXG4gKiBUaGlzIGZhZGUgYW5pbWF0aW9uIGlzIGJhc2VkIG9uIERhbiBFZGVuJ3MgYW5pbWF0ZS5jc3MgKGh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGUvKSwgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZS5cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMyBEYW4gRWRlbi5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5mYWRlLWluLXVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmZhZGUtaW4tZG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uZmFkZS1pbi1yaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5mYWRlLWluLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b24ge1xuICAvKiBib3Jyb3dlZCBmcm9tIGthdHkgc3R5bGVzICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAqem9vbTogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbjpob3ZlciB7XG4gICp6b29tOiAxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn0gKi9cbi8qIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpIGluc2V0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KSBpbnNldDtcbn0gKi9cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5uZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRUZERUZGO1xuICBjb2xvcjogIzk3NUFGRjtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAvKiBIUyBzcGVjaWZpYyovXG4gIC8qIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjM1KTsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGREVGRjtcbiAgLyogZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZ3JhZGllbnRUeXBlPTAsIHN0YXJ0Q29sb3JzdHI9JyMyODdiYmMnLCBlbmRDb2xvcnN0cj0nIzIzNjM5YScpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgwJSwgIzI4N2JiYyksIGNvbG9yLXN0b3AoMTAwJSwgIzIzNjM5YSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyODdiYmMgMCUsICMyMzYzOWEgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI4N2JiYyAwJSwgIzIzNjM5YSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI4N2JiYyAwJSwgIzIzNjM5YSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI4N2JiYyAwJSwgIzIzNjM5YSAxMDAlKTsgKi9cbn1cbi8qIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn0gKi9cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5wcmV2IHtcbiAgYm9yZGVyLWNvbG9yOiAjRUZERUZGO1xuICBjb2xvcjogIzk3NUFGRjtcbiAgLyogdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZERUZGO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChncmFkaWVudFR5cGU9MCwgc3RhcnRDb2xvcnN0cj0nI2YyZjJmMicsIGVuZENvbG9yc3RyPScjZTllOWU5Jyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDAlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCgxMDAlLCAjZTllOWU5KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZjJmMiAwJSwgI2U5ZTllOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDAlLCAjZTllOWU5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDAlLCAjZTllOWU5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDAlLCAjZTllOWU5IDEwMCUpO1xufVxuLyogZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLnByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChncmFkaWVudFR5cGU9MCwgc3RhcnRDb2xvcnN0cj0nI0ZGRThFOEU4JywgZW5kQ29sb3JzdHI9JyNGRkE5QTlBOScpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgwJSwgI2U4ZThlOCksIGNvbG9yLXN0b3AoMTMlLCAjZTNlM2UzKSwgY29sb3Itc3RvcCgzMiUsICNkN2Q3ZDcpLCBjb2xvci1zdG9wKDcxJSwgI2I5YjliOSksIGNvbG9yLXN0b3AoMTAwJSwgI2E5YTlhOSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTggMCUsICNlM2UzZTMgMTMlLCAjZDdkN2Q3IDMyJSwgI2I5YjliOSA3MSUsICNhOWE5YTkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCAwJSwgI2UzZTNlMyAxMyUsICNkN2Q3ZDcgMzIlLCAjYjliOWI5IDcxJSwgI2E5YTlhOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCAwJSwgI2UzZTNlMyAxMyUsICNkN2Q3ZDcgMzIlLCAjYjliOWI5IDcxJSwgI2E5YTlhOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCAwJSwgI2UzZTNlMyAxMyUsICNkN2Q3ZDcgMzIlLCAjYjliOWI5IDcxJSwgI2E5YTlhOSAxMDAlKTtcbn0gKi9cbmRpdi5ob3BzY290Y2gtYnViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzk3NUFGRjtcbiAgLyogZGVmYXVsdCAqL1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTc1QUZGO1xuICAvKiB0cmFuc3BhcmVudCwgaWYgc3VwcG9ydGVkICovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAvKiBmb3IgTW96aWxsYSBicm93c2VycyovXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAvKiBXZWJraXQgKi9cbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogIGJyb3dzZXJzIHdpdGggZnVsbCBzdXBwb3J0ICovXG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZS5hbmltYXRlIHtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQ7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBsZWZ0O1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZS5pbnZpc2libGUge1xuICBvcGFjaXR5OiAwO1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUuaGlkZSxcbmRpdi5ob3BzY290Y2gtYnViYmxlIC5oaWRlLFxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhpZGUtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAtMXB4IDE1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogdG8gZml4IHRleHQgZmxpY2tlcmluZyAqL1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IC01cHggMCAxMXB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlLm5vLW51bWJlciAuaG9wc2NvdGNoLWJ1YmJsZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY2xvc2Uge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy90b3VyL2Nyb3NzLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY2xvc2UuaGlkZSxcbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWNsb3NlLmhpZGUtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLW51bWJlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lciAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdyxcbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lciAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1ib3JkZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnVwIHtcbiAgdG9wOiAtMThweDtcbiAgbGVmdDogMTBweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci51cCAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgIzk3NUFGRjtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNHB4O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnVwIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCAjOTc1QUZGO1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmRvd24ge1xuICBib3R0b206IC0zNXB4O1xuICBsZWZ0OiAxMHB4O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmRvd24gLmhvcHNjb3RjaC1idWJibGUtYXJyb3cge1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkICM5NzVBRkY7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjBweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5kb3duIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCAjOTc1QUZGO1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmxlZnQge1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0xOHB4O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmxlZnQgLmhvcHNjb3RjaC1idWJibGUtYXJyb3cge1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgIzk3NUFGRjtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogLTM0cHg7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIubGVmdCAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICM5NzVBRkY7XG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIucmlnaHQge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMzVweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5yaWdodCAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICM5NzVBRkY7XG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAtMzRweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5yaWdodCAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjOTc1QUZGO1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iXX0= */
@charset "UTF-8";

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}

@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}

.bounce{-webkit-animation-name:bounce;animation-name:bounce;transform-origin:center bottom}

@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}

@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}

.flash{-webkit-animation-name:flash;animation-name:flash}

@-webkit-keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}

@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}

.pulse{-webkit-animation-name:pulse;animation-name:pulse}

@-webkit-keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}

@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}

.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}

@-webkit-keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}

@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}

.shake{-webkit-animation-name:shake;animation-name:shake}

@-webkit-keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}

@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}

.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}

@-webkit-keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}

@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}

.swing{transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}

@-webkit-keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}

@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}

.tada{-webkit-animation-name:tada;animation-name:tada}

@-webkit-keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}

@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}

.wobble{-webkit-animation-name:wobble;animation-name:wobble}

@-webkit-keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}

@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}

.jello{-webkit-animation-name:jello;animation-name:jello;transform-origin:center}

@-webkit-keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}

@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}

.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}

@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}

@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}

.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}

@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}

@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}

.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}

@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translateZ(0)}}

@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translateZ(0)}}

.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}

@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translateZ(0)}}

@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translateZ(0)}}

.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}

@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}

@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}

.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}

@-webkit-keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}

@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}

.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}

@-webkit-keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}

@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}

.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}

@-webkit-keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}

@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}

.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}

@-webkit-keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}

@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}

.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}

@-webkit-keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}

@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}

.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}

@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}

@keyframes fadeIn{0%{opacity:0}to{opacity:1}}

.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}

@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}

@-webkit-keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}

@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}

@-webkit-keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}

@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}

@-webkit-keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}

@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}

@-webkit-keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}

@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}

@keyframes fadeOut{0%{opacity:1}to{opacity:0}}

.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}

@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}

@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}

.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}

@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}

@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}

.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}

@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}

@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}

.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}

@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}

@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}

.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}

@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}

@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}

.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}

@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}

@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}

.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}

@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}

@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}

.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}

@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}

@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}

.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}

@-webkit-keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}

@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}

.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}

@-webkit-keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}

@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}

.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}

@-webkit-keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}

@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}

.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}

@-webkit-keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}

@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}

.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}

@-webkit-keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}

@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}

.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}

@-webkit-keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}

@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}

.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}

@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}

@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}

.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}

@-webkit-keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:translateZ(0);opacity:1}}

@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:translateZ(0);opacity:1}}

.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}

@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}

@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}

.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}

@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}

@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}

.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}

@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}

@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}

.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}

@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}

@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}

.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}

@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}

@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}

.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}

@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}

@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}

.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}

@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}

@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}

.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}

@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}

@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}

.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}

@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}

@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}

.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}

@-webkit-keyframes hinge{0%{transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}

@keyframes hinge{0%{transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}

.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}

@-webkit-keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}

@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}

.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}

@-webkit-keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}

@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}

.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}

@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}

@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}

.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}

@-webkit-keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}

@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}

.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}

@-webkit-keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}

@-webkit-keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}

@-webkit-keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}

@-webkit-keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}

@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}

@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}

.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}

@-webkit-keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}

@-webkit-keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}

@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}

.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}

@-webkit-keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}

@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}

.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}

@-webkit-keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}

@-webkit-keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}

@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}

.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}

@-webkit-keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}

@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}

.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}

@-webkit-keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}

@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}

.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}

@-webkit-keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}

@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}

.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}

@-webkit-keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}

@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}

.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}

@-webkit-keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}

@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}

.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}

@-webkit-keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}

@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}

.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}

@-webkit-keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}

@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}

.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}

.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}

.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}

.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}

.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}

.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}

.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}

.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}

.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}

.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}

.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}

@media (prefers-reduced-motion:reduce), (print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}

/*# sourceMappingURL=data:application/json;base64,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LGtCQUFrQixDQUFDOztBQUFBLG1CQUFtQiwyQkFBMkIsa0JBQWtCLENBQUM7O0FBQUEsbUJBQW1CLDJCQUEyQixrQkFBa0IsQ0FBQzs7QUFBQSxtQkFBbUIsMkJBQTJCLGtCQUFrQixDQUFDOztBQUFBLG1CQUFtQiwyQkFBMkIsa0JBQWtCLENBQUM7O0FBQUEsZUFBZSwrQkFBK0Isc0JBQXNCLENBQUM7O0FBQUEsaUJBQWlCLCtCQUErQixzQkFBc0IsQ0FBQzs7QUFBQSxlQUFlLDhCQUE4QixxQkFBcUIsQ0FBQzs7QUFBQSxpQkFBaUIsOEJBQThCLHFCQUFxQixDQUFDOztBQUFBLGdEQUErQyxVQUFVLHlDQUF5QyxpQ0FBaUMsQUFBMEMsa0NBQWtDLDhDQUE4QyxxQ0FBcUMsQ0FBQyxDQUFDIiwiZmlsZSI6ImFuaW1hdGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cHM6Ly9kYW5lZGVuLmdpdGh1Yi5pby9hbmltYXRlLmNzcy9cbiAqIFZlcnNpb24gLSAzLjcuMlxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxOSBEYW5pZWwgRWRlblxuICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2V7MCUsMjAlLDUzJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCl9fUBrZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9NDAlLDQzJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKX03MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApfX0uYm91bmNley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlO2FuaW1hdGlvbi1uYW1lOmJvdW5jZTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoezAlLDUwJSx0b3tvcGFjaXR5OjF9MjUlLDc1JXtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmxhc2h7MCUsNTAlLHRve29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19LmZsYXNoey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Zmxhc2g7YW5pbWF0aW9uLW5hbWU6Zmxhc2h9QC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgcHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LnB1bHNley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cHVsc2U7YW5pbWF0aW9uLW5hbWU6cHVsc2V9QC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSl9NjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgcnViYmVyQmFuZHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LnJ1YmJlckJhbmR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpydWJiZXJCYW5kO2FuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmR9QC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19QGtleWZyYW1lcyBzaGFrZXswJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTEwJSwzMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX0yMCUsNDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9fS5zaGFrZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNoYWtlO2FuaW1hdGlvbi1uYW1lOnNoYWtlfUAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX02LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyl9MTguNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpfTMxLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyl9NDMuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpfTUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1Aa2V5ZnJhbWVzIGhlYWRTaGFrZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTYuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKX0xOC41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyl9MzEuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKX00My41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fS5oZWFkU2hha2V7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoZWFkU2hha2U7YW5pbWF0aW9uLW5hbWU6aGVhZFNoYWtlfUAtd2Via2l0LWtleWZyYW1lcyBzd2luZ3syMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE1ZGVnKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19QGtleWZyYW1lcyBzd2luZ3syMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE1ZGVnKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19LnN3aW5ney13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnN3aW5nO2FuaW1hdGlvbi1uYW1lOnN3aW5nfUAtd2Via2l0LWtleWZyYW1lcyB0YWRhezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTEwJSwyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlKC0zZGVnKX0zMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyl9NDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKC0zZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyB0YWRhezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTEwJSwyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlKC0zZGVnKX0zMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyl9NDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKC0zZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LnRhZGF7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp0YWRhO2FuaW1hdGlvbi1uYW1lOnRhZGF9QC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTE1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyl9MzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgd29iYmxlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyl9NDUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LndvYmJsZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOndvYmJsZTthbmltYXRpb24tbmFtZTp3b2JibGV9QC13ZWJraXQta2V5ZnJhbWVzIGplbGxvezAlLDExLjElLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MjIuMiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTt0cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKX0zMy4zJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyl9NDQuNCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyl9NTUuNSV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpfTc3Ljcley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKX04OC44JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKX19QGtleWZyYW1lcyBqZWxsb3swJSwxMS4xJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTIyLjIley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpfTQ0LjQley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKX03Ny43JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyl9ODguOCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyl9fS5qZWxsb3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmplbGxvO2FuaW1hdGlvbi1uYW1lOmplbGxvOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9MTQley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9Mjgley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX00MiV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zKX03MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGhlYXJ0QmVhdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9MTQley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9Mjgley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX00MiV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zKX03MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX0uaGVhcnRCZWF0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGVhcnRCZWF0O2FuaW1hdGlvbi1uYW1lOmhlYXJ0QmVhdDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxLjNzO2FuaW1hdGlvbi1kdXJhdGlvbjoxLjNzOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbnswJSwyMCUsNDAlLDYwJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpO3RyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgYm91bmNlSW57MCUsMjAlLDQwJSw2MCUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KTt0cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0uYm91bmNlSW57LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUlufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd257MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluRG93bnswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5ib3VuY2VJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd247YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5ib3VuY2VJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJblJpZ2h0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmJvdW5jZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXB7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluVXB7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYm91bmNlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXA7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fS5ib3VuY2VPdXR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dDthbmltYXRpb24tbmFtZTpib3VuY2VPdXR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd257MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXREb3duezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fS5ib3VuY2VPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bjthbmltYXRpb24tbmFtZTpib3VuY2VPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fS5ib3VuY2VPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19LmJvdW5jZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXRVcHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fS5ib3VuY2VPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFVwO2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBmYWRlSW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19LmZhZGVJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbjthbmltYXRpb24tbmFtZTpmYWRlSW59QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uZmFkZUluRG93bkJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bkJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uZmFkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5MZWZ0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uZmFkZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodDthbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uZmFkZUluUmlnaHRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVXA7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluVXBCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJblVwQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVXBCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVXBCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fS5mYWRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dDthbmltYXRpb24tbmFtZTpmYWRlT3V0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bnswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3duezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fS5mYWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19LmZhZGVPdXREb3duQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fS5mYWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fS5mYWRlT3V0TGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19LmZhZGVPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5mYWRlT3V0UmlnaHRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXB7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRVcHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fS5mYWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VXA7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0VXBCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19LmZhZGVPdXRVcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0VXBCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NTAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19QGtleWZyYW1lcyBmbGlwezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTUwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59fS5hbmltYXRlZC5mbGlwey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlO2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXA7YW5pbWF0aW9uLW5hbWU6ZmxpcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19QGtleWZyYW1lcyBmbGlwSW5YezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uZmxpcEluWHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBJblg7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19QGtleWZyYW1lcyBmbGlwSW5ZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uZmxpcEluWXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBJblk7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGlwT3V0WHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfX0uZmxpcE91dFh7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBPdXRYO2FuaW1hdGlvbi1uYW1lOmZsaXBPdXRYOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50fUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9fS5mbGlwT3V0WXstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcE91dFk7YW5pbWF0aW9uLW5hbWU6ZmxpcE91dFl9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgyMGRlZyk7dHJhbnNmb3JtOnNrZXdYKDIwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC01ZGVnKTt0cmFuc2Zvcm06c2tld1goLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZEluezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDIwZGVnKTt0cmFuc2Zvcm06c2tld1goMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTVkZWcpO3RyYW5zZm9ybTpza2V3WCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmxpZ2h0U3BlZWRJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJbjthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW47LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfX0ubGlnaHRTcGVlZE91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXQ7YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZE91dDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW57MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LnJvdGF0ZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW47YW5pbWF0aW9uLW5hbWU6cm90YXRlSW59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5yb3RhdGVJbkRvd25MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0ucm90YXRlSW5Eb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5yb3RhdGVJblVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0ucm90YXRlSW5VcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dERvd25MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dERvd25SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXRVcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcExlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0VXBSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2V7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoODBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTQwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDYwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgaGluZ2V7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoODBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTQwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDYwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTtvcGFjaXR5OjB9fS5oaW5nZXstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tZHVyYXRpb246MnM7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoaW5nZTthbmltYXRpb24tbmFtZTpoaW5nZX1ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgcm90YXRlKDMwZGVnKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfTUwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06cm90YXRlKDNkZWcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUBrZXlmcmFtZXMgamFja0luVGhlQm94ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgcm90YXRlKDMwZGVnKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfTUwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06cm90YXRlKDNkZWcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fS5qYWNrSW5UaGVCb3h7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpqYWNrSW5UaGVCb3g7YW5pbWF0aW9uLW5hbWU6amFja0luVGhlQm94fUAtd2Via2l0LWtleWZyYW1lcyByb2xsSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyByb2xsSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LnJvbGxJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvbGxJbjthbmltYXRpb24tbmFtZTpyb2xsSW59QC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKX19QGtleWZyYW1lcyByb2xsT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyl9fS5yb2xsT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm9sbE91dDthbmltYXRpb24tbmFtZTpyb2xsT3V0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHpvb21JbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTUwJXtvcGFjaXR5OjF9fS56b29tSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW47YW5pbWF0aW9uLW5hbWU6em9vbUlufUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21JbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5Eb3duO2FuaW1hdGlvbi1uYW1lOnpvb21JbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnQ7YW5pbWF0aW9uLW5hbWU6em9vbUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21JblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6em9vbUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JblVwO2FuaW1hdGlvbi1uYW1lOnpvb21JblVwfUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0ezAle29wYWNpdHk6MX01MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgem9vbU91dHswJXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eTowfX0uem9vbU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd257NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tT3V0RG93bns0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0RG93bjthbmltYXRpb24tbmFtZTp6b29tT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn19QGtleWZyYW1lcyB6b29tT3V0TGVmdHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyfX0uem9vbU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdDthbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcn19QGtleWZyYW1lcyB6b29tT3V0UmlnaHR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyfX0uem9vbU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbU91dFVwezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0VXA7YW5pbWF0aW9uLW5hbWU6em9vbU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5zbGlkZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5zbGlkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uc2xpZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LnNsaWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5VcDthbmltYXRpb24tbmFtZTpzbGlkZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX0uc2xpZGVPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXREb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19QGtleWZyYW1lcyBzbGlkZU91dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX0uc2xpZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19LnNsaWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX0uc2xpZGVPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRVcH0uYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0uYW5pbWF0ZWQuaW5maW5pdGV7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9LmFuaW1hdGVkLmRlbGF5LTFzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjFzO2FuaW1hdGlvbi1kZWxheToxc30uYW5pbWF0ZWQuZGVsYXktMnN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MnM7YW5pbWF0aW9uLWRlbGF5OjJzfS5hbmltYXRlZC5kZWxheS0zc3std2Via2l0LWFuaW1hdGlvbi1kZWxheTozczthbmltYXRpb24tZGVsYXk6M3N9LmFuaW1hdGVkLmRlbGF5LTRzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjRzO2FuaW1hdGlvbi1kZWxheTo0c30uYW5pbWF0ZWQuZGVsYXktNXN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6NXM7YW5pbWF0aW9uLWRlbGF5OjVzfS5hbmltYXRlZC5mYXN0ey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi44czthbmltYXRpb24tZHVyYXRpb246LjhzfS5hbmltYXRlZC5mYXN0ZXJ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNXN9LmFuaW1hdGVkLnNsb3d7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MnM7YW5pbWF0aW9uLWR1cmF0aW9uOjJzfS5hbmltYXRlZC5zbG93ZXJ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246M3M7YW5pbWF0aW9uLWR1cmF0aW9uOjNzfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpLChwcmludCl7LmFuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFtcyFpbXBvcnRhbnQ7YW5pbWF0aW9uLWR1cmF0aW9uOjFtcyFpbXBvcnRhbnQ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjFtcyFpbXBvcnRhbnQ7dHJhbnNpdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxIWltcG9ydGFudDthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjEhaW1wb3J0YW50fX1cbiJdfQ== */
/*! nouislider - 14.6.3 - 11/19/2020 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}
.noUi-target{position:relative}
.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}
.noUi-connects{overflow:hidden;z-index:0}
.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}
.noUi-connect{height:100%;width:100%}
.noUi-origin{height:10%;width:10%}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}
.noUi-vertical .noUi-origin{width:0}
.noUi-horizontal .noUi-origin{height:0}
.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}
.noUi-touch-area{height:100%;width:100%}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}
.noUi-state-drag *{cursor:inherit!important}
.noUi-horizontal{height:18px}
.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}
.noUi-vertical{width:18px}
.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}
.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}
.noUi-connects{border-radius:3px}
.noUi-connect{background:#3FB8AF}
.noUi-draggable{cursor:ew-resize}
.noUi-vertical .noUi-draggable{cursor:ns-resize}
.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}
.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}
.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}
.noUi-handle:after{left:17px}
.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}
.noUi-vertical .noUi-handle:after{top:17px}
[disabled] .noUi-connect{background:#B8B8B8}
[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}
.noUi-pips,.noUi-pips *{box-sizing:border-box}
.noUi-pips{position:absolute;color:#999}
.noUi-value{position:absolute;white-space:nowrap;text-align:center}
.noUi-value-sub{color:#ccc;font-size:10px}
.noUi-marker{position:absolute;background:#CCC}
.noUi-marker-sub{background:#AAA}
.noUi-marker-large{background:#AAA}
.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}
.noUi-value-horizontal{transform:translate(-50%,50%)}
.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}
.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}
.noUi-marker-horizontal.noUi-marker-sub{height:10px}
.noUi-marker-horizontal.noUi-marker-large{height:15px}
.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}
.noUi-value-vertical{transform:translate(0,-50%);padding-left:25px}
.noUi-rtl .noUi-value-vertical{transform:translate(0,50%)}
.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}
.noUi-marker-vertical.noUi-marker-sub{width:10px}
.noUi-marker-vertical.noUi-marker-large{width:15px}
.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}
.noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}
.noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}
.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%,0);left:auto;bottom:10px}
.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0,-18px);top:auto;right:28px}
/*# sourceMappingURL=data:application/json;base64,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QUFBQSwwQ0FBK0UsNkJBQTZCLFNBQVMsVUFBVSxDQUFDIiwiZmlsZSI6Im5vdWlzbGlkZXIubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3Vpc2xpZGVyIC0gMTQuNi4zIC0gMTEvMTkvMjAyMCAqL1xuLm5vVWktdGFyZ2V0LC5ub1VpLXRhcmdldCAqey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS10YXJnZXR7cG9zaXRpb246cmVsYXRpdmV9Lm5vVWktYmFzZSwubm9VaS1jb25uZWN0c3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ubm9VaS1jb25uZWN0c3tvdmVyZmxvdzpoaWRkZW47ei1pbmRleDowfS5ub1VpLWNvbm5lY3QsLm5vVWktb3JpZ2lue3dpbGwtY2hhbmdlOnRyYW5zZm9ybTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7dG9wOjA7cmlnaHQ6MDstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tc3R5bGU6ZmxhdH0ubm9VaS1jb25uZWN0e2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9Lm5vVWktb3JpZ2lue2hlaWdodDoxMCU7d2lkdGg6MTAlfS5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW57bGVmdDowO3JpZ2h0OmF1dG99Lm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2lue3dpZHRoOjB9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW57aGVpZ2h0OjB9Lm5vVWktaGFuZGxley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47cG9zaXRpb246YWJzb2x1dGV9Lm5vVWktdG91Y2gtYXJlYXtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LC5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW57LXdlYmtpdC10cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzfS5ub1VpLXN0YXRlLWRyYWcgKntjdXJzb3I6aW5oZXJpdCFpbXBvcnRhbnR9Lm5vVWktaG9yaXpvbnRhbHtoZWlnaHQ6MThweH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZXt3aWR0aDozNHB4O2hlaWdodDoyOHB4O3JpZ2h0Oi0xN3B4O3RvcDotNnB4fS5ub1VpLXZlcnRpY2Fse3dpZHRoOjE4cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxle3dpZHRoOjI4cHg7aGVpZ2h0OjM0cHg7cmlnaHQ6LTZweDt0b3A6LTE3cHh9Lm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZXtsZWZ0Oi0xN3B4O3JpZ2h0OmF1dG99Lm5vVWktdGFyZ2V0e2JhY2tncm91bmQ6I0ZBRkFGQTtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6MXB4IHNvbGlkICNEM0QzRDM7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggI0YwRjBGMCwwIDNweCA2cHggLTVweCAjQkJCfS5ub1VpLWNvbm5lY3Rze2JvcmRlci1yYWRpdXM6M3B4fS5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZDojM0ZCOEFGfS5ub1VpLWRyYWdnYWJsZXtjdXJzb3I6ZXctcmVzaXplfS5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZXtjdXJzb3I6bnMtcmVzaXplfS5ub1VpLWhhbmRsZXtib3JkZXI6MXB4IHNvbGlkICNEOUQ5RDk7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojRkZGO2N1cnNvcjpkZWZhdWx0O2JveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAjRkZGLGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLDAgM3B4IDZweCAtM3B4ICNCQkJ9Lm5vVWktYWN0aXZle2JveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAjRkZGLGluc2V0IDAgMXB4IDdweCAjRERELDAgM3B4IDZweCAtM3B4ICNCQkJ9Lm5vVWktaGFuZGxlOmFmdGVyLC5ub1VpLWhhbmRsZTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjE0cHg7d2lkdGg6MXB4O2JhY2tncm91bmQ6I0U4RTdFNjtsZWZ0OjE0cHg7dG9wOjZweH0ubm9VaS1oYW5kbGU6YWZ0ZXJ7bGVmdDoxN3B4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciwubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3Jle3dpZHRoOjE0cHg7aGVpZ2h0OjFweDtsZWZ0OjZweDt0b3A6MTRweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXJ7dG9wOjE3cHh9W2Rpc2FibGVkXSAubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6I0I4QjhCOH1bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSxbZGlzYWJsZWRdLm5vVWktaGFuZGxlLFtkaXNhYmxlZF0ubm9VaS10YXJnZXR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5ub1VpLXBpcHMsLm5vVWktcGlwcyAqey1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS1waXBze3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiM5OTl9Lm5vVWktdmFsdWV7cG9zaXRpb246YWJzb2x1dGU7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtYWxpZ246Y2VudGVyfS5ub1VpLXZhbHVlLXN1Yntjb2xvcjojY2NjO2ZvbnQtc2l6ZToxMHB4fS5ub1VpLW1hcmtlcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNDQ0N9Lm5vVWktbWFya2VyLXN1YntiYWNrZ3JvdW5kOiNBQUF9Lm5vVWktbWFya2VyLWxhcmdle2JhY2tncm91bmQ6I0FBQX0ubm9VaS1waXBzLWhvcml6b250YWx7cGFkZGluZzoxMHB4IDA7aGVpZ2h0OjgwcHg7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCV9Lm5vVWktdmFsdWUtaG9yaXpvbnRhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSw1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSw1MCUpfS5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSw1MCUpfS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2Vye21hcmdpbi1sZWZ0Oi0xcHg7d2lkdGg6MnB4O2hlaWdodDo1cHh9Lm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3Vie2hlaWdodDoxMHB4fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdle2hlaWdodDoxNXB4fS5ub1VpLXBpcHMtdmVydGljYWx7cGFkZGluZzowIDEwcHg7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDoxMDAlfS5ub1VpLXZhbHVlLXZlcnRpY2Fsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtwYWRkaW5nLWxlZnQ6MjVweH0ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWx7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsNTAlKX0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXJ7d2lkdGg6NXB4O2hlaWdodDoycHg7bWFyZ2luLXRvcDotMXB4fS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWJ7d2lkdGg6MTBweH0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2V7d2lkdGg6MTVweH0ubm9VaS10b29sdGlwe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjFweCBzb2xpZCAjRDlEOUQ5O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwO3BhZGRpbmc6NXB4O3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApO2xlZnQ6NTAlO2JvdHRvbToxMjAlfS5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RvcDo1MCU7cmlnaHQ6MTIwJX0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbj4ubm9VaS10b29sdGlwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsMCk7bGVmdDphdXRvO2JvdHRvbToxMHB4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbj4ubm9VaS10b29sdGlwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xOHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTE4cHgpO3RvcDphdXRvO3JpZ2h0OjI4cHh9Il19 */
@charset "UTF-8";
.cal-month-view .cal-header {
  text-align: center;
  font-weight: bolder;
}
.cal-month-view .cal-header .cal-cell {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.cal-month-view .cal-days {
  border: 1px solid;
  border-bottom: 0;
}
.cal-month-view .cal-cell-top {
  min-height: 78px;
  flex: 1;
}
.cal-month-view .cal-cell-row {
  display: flex;
}
.cal-month-view .cal-cell {
  float: left;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.cal-month-view .cal-cell .cal-event {
  pointer-events: all !important;
}
.cal-month-view .cal-day-cell {
  min-height: 100px;
}
@media all and (-ms-high-contrast: none) {
  .cal-month-view .cal-day-cell {
    display: block;
  }
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid;
}
.cal-month-view .cal-day-badge {
  margin-top: 18px;
  margin-left: 10px;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px;
}
.cal-month-view .cal-day-number {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  margin-bottom: 10px;
}
.cal-month-view .cal-events {
  flex: 1;
  align-items: flex-end;
  margin: 3px;
  line-height: 10px;
  display: flex;
  flex-wrap: wrap;
}
.cal-month-view .cal-event {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px;
}
.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {
  cursor: pointer;
}
.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.1;
  cursor: default;
}
.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 1.9em;
}
.cal-month-view .cal-open-day-events {
  padding: 15px;
}
.cal-month-view .cal-open-day-events .cal-event {
  position: relative;
  top: 2px;
}
.cal-month-view .cal-out-month .cal-day-badge,
.cal-month-view .cal-out-month .cal-event {
  opacity: 0.3;
}
.cal-month-view .cal-draggable {
  cursor: move;
}
.cal-month-view .cal-drag-active * {
  pointer-events: none;
}
.cal-month-view .cal-event-title {
  cursor: pointer;
}
.cal-month-view .cal-event-title:hover {
  text-decoration: underline;
}
.cal-month-view {
  background-color: #fff;
}
.cal-month-view .cal-cell-row:hover {
  background-color: #fafafa;
}
.cal-month-view .cal-cell-row .cal-cell:hover,
.cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: #ededed;
}
.cal-month-view .cal-days {
  border-color: #e1e1e1;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: #e1e1e1;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom-color: #e1e1e1;
}
.cal-month-view .cal-day-badge {
  background-color: #b94a48;
  color: #fff;
}
.cal-month-view .cal-event {
  background-color: #1e90ff;
  border-color: #d1e8ff;
  color: #fff;
}
.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #8b0000;
}
.cal-month-view .cal-day-cell.cal-today {
  background-color: #e8fde7;
}
.cal-month-view .cal-day-cell.cal-drag-over {
  background-color: #e0e0e0 !important;
}
.cal-month-view .cal-open-day-events {
  color: #fff;
  background-color: #555;
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}
.cal-week-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.cal-week-view * {
  box-sizing: border-box;
}
.cal-week-view .cal-day-headers {
  display: flex;
  padding-left: 70px;
  border: 1px solid;
}
.cal-week-view .cal-day-headers .cal-header {
  flex: 1;
  text-align: center;
  padding: 5px;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 1px solid;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: 1px solid;
}
.cal-week-view .cal-day-headers span {
  font-weight: 400;
  opacity: 0.5;
}
.cal-week-view .cal-day-column {
  flex-grow: 1;
  border-left: solid 1px;
}
.cal-week-view .cal-event {
  font-size: 12px;
  border: 1px solid;
}
.cal-week-view .cal-time-label-column {
  width: 70px;
  height: 100%;
}
.cal-week-view .cal-current-time-marker {
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 2;
}
.cal-week-view .cal-all-day-events {
  border: solid 1px;
  border-top: 0;
  border-bottom-width: 3px;
  padding-top: 3px;
  position: relative;
}
.cal-week-view .cal-all-day-events .cal-day-columns {
  height: 100%;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  z-index: 0;
}
.cal-week-view .cal-all-day-events .cal-events-row {
  position: relative;
  height: 31px;
  margin-left: 70px;
}
.cal-week-view .cal-all-day-events .cal-event-container {
  display: inline-block;
  position: absolute;
}
.cal-week-view .cal-all-day-events .cal-event-container.resize-active {
  z-index: 1;
  pointer-events: none;
}
.cal-week-view .cal-all-day-events .cal-event {
  padding: 0 5px;
  margin-left: 2px;
  margin-right: 2px;
  height: 28px;
  line-height: 28px;
}
.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cal-week-view .cal-all-day-events .cal-time-label-column {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.cal-week-view .cal-all-day-events .cal-resize-handle {
  width: 6px;
  height: 100%;
  cursor: col-resize;
  position: absolute;
  top: 0;
}
.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: 0;
}
.cal-week-view .cal-event,
.cal-week-view .cal-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cal-week-view .cal-drag-active {
  pointer-events: none;
  z-index: 1;
}
.cal-week-view .cal-drag-active * {
  pointer-events: none;
}
.cal-week-view .cal-time-events {
  position: relative;
  border: solid 1px;
  border-top: 0;
  display: flex;
}
.cal-week-view .cal-time-events .cal-day-columns {
  display: flex;
  flex-grow: 1;
}
.cal-week-view .cal-time-events .cal-day-column {
  position: relative;
}
.cal-week-view .cal-time-events .cal-events-container {
  position: relative;
}
.cal-week-view .cal-time-events .cal-event-container {
  position: absolute;
  z-index: 1;
}
.cal-week-view .cal-time-events .cal-event {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  margin: 1px;
  padding: 0 5px;
  line-height: 25px;
}
.cal-week-view .cal-time-events .cal-resize-handle {
  width: 100%;
  height: 4px;
  cursor: row-resize;
  position: absolute;
}
.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {
  bottom: 0;
}
.cal-week-view .cal-hour-segment {
  position: relative;
}
.cal-week-view .cal-hour-segment::after {
  content: " ";
}
.cal-week-view .cal-event-container:not(.cal-draggable) {
  cursor: pointer;
}
.cal-week-view .cal-draggable {
  cursor: move;
}
.cal-week-view mwl-calendar-week-view-hour-segment,
.cal-week-view .cal-hour-segment {
  display: block;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom: thin dashed;
}
.cal-week-view .cal-time {
  font-weight: bold;
  padding-top: 5px;
  width: 70px;
  text-align: center;
}
.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {
  display: none;
}
.cal-week-view .cal-starts-within-day .cal-event {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cal-week-view .cal-ends-within-day .cal-event {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cal-week-view {
  background-color: #fff;
  border-top: solid 1px #e1e1e1;
}
.cal-week-view .cal-day-headers {
  border-color: #e1e1e1;
  border-top: 0;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: #e1e1e1;
}
.cal-week-view .cal-day-headers .cal-header:hover,
.cal-week-view .cal-day-headers .cal-drag-over {
  background-color: #ededed;
}
.cal-week-view .cal-day-column {
  border-left-color: #e1e1e1;
}
.cal-week-view .cal-event {
  background-color: #d1e8ff;
  border-color: #1e90ff;
  color: #1e90ff;
}
.cal-week-view .cal-all-day-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-header.cal-today {
  background-color: #e8fde7;
}
.cal-week-view .cal-header.cal-weekend span {
  color: #8b0000;
}
.cal-week-view .cal-time-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {
  background-color: #ededed;
}
.cal-week-view .cal-hour-odd {
  background-color: #fafafa;
}
.cal-week-view .cal-drag-over .cal-hour-segment {
  background-color: #ededed;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom-color: #e1e1e1;
}
.cal-week-view .cal-current-time-marker {
  background-color: #ea4334;
}
.cal-day-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.cal-day-view mwl-calendar-week-view-header {
  display: none;
}
.cal-day-view .cal-events-container {
  margin-left: 70px;
}
.cal-day-view .cal-day-column {
  border-left: 0;
}
.cal-day-view .cal-current-time-marker {
  margin-left: 70px;
  width: calc(100% - 70px);
}
.cal-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 11px;
  word-wrap: break-word;
  opacity: 0.9;
}
.cal-tooltip.cal-tooltip-top {
  padding: 5px 0;
  margin-top: -3px;
}
.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
}
.cal-tooltip.cal-tooltip-right {
  padding: 0 5px;
  margin-left: 3px;
}
.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
}
.cal-tooltip.cal-tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
}
.cal-tooltip.cal-tooltip-left {
  padding: 0 5px;
  margin-left: -3px;
}
.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
}
.cal-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  border-radius: 0.25rem;
}
.cal-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  border-top-color: #000;
}
.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  border-right-color: #000;
}
.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  border-bottom-color: #000;
}
.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  border-left-color: #000;
}
.cal-tooltip-inner {
  color: #fff;
  background-color: #000;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2FuZ3VsYXItY2FsZW5kYXIuc2NzcyIsIi4uLy4uLy4uL21vZHVsZXMvbW9udGgvY2FsZW5kYXItbW9udGgtdmlldy5zY3NzIiwiLi4vLi4vLi4vbW9kdWxlcy93ZWVrL2NhbGVuZGFyLXdlZWstdmlldy5zY3NzIiwiLi4vLi4vLi4vbW9kdWxlcy9kYXkvY2FsZW5kYXItZGF5LXZpZXcuc2NzcyIsIi4uLy4uLy4uL21vZHVsZXMvY29tbW9uL2NhbGVuZGFyLXRvb2x0aXAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBZ0I7QUNnRWQ7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0NEOURKO0FDaUVFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7Q0QvREo7QUNrRUU7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0NEaEVKO0FDbUVFO0VBQ0UsaUJBQUE7RUFDQSxRQUFBO0NEakVKO0FDb0VFO0VBQ0UsY0FBQTtDRGxFSjtBQ3FFRTtFQUNFLFlBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7Q0RuRUo7QUNxRUk7RUFDRSwrQkFBQTtDRG5FTjtBQ3VFRTtFQUNFLGtCQUFBO0NEckVKO0FDd0VJO0VBSkY7SUFLSSxlQUFBO0dEckVKO0NBQ0Y7QUN3RUU7RUFDRSx3QkFBQTtDRHRFSjtBQ3lFRTtFQUNFLHlCQUFBO0NEdkVKO0FDMEVFO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7Q0R4RUo7QUMyRUU7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7Q0R6RUo7QUM0RUU7RUFD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QUFBO0VBQ0EsdUJBQUE7Q0pxZkoiLCJmaWxlIjoiYW5ndWxhci1jYWxlbmRhci5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmNhbC1tb250aC12aWV3IC5jYWwtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtaGVhZGVyIC5jYWwtY2VsbCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXlzIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1jZWxsLXRvcCB7XG4gIG1pbi1oZWlnaHQ6IDc4cHg7XG4gIGZsZXg6IDE7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1jZWxsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1jZWxsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtY2VsbCAuY2FsLWV2ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5LWNlbGwge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktY2VsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRheS1jZWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRheXMgLmNhbC1jZWxsLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRheS1iYWRnZSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1ldmVudHMge1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogM3B4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZXZlbnQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHg7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktY2VsbC5jYWwtaW4tbW9udGguY2FsLWhhcy1ldmVudHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktY2VsbC5jYWwtb3V0LW1vbnRoIC5jYWwtZGF5LW51bWJlciB7XG4gIG9wYWNpdHk6IDAuMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5LWNlbGwuY2FsLXRvZGF5IC5jYWwtZGF5LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS45ZW07XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1vcGVuLWRheS1ldmVudHMge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtb3Blbi1kYXktZXZlbnRzIC5jYWwtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtb3V0LW1vbnRoIC5jYWwtZGF5LWJhZGdlLFxuLmNhbC1tb250aC12aWV3IC5jYWwtb3V0LW1vbnRoIC5jYWwtZXZlbnQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kcmFnLWFjdGl2ZSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1ldmVudC10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWV2ZW50LXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYWwtbW9udGgtdmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1jZWxsLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1jZWxsLXJvdyAuY2FsLWNlbGw6aG92ZXIsXG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1jZWxsLmNhbC1oYXMtZXZlbnRzLmNhbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRheXMge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktY2VsbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTFlMWUxO1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5cyAuY2FsLWNlbGwtcm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UxZTFlMTtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRheS1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTRhNDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5MGZmO1xuICBib3JkZXItY29sb3I6ICNkMWU4ZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5LWNlbGwuY2FsLXdlZWtlbmQgLmNhbC1kYXktbnVtYmVyIHtcbiAgY29sb3I6ICM4YjAwMDA7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktY2VsbC5jYWwtdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmZGU3O1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5LWNlbGwuY2FsLWRyYWctb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLW9wZW4tZGF5LWV2ZW50cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmNhbC13ZWVrLXZpZXcge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG59XG4uY2FsLXdlZWstdmlldyAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWhlYWRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktaGVhZGVycyAuY2FsLWhlYWRlciB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktaGVhZGVycyAuY2FsLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWRheS1oZWFkZXJzIC5jYWwtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWhlYWRlcnMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWNvbHVtbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZXZlbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC10aW1lLWxhYmVsLWNvbHVtbiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWN1cnJlbnQtdGltZS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgei1pbmRleDogMjtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtYWxsLWRheS1ldmVudHMge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWFsbC1kYXktZXZlbnRzIC5jYWwtZGF5LWNvbHVtbnMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtYWxsLWRheS1ldmVudHMgLmNhbC1ldmVudHMtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1hbGwtZGF5LWV2ZW50cyAuY2FsLWV2ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1hbGwtZGF5LWV2ZW50cyAuY2FsLWV2ZW50LWNvbnRhaW5lci5yZXNpemUtYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWFsbC1kYXktZXZlbnRzIC5jYWwtZXZlbnQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWFsbC1kYXktZXZlbnRzIC5jYWwtc3RhcnRzLXdpdGhpbi13ZWVrIC5jYWwtZXZlbnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtYWxsLWRheS1ldmVudHMgLmNhbC1lbmRzLXdpdGhpbi13ZWVrIC5jYWwtZXZlbnQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1hbGwtZGF5LWV2ZW50cyAuY2FsLXRpbWUtbGFiZWwtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtYWxsLWRheS1ldmVudHMgLmNhbC1yZXNpemUtaGFuZGxlIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1hbGwtZGF5LWV2ZW50cyAuY2FsLXJlc2l6ZS1oYW5kbGUuY2FsLXJlc2l6ZS1oYW5kbGUtYWZ0ZXItZW5kIHtcbiAgcmlnaHQ6IDA7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWV2ZW50LFxuLmNhbC13ZWVrLXZpZXcgLmNhbC1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZHJhZy1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZHJhZy1hY3RpdmUgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC10aW1lLWV2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIC5jYWwtZGF5LWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIC5jYWwtZGF5LWNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtdGltZS1ldmVudHMgLmNhbC1ldmVudHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC10aW1lLWV2ZW50cyAuY2FsLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtdGltZS1ldmVudHMgLmNhbC1ldmVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIG1hcmdpbjogMXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIC5jYWwtcmVzaXplLWhhbmRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgY3Vyc29yOiByb3ctcmVzaXplO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIC5jYWwtcmVzaXplLWhhbmRsZS5jYWwtcmVzaXplLWhhbmRsZS1hZnRlci1lbmQge1xuICBib3R0b206IDA7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWhvdXItc2VnbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtaG91ci1zZWdtZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqBcIjtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZXZlbnQtY29udGFpbmVyOm5vdCguY2FsLWRyYWdnYWJsZSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5jYWwtd2Vlay12aWV3IG13bC1jYWxlbmRhci13ZWVrLXZpZXctaG91ci1zZWdtZW50LFxuLmNhbC13ZWVrLXZpZXcgLmNhbC1ob3VyLXNlZ21lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtaG91cjpub3QoOmxhc3QtY2hpbGQpIC5jYWwtaG91ci1zZWdtZW50LFxuLmNhbC13ZWVrLXZpZXcgLmNhbC1ob3VyOmxhc3QtY2hpbGQgOm5vdCg6bGFzdC1jaGlsZCkgLmNhbC1ob3VyLXNlZ21lbnQge1xuICBib3JkZXItYm90dG9tOiB0aGluIGRhc2hlZDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1ob3VyLXNlZ21lbnQuY2FsLWFmdGVyLWhvdXItc3RhcnQgLmNhbC10aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtc3RhcnRzLXdpdGhpbi1kYXkgLmNhbC1ldmVudCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZW5kcy13aXRoaW4tZGF5IC5jYWwtZXZlbnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi5jYWwtd2Vlay12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlMWUxZTE7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWRheS1oZWFkZXJzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xuICBib3JkZXItdG9wOiAwO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktaGVhZGVycyAuY2FsLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTFlMWUxO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktaGVhZGVycyAuY2FsLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTFlMWUxO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktaGVhZGVycyAuY2FsLWhlYWRlcjpob3Zlcixcbi5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWhlYWRlcnMgLmNhbC1kcmFnLW92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktY29sdW1uIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMWUxZTE7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZThmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMWU5MGZmO1xuICBjb2xvcjogIzFlOTBmZjtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtYWxsLWRheS1ldmVudHMge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWhlYWRlci5jYWwtdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmZGU3O1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1oZWFkZXIuY2FsLXdlZWtlbmQgc3BhbiB7XG4gIGNvbG9yOiAjOGIwMDAwO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC10aW1lLWV2ZW50cyB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtdGltZS1ldmVudHMgLmNhbC1kYXktY29sdW1uczpub3QoLmNhbC1yZXNpemUtYWN0aXZlKSAuY2FsLWhvdXItc2VnbWVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWhvdXItb2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZHJhZy1vdmVyIC5jYWwtaG91ci1zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtaG91cjpub3QoOmxhc3QtY2hpbGQpIC5jYWwtaG91ci1zZWdtZW50LFxuLmNhbC13ZWVrLXZpZXcgLmNhbC1ob3VyOmxhc3QtY2hpbGQgOm5vdCg6bGFzdC1jaGlsZCkgLmNhbC1ob3VyLXNlZ21lbnQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTFlMWUxO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNDtcbn1cblxuLmNhbC1kYXktdmlldyB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbn1cbi5jYWwtZGF5LXZpZXcgbXdsLWNhbGVuZGFyLXdlZWstdmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhbC1kYXktdmlldyAuY2FsLWV2ZW50cy1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbi5jYWwtZGF5LXZpZXcgLmNhbC1kYXktY29sdW1uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uY2FsLWRheS12aWV3IC5jYWwtY3VycmVudC10aW1lLW1hcmtlciB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG59XG5cbi5jYWwtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDExcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC10b3AgLmNhbC10b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1yaWdodCAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLWJvdHRvbSAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLWxlZnQgLmNhbC10b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG59XG5cbi5jYWwtdG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhbC10b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtdG9wIC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1yaWdodCAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1ib3R0b20gLmNhbC10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLWxlZnQgLmNhbC10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi5jYWwtdG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufSIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbiRjYWwtbW9udGgtdmlldy12YXJzOiAoKSAhZGVmYXVsdDtcbiRjYWwtbW9udGgtdmlldy12YXJzOiBtYXAtbWVyZ2UoJGNhbC12YXJzLCAkY2FsLW1vbnRoLXZpZXctdmFycyk7XG5cbkBtaXhpbiBjYWwtbW9udGgtdmlldy10aGVtZSgkb3ZlcnJpZGVzKSB7XG4gICR0aGVtZTogbWFwLW1lcmdlKCRjYWwtbW9udGgtdmlldy12YXJzLCAkb3ZlcnJpZGVzKTtcblxuICAuY2FsLW1vbnRoLXZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBiZy1wcmltYXJ5KTtcblxuICAgIC5jYWwtY2VsbC1yb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJnLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgLmNhbC1jZWxsLXJvdyAuY2FsLWNlbGw6aG92ZXIsXG4gICAgLmNhbC1jZWxsLmNhbC1oYXMtZXZlbnRzLmNhbC1vcGVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBiZy1hY3RpdmUpO1xuICAgIH1cblxuICAgIC5jYWwtZGF5cyB7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgIC5jYWwtZGF5LWNlbGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgIC5jYWwtZGF5cyAuY2FsLWNlbGwtcm93IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgIC5jYWwtZGF5LWJhZGdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBiYWRnZS1jb2xvcik7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdoaXRlKTtcbiAgICB9XG5cbiAgICAuY2FsLWV2ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBldmVudC1jb2xvci1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGV2ZW50LWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdoaXRlKTtcbiAgICB9XG5cbiAgICAuY2FsLWRheS1jZWxsLmNhbC13ZWVrZW5kIC5jYWwtZGF5LW51bWJlciB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdlZWtlbmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5jYWwtZGF5LWNlbGwuY2FsLXRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0b2RheS1iZyk7XG4gICAgfVxuXG4gICAgLmNhbC1kYXktY2VsbC5jYWwtZHJhZy1vdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihtYXAtZ2V0KCR0aGVtZSwgYmctYWN0aXZlKSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhbC1vcGVuLWRheS1ldmVudHMge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB3aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgZ3JheSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCAwIHJnYmEobWFwLWdldCgkdGhlbWUsIGJsYWNrKSwgMC41KTtcbiAgICB9XG4gIH1cbn1cblxuLmNhbC1tb250aC12aWV3IHtcbiAgLmNhbC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLmNhbC1oZWFkZXIgLmNhbC1jZWxsIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuY2FsLWRheXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAuY2FsLWNlbGwtdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA3OHB4O1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuY2FsLWNlbGwtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNhbC1jZWxsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIC5jYWwtZXZlbnQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jYWwtZGF5LWNlbGwge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgLy8gaWUxMSBoYWNrIGZvciBodHRwczovL2dpdGh1Yi5jb20vbWF0dGxld2lzOTIvYW5ndWxhci1jYWxlbmRhci9pc3N1ZXMvNTAxXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY2FsLWRheS1jZWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB9XG5cbiAgLmNhbC1kYXlzIC5jYWwtY2VsbC1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxuXG4gIC5jYWwtZGF5LWJhZGdlIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuY2FsLWRheS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY2FsLWV2ZW50cyB7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuY2FsLWV2ZW50IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDJweDtcbiAgfVxuXG4gIC5jYWwtZGF5LWNlbGwuY2FsLWluLW1vbnRoLmNhbC1oYXMtZXZlbnRzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuY2FsLWRheS1jZWxsLmNhbC1vdXQtbW9udGggLmNhbC1kYXktbnVtYmVyIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmNhbC1kYXktY2VsbC5jYWwtdG9kYXkgLmNhbC1kYXktbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEuOWVtO1xuICB9XG5cbiAgLmNhbC1vcGVuLWRheS1ldmVudHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAuY2FsLW9wZW4tZGF5LWV2ZW50cyAuY2FsLWV2ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gIH1cblxuICAuY2FsLW91dC1tb250aCB7XG4gICAgLmNhbC1kYXktYmFkZ2UsXG4gICAgLmNhbC1ldmVudCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICB9XG5cbiAgLmNhbC1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxuXG4gIC5jYWwtZHJhZy1hY3RpdmUgKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuY2FsLWV2ZW50LXRpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBjYWwtbW9udGgtdmlldy10aGVtZSgkY2FsLW1vbnRoLXZpZXctdmFycyk7XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4kY2FsLXdlZWstdmlldy12YXJzOiAoKSAhZGVmYXVsdDtcbiRjYWwtd2Vlay12aWV3LXZhcnM6IG1hcC1tZXJnZSgkY2FsLXZhcnMsICRjYWwtd2Vlay12aWV3LXZhcnMpO1xuXG5AbWl4aW4gY2FsLXdlZWstdmlldy10aGVtZSgkb3ZlcnJpZGVzKSB7XG4gICR0aGVtZTogbWFwLW1lcmdlKCRjYWwtd2Vlay12aWV3LXZhcnMsICRvdmVycmlkZXMpO1xuXG4gIC5jYWwtd2Vlay12aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYmctcHJpbWFyeSk7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IG1hcC1nZXQoJHRoZW1lLCBib3JkZXItY29sb3IpO1xuXG4gICAgLmNhbC1kYXktaGVhZGVycyB7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBib3JkZXItY29sb3IpO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2FsLWRheS1oZWFkZXJzIC5jYWwtaGVhZGVyIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJvcmRlci1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJvcmRlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbC1kYXktaGVhZGVycyAuY2FsLWhlYWRlcjpob3ZlcixcbiAgICAuY2FsLWRheS1oZWFkZXJzIC5jYWwtZHJhZy1vdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBiZy1hY3RpdmUpO1xuICAgIH1cblxuICAgIC5jYWwtZGF5LWNvbHVtbiB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNhbC1ldmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgZXZlbnQtY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGV2ZW50LWNvbG9yLXByaW1hcnkpO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBldmVudC1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAuY2FsLWFsbC1kYXktZXZlbnRzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNhbC1oZWFkZXIuY2FsLXRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0b2RheS1iZyk7XG4gICAgfVxuXG4gICAgLmNhbC1oZWFkZXIuY2FsLXdlZWtlbmQgc3BhbiB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdlZWtlbmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5jYWwtdGltZS1ldmVudHMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYm9yZGVyLWNvbG9yKTtcblxuICAgICAgLmNhbC1kYXktY29sdW1ucyB7XG4gICAgICAgICY6bm90KC5jYWwtcmVzaXplLWFjdGl2ZSkge1xuICAgICAgICAgIC5jYWwtaG91ci1zZWdtZW50OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBiZy1hY3RpdmUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWwtaG91ci1vZGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJnLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgLmNhbC1kcmFnLW92ZXIgLmNhbC1ob3VyLXNlZ21lbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJnLWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgLmNhbC1ob3VyOm5vdCg6bGFzdC1jaGlsZCkgLmNhbC1ob3VyLXNlZ21lbnQsXG4gICAgLmNhbC1ob3VyOmxhc3QtY2hpbGQgOm5vdCg6bGFzdC1jaGlsZCkgLmNhbC1ob3VyLXNlZ21lbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjdXJyZW50LXRpbWUtbWFya2VyLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhbC13ZWVrLXZpZXcge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLmNhbC1kYXktaGVhZGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cblxuICAuY2FsLWRheS1oZWFkZXJzIC5jYWwtaGVhZGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIH1cbiAgfVxuXG4gIC5jYWwtZGF5LWhlYWRlcnMgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuY2FsLWRheS1jb2x1bW4ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4O1xuICB9XG5cbiAgLmNhbC1ldmVudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICB9XG5cbiAgLmNhbC10aW1lLWxhYmVsLWNvbHVtbiB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5jYWwtYWxsLWRheS1ldmVudHMge1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNhbC1kYXktY29sdW1ucyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIC5jYWwtZXZlbnRzLXJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICB9XG5cbiAgICAuY2FsLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICYucmVzaXplLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWwtZXZlbnQge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAuY2FsLXN0YXJ0cy13aXRoaW4td2VlayAuY2FsLWV2ZW50IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAuY2FsLWVuZHMtd2l0aGluLXdlZWsgLmNhbC1ldmVudCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAuY2FsLXRpbWUtbGFiZWwtY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmNhbC1yZXNpemUtaGFuZGxlIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgICYuY2FsLXJlc2l6ZS1oYW5kbGUtYWZ0ZXItZW5kIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhbC1ldmVudCxcbiAgLmNhbC1oZWFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5jYWwtZHJhZy1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmICoge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNhbC10aW1lLWV2ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5jYWwtZGF5LWNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAuY2FsLWRheS1jb2x1bW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jYWwtZXZlbnRzLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNhbC1ldmVudC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY2FsLWV2ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIC5jYWwtcmVzaXplLWhhbmRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgY3Vyc29yOiByb3ctcmVzaXplO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAmLmNhbC1yZXNpemUtaGFuZGxlLWFmdGVyLWVuZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsLWhvdXItc2VnbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBhMCc7XG4gICAgfVxuICB9XG5cbiAgLmNhbC1ldmVudC1jb250YWluZXI6bm90KC5jYWwtZHJhZ2dhYmxlKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmNhbC1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxuXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbiAgbXdsLWNhbGVuZGFyLXdlZWstdmlldy1ob3VyLXNlZ21lbnQsIC8qIGZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL21hdHRsZXdpczkyL2FuZ3VsYXItY2FsZW5kYXIvaXNzdWVzLzI2MCovXG4gIC5jYWwtaG91ci1zZWdtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jYWwtaG91cjpub3QoOmxhc3QtY2hpbGQpIC5jYWwtaG91ci1zZWdtZW50LFxuICAuY2FsLWhvdXI6bGFzdC1jaGlsZCA6bm90KDpsYXN0LWNoaWxkKSAuY2FsLWhvdXItc2VnbWVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdGhpbiBkYXNoZWQ7XG4gIH1cblxuICAuY2FsLXRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNhbC1ob3VyLXNlZ21lbnQuY2FsLWFmdGVyLWhvdXItc3RhcnQge1xuICAgIC5jYWwtdGltZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYWwtc3RhcnRzLXdpdGhpbi1kYXkgLmNhbC1ldmVudCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIH1cblxuICAuY2FsLWVuZHMtd2l0aGluLWRheSAuY2FsLWV2ZW50IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBjYWwtd2Vlay12aWV3LXRoZW1lKCRjYWwtd2Vlay12aWV3LXZhcnMpO1xuIiwiLmNhbC1kYXktdmlldyB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbiAgbXdsLWNhbGVuZGFyLXdlZWstdmlldy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FsLWV2ZW50cy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG5cbiAgLmNhbC1kYXktY29sdW1uIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIC5jYWwtY3VycmVudC10aW1lLW1hcmtlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4kY2FsLXRvb2x0aXAtdmFyczogKCkgIWRlZmF1bHQ7XG4kY2FsLXRvb2x0aXAtdmFyczogbWFwLW1lcmdlKCRjYWwtdmFycywgJGNhbC10b29sdGlwLXZhcnMpO1xuXG5AbWl4aW4gY2FsLXRvb2x0aXAtdGhlbWUoJG92ZXJyaWRlcykge1xuICAkdGhlbWU6IG1hcC1tZXJnZSgkY2FsLXRvb2x0aXAtdmFycywgJG92ZXJyaWRlcyk7XG5cbiAgLmNhbC10b29sdGlwLmNhbC10b29sdGlwLXRvcCAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBibGFjayk7XG4gIH1cblxuICAuY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtcmlnaHQgLmNhbC10b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBibGFjayk7XG4gIH1cblxuICAuY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtYm90dG9tIC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJsYWNrKTtcbiAgfVxuXG4gIC5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1sZWZ0IC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBibGFjayk7XG4gIH1cblxuICAuY2FsLXRvb2x0aXAtaW5uZXIge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBibGFjayk7XG4gIH1cbn1cblxuLmNhbC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLXRvcCAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLXJpZ2h0IC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtYm90dG9tIC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtbGVmdCAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbn1cblxuLmNhbC10b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FsLXRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbkBpbmNsdWRlIGNhbC10b29sdGlwLXRoZW1lKCRjYWwtdG9vbHRpcC12YXJzKTtcbiJdfQ== */
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.gu-hide {
  display: none !important;
}
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRyYWd1bGEuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGtFQUFrRTtFQUNsRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLHlCQUF5QjtDQUMxQjtBQUNEO0VBQ0UscUNBQXFDO0VBQ3JDLGtDQUFrQztFQUVsQyw2QkFBNkI7Q0FDOUI7QUFDRDtFQUNFLGFBQWE7RUFDYixrRUFBa0U7RUFDbEUsMEJBQTBCO0NBQzNCIiwiZmlsZSI6ImRyYWd1bGEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmd1LW1pcnJvciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG4uZ3UtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ndS11bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ3UtdHJhbnNpdCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0yMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cbiJdfQ== */
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */

/* position */

.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */

.toast-title {
  font-weight: bold;
}

.toast-message {
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #FFFFFF;
}

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}

.toast-container * {
  box-sizing: border-box;
}

.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}

.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */

.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */

.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */

.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */

.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}

.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}

/* Responsive Design */

@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvYXN0ci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsbUpBQW1KOztBQUVuSixjQUFjOztBQUNkO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVixpQ0FBaUM7Q0FDbEM7O0FBQ0Q7RUFDRSxPQUFPO0VBQ1AsU0FBUztFQUNULFlBQVk7Q0FDYjs7QUFDRDtFQUNFLFVBQVU7RUFDVixTQUFTO0VBQ1QsWUFBWTtDQUNiOztBQUNEO0VBQ0UsT0FBTztFQUNQLFNBQVM7RUFDVCxZQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxVQUFVO0VBQ1YsU0FBUztFQUNULFlBQVk7Q0FDYjs7QUFDRDtFQUNFLFVBQVU7RUFDVixXQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxVQUFVO0VBQ1YsWUFBWTtDQUNiOztBQUNEO0VBQ0UsWUFBWTtFQUNaLGFBQWE7Q0FDZDs7QUFDRDtFQUNFLGFBQWE7RUFDYixXQUFXO0NBQ1o7O0FBRUQsa0JBQWtCOztBQUNsQjtFQUNFLGtCQUFrQjtDQUNuQjs7QUFDRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFDRDs7RUFFRSxlQUFlO0NBQ2hCOztBQUNEO0VBQ0UsZUFBZTtFQUNmLHNCQUFzQjtDQUN2Qjs7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiw2QkFBNkI7RUFDN0IsbUJBQW1CO0NBQ3BCOztBQUNEOztFQUVFLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGFBQWE7Q0FDZDs7QUFDRDs7MERBRTBEOztBQUMxRDtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLFVBQVU7Q0FDWDs7QUFDRDtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLGFBQWE7RUFDYiwrQkFBK0I7RUFDL0IsaUNBQWlDO0VBQ2pDLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIsNkJBQTZCO0VBQzdCLGVBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSw2QkFBNkI7RUFDN0IsV0FBVztFQUNYLGdCQUFnQjtDQUNqQjs7QUFDRCxrSEFBa0g7O0FBQ2xIO0VBQ0Usc2xCQUFzbEI7Q0FDdmxCOztBQUNELG1IQUFtSDs7QUFDbkg7RUFDRSw4akJBQThqQjtDQUMvakI7O0FBQ0QsNEdBQTRHOztBQUM1RztFQUNFLHlkQUF5ZDtDQUMxZDs7QUFDRCwySEFBMkg7O0FBQzNIO0VBQ0UsdW9CQUF1b0I7Q0FDeG9COztBQUNEOztFQUVFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCOztBQUNEOztFQUVFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCOztBQUNEO0VBQ0UsMEJBQTBCO0VBQzFCLHFCQUFxQjtDQUN0Qjs7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsYUFBYTtDQUNkOztBQUNELHVCQUF1Qjs7QUFDdkI7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQixZQUFZO0dBQ2I7RUFDRDtJQUNFLGNBQWM7SUFDZCxZQUFZO0dBQ2I7Q0FDRjs7QUFDRDtFQUNFO0lBQ0UsMEJBQTBCO0lBQzFCLFlBQVk7R0FDYjtFQUNEO0lBQ0UsY0FBYztJQUNkLFlBQVk7R0FDYjtDQUNGOztBQUNEO0VBQ0U7SUFDRSw2QkFBNkI7SUFDN0IsWUFBWTtHQUNiO0NBQ0YiLCJmaWxlIjoidG9hc3RyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGJhc2VkIG9uIGFuZ3VsYXItdG9hc3RyIGNzcyBodHRwczovL2dpdGh1Yi5jb20vRm94YW5keHNzL2FuZ3VsYXItdG9hc3RyL2Jsb2IvY2I1MDhmZTY4MDFkNmIyODhkM2FmYzUyNWJiNDBmZWUxYjEwMTY1MC9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuXG4vKiBwb3NpdGlvbiAqL1xuLnRvYXN0LWNlbnRlci1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi50b2FzdC10b3AtY2VudGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG59XG4udG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi8qIHRvYXN0IHN0eWxlcyAqL1xuLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9hc3QtbWVzc2FnZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTAuM2VtO1xuICB0b3A6IC0wLjNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgLyogb3BhY2l0eTogMC44OyAqL1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cbi50b2FzdC1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udG9hc3QtY29udGFpbmVyIC5uZ3gtdG9hc3RyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBodHRwczovL2dpdGh1Yi5jb20vRm9ydEF3ZXNvbWUvRm9udC1Bd2Vzb21lLVByby9ibG9iL21hc3Rlci9hZHZhbmNlZC1vcHRpb25zL3Jhdy1zdmcvcmVndWxhci9pbmZvLWNpcmNsZS5zdmcgKi9cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJyBkPSdNMjU2IDhDMTE5LjA0MyA4IDggMTE5LjA4MyA4IDI1NmMwIDEzNi45OTcgMTExLjA0MyAyNDggMjQ4IDI0OHMyNDgtMTExLjAwMyAyNDgtMjQ4QzUwNCAxMTkuMDgzIDM5Mi45NTcgOCAyNTYgOHptMCAxMTBjMjMuMTk2IDAgNDIgMTguODA0IDQyIDQycy0xOC44MDQgNDItNDIgNDItNDItMTguODA0LTQyLTQyIDE4LjgwNC00MiA0Mi00MnptNTYgMjU0YzAgNi42MjctNS4zNzMgMTItMTIgMTJoLTg4Yy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDEydi02NGgtMTJjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LTI0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoNjRjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYxMDBoMTJjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYyNHonLyUzRSUzQy9zdmclM0VcIik7XG59XG4vKiBodHRwczovL2dpdGh1Yi5jb20vRm9ydEF3ZXNvbWUvRm9udC1Bd2Vzb21lLVByby9ibG9iL21hc3Rlci9hZHZhbmNlZC1vcHRpb25zL3Jhdy1zdmcvcmVndWxhci90aW1lcy1jaXJjbGUuc3ZnICovXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGQ9J00yNTYgOEMxMTkgOCA4IDExOSA4IDI1NnMxMTEgMjQ4IDI0OCAyNDggMjQ4LTExMSAyNDgtMjQ4UzM5MyA4IDI1NiA4em0xMjEuNiAzMTMuMWM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzM4IDM3Ny42Yy00LjcgNC43LTEyLjMgNC43LTE3IDBMMjU2IDMxMmwtNjUuMSA2NS42Yy00LjcgNC43LTEyLjMgNC43LTE3IDBMMTM0LjQgMzM4Yy00LjctNC43LTQuNy0xMi4zIDAtMTdsNjUuNi02NS02NS42LTY1LjFjLTQuNy00LjctNC43LTEyLjMgMC0xN2wzOS42LTM5LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDY1IDY1LjcgNjUuMS02NS42YzQuNy00LjcgMTIuMy00LjcgMTcgMGwzOS42IDM5LjZjNC43IDQuNyA0LjcgMTIuMyAwIDE3TDMxMiAyNTZsNjUuNiA2NS4xeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9yZWd1bGFyL2NoZWNrLnN2ZyAqL1xuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGQ9J00xNzMuODk4IDQzOS40MDRsLTE2Ni40LTE2Ni40Yy05Ljk5Ny05Ljk5Ny05Ljk5Ny0yNi4yMDYgMC0zNi4yMDRsMzYuMjAzLTM2LjIwNGM5Ljk5Ny05Ljk5OCAyNi4yMDctOS45OTggMzYuMjA0IDBMMTkyIDMxMi42OSA0MzIuMDk1IDcyLjU5NmM5Ljk5Ny05Ljk5NyAyNi4yMDctOS45OTcgMzYuMjA0IDBsMzYuMjAzIDM2LjIwNGM5Ljk5NyA5Ljk5NyA5Ljk5NyAyNi4yMDYgMCAzNi4yMDRsLTI5NC40IDI5NC40MDFjLTkuOTk4IDkuOTk3LTI2LjIwNyA5Ljk5Ny0zNi4yMDQtLjAwMXonLyUzRSUzQy9zdmclM0VcIik7XG59XG4vKiBodHRwczovL2dpdGh1Yi5jb20vRm9ydEF3ZXNvbWUvRm9udC1Bd2Vzb21lLVByby9ibG9iL21hc3Rlci9hZHZhbmNlZC1vcHRpb25zL3Jhdy1zdmcvcmVndWxhci9leGNsYW1hdGlvbi10cmlhbmdsZS5zdmcgKi9cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMicgd2lkdGg9JzU3NicgaGVpZ2h0PSc1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJyBkPSdNNTY5LjUxNyA0NDAuMDEzQzU4Ny45NzUgNDcyLjAwNyA1NjQuODA2IDUxMiA1MjcuOTQgNTEySDQ4LjA1NGMtMzYuOTM3IDAtNTkuOTk5LTQwLjA1NS00MS41NzctNzEuOTg3TDI0Ni40MjMgMjMuOTg1YzE4LjQ2Ny0zMi4wMDkgNjQuNzItMzEuOTUxIDgzLjE1NCAwbDIzOS45NCA0MTYuMDI4ek0yODggMzU0Yy0yNS40MDUgMC00NiAyMC41OTUtNDYgNDZzMjAuNTk1IDQ2IDQ2IDQ2IDQ2LTIwLjU5NSA0Ni00Ni0yMC41OTUtNDYtNDYtNDZ6bS00My42NzMtMTY1LjM0Nmw3LjQxOCAxMzZjLjM0NyA2LjM2NCA1LjYwOSAxMS4zNDYgMTEuOTgyIDExLjM0Nmg0OC41NDZjNi4zNzMgMCAxMS42MzUtNC45ODIgMTEuOTgyLTExLjM0Nmw3LjQxOC0xMzZjLjM3NS02Ljg3NC01LjA5OC0xMi42NTQtMTEuOTgyLTEyLjY1NGgtNjMuMzgzYy02Ljg4NCAwLTEyLjM1NiA1Ljc4LTExLjk4MSAxMi42NTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyIC5uZ3gtdG9hc3RyLFxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyIC5uZ3gtdG9hc3RyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCAubmd4LXRvYXN0cixcbi50b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLm5neC10b2FzdHIge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm5neC10b2FzdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxQTM1MTtcbn1cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDM2MkY7XG59XG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjk2QjQ7XG59XG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGODk0MDY7XG59XG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi8qIFJlc3BvbnNpdmUgRGVzaWduICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAudG9hc3QtY29udGFpbmVyIC5uZ3gtdG9hc3RyLmRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMTFlbTtcbiAgfVxuICAudG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvYXN0LWNvbnRhaW5lciAubmd4LXRvYXN0ci5kaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gIH1cbiAgLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHIuZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtO1xuICB9XG59XG4iXX0= */
.ngx-datatable {
  display: block;
  overflow: hidden;
  justify-content: center;
  position: relative;
  transform: translate3d(0, 0, 0);
  /**
   * Vertical Scrolling Adjustments
   */
  /**
   * Horizontal Scrolling Adjustments
   */
  /**
   * Fixed Header Height Adjustments
   */
  /**
   * Fixed row height adjustments
   */
  /**
   * Shared Styles
   */
  /**
   * Header Styles
   */
  /**
   * Body Styles
   */
  /**
   * Footer Styles
   */ }
  .ngx-datatable [hidden] {
    display: none !important; }
  .ngx-datatable *,
  .ngx-datatable *:before,
  .ngx-datatable *:after {
    box-sizing: border-box; }
  .ngx-datatable.scroll-vertical .datatable-body {
    overflow-y: auto; }
  .ngx-datatable.scroll-vertical.virtualized .datatable-body .datatable-row-wrapper {
    position: absolute; }
  .ngx-datatable.scroll-horz .datatable-body {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .ngx-datatable.fixed-header .datatable-header .datatable-header-inner {
    white-space: nowrap; }
  .ngx-datatable.fixed-header .datatable-header .datatable-header-inner .datatable-header-cell {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .ngx-datatable.fixed-row .datatable-scroll {
    white-space: nowrap; }
  .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row {
      white-space: nowrap; }
  .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
  .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-group-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
  .ngx-datatable .datatable-body-row,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-header-inner {
    display: flex;
    flex-direction: row;
    -o-flex-flow: row;
    flex-flow: row; }
  .ngx-datatable .datatable-body-cell,
  .ngx-datatable .datatable-header-cell {
    overflow-x: hidden;
    vertical-align: top;
    display: inline-block;
    line-height: 1.625; }
  .ngx-datatable .datatable-body-cell:focus,
    .ngx-datatable .datatable-header-cell:focus {
      outline: none; }
  .ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-right {
    z-index: 9; }
  .ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-row-group,
  .ngx-datatable .datatable-row-right {
    position: relative; }
  .ngx-datatable .datatable-header {
    display: block;
    overflow: hidden; }
  .ngx-datatable .datatable-header .datatable-header-inner {
      align-items: stretch;
      -webkit-align-items: stretch; }
  .ngx-datatable .datatable-header .datatable-header-cell {
      position: relative;
      display: inline-block; }
  .ngx-datatable .datatable-header .datatable-header-cell.sortable .datatable-header-cell-wrapper {
        cursor: pointer; }
  .ngx-datatable .datatable-header .datatable-header-cell.longpress .datatable-header-cell-wrapper {
        cursor: move; }
  .ngx-datatable .datatable-header .datatable-header-cell .sort-btn {
        line-height: 100%;
        vertical-align: middle;
        display: inline-block;
        cursor: pointer; }
  .ngx-datatable .datatable-header .datatable-header-cell .resize-handle,
      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle--not-resizable {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 5px;
        padding: 0 4px;
        visibility: hidden; }
  .ngx-datatable .datatable-header .datatable-header-cell .resize-handle {
        cursor: ew-resize; }
  .ngx-datatable .datatable-header .datatable-header-cell.resizeable:hover .resize-handle {
        visibility: visible; }
  .ngx-datatable .datatable-header .datatable-header-cell:hover .resize-handle--not-resizable {
        visibility: visible; }
  .ngx-datatable .datatable-header .datatable-header-cell .targetMarker {
        position: absolute;
        top: 0;
        bottom: 0; }
  .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromLeft {
          right: 0; }
  .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromRight {
          left: 0; }
  .ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-template-wrap {
        height: inherit; }
  .ngx-datatable .datatable-body {
    position: relative;
    z-index: 10;
    display: block; }
  .ngx-datatable .datatable-body .datatable-scroll {
      display: inline-block; }
  .ngx-datatable .datatable-body .datatable-row-detail {
      overflow-y: hidden; }
  .ngx-datatable .datatable-body .datatable-row-wrapper {
      display: flex;
      flex-direction: column; }
  .ngx-datatable .datatable-body .datatable-body-row {
      outline: none; }
  .ngx-datatable .datatable-body .datatable-body-row > div {
        display: flex; }
  .ngx-datatable .datatable-footer {
    display: block;
    width: 100%;
    overflow: auto; }
  .ngx-datatable .datatable-footer .datatable-footer-inner {
      display: flex;
      align-items: center;
      width: 100%; }
  .ngx-datatable .datatable-footer .selected-count .page-count {
      flex: 1 1 40%; }
  .ngx-datatable .datatable-footer .selected-count .datatable-pager {
      flex: 1 1 60%; }
  .ngx-datatable .datatable-footer .page-count {
      flex: 1 1 20%; }
  .ngx-datatable .datatable-footer .datatable-pager {
      flex: 1 1 80%;
      text-align: right; }
  .ngx-datatable .datatable-footer .datatable-pager .pager,
      .ngx-datatable .datatable-footer .datatable-pager .pager li {
        padding: 0;
        margin: 0;
        display: inline-block;
        list-style: none; }
  .ngx-datatable .datatable-footer .datatable-pager .pager li,
      .ngx-datatable .datatable-footer .datatable-pager .pager li a {
        outline: none; }
  .ngx-datatable .datatable-footer .datatable-pager .pager li a {
        cursor: pointer;
        display: inline-block; }
  .ngx-datatable .datatable-footer .datatable-pager .pager li.disabled a {
        cursor: not-allowed; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixnQ0FBZ0M7RUFDaEM7O0tBRUc7RUFDSDs7S0FFRztFQUNIOztLQUVHO0VBQ0g7O0tBRUc7RUFDSDs7S0FFRztFQUNIOztLQUVHO0VBQ0g7O0tBRUc7RUFDSDs7S0FFRyxFQUFFO0VBQ0w7SUFDRSx5QkFBeUIsRUFBRTtFQUM3Qjs7O0lBS0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsaUJBQWlCO0lBQ2pCLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0Usb0JBQW9CLEVBQUU7RUFDdEI7TUFDRSxvQkFBb0I7TUFDcEIsaUJBQWlCO01BQ2pCLHdCQUF3QixFQUFFO0VBQzlCO0lBQ0Usb0JBQW9CLEVBQUU7RUFDdEI7TUFDRSxvQkFBb0IsRUFBRTtFQUN0QjtRQUNFLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsd0JBQXdCLEVBQUU7RUFDNUI7UUFDRSxpQkFBaUI7UUFDakIsb0JBQW9CO1FBQ3BCLHdCQUF3QixFQUFFO0VBQ2hDOzs7SUFPRSxjQUFjO0lBQ2Qsb0JBQW9CO0lBSXBCLGtCQUFrQjtJQUNsQixlQUFlLEVBQUU7RUFDbkI7O0lBRUUsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsbUJBQW1CLEVBQUU7RUFDckI7O01BRUUsY0FBYyxFQUFFO0VBQ3BCOztJQUVFLFdBQVcsRUFBRTtFQUNmOzs7O0lBSUUsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUU7RUFDbkI7TUFDRSxxQkFBcUI7TUFDckIsNkJBQTZCLEVBQUU7RUFDakM7TUFDRSxtQkFBbUI7TUFDbkIsc0JBQXNCLEVBQUU7RUFDeEI7UUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtRQUNFLGFBQWEsRUFBRTtFQUNqQjtRQUNFLGtCQUFrQjtRQUNsQix1QkFBdUI7UUFDdkIsc0JBQXNCO1FBQ3RCLGdCQUFnQixFQUFFO0VBQ3BCOztRQUVFLHNCQUFzQjtRQUN0QixtQkFBbUI7UUFDbkIsU0FBUztRQUNULE9BQU87UUFDUCxVQUFVO1FBQ1YsV0FBVztRQUNYLGVBQWU7UUFDZixtQkFBbUIsRUFBRTtFQUN2QjtRQUNFLGtCQUFrQixFQUFFO0VBQ3RCO1FBQ0Usb0JBQW9CLEVBQUU7RUFDeEI7UUFDRSxvQkFBb0IsRUFBRTtFQUN4QjtRQUNFLG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsVUFBVSxFQUFFO0VBQ1o7VUFDRSxTQUFTLEVBQUU7RUFDYjtVQUNFLFFBQVEsRUFBRTtFQUNkO1FBQ0UsZ0JBQWdCLEVBQUU7RUFDeEI7SUFDRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGVBQWUsRUFBRTtFQUNqQjtNQUNFLHNCQUFzQixFQUFFO0VBQzFCO01BQ0UsbUJBQW1CLEVBQUU7RUFDdkI7TUFLRSxjQUFjO01BT2QsdUJBQXVCLEVBQUU7RUFDM0I7TUFDRSxjQUFjLEVBQUU7RUFDaEI7UUFLRSxjQUFjLEVBQUU7RUFDdEI7SUFDRSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGVBQWUsRUFBRTtFQUNqQjtNQUNFLGNBQWM7TUFDZCxvQkFBb0I7TUFDcEIsWUFBWSxFQUFFO0VBQ2hCO01BQ0UsY0FBYyxFQUFFO0VBQ2xCO01BQ0UsY0FBYyxFQUFFO0VBQ2xCO01BQ0UsY0FBYyxFQUFFO0VBQ2xCO01BQ0UsY0FBYztNQUNkLGtCQUFrQixFQUFFO0VBQ3BCOztRQUVFLFdBQVc7UUFDWCxVQUFVO1FBQ1Ysc0JBQXNCO1FBQ3RCLGlCQUFpQixFQUFFO0VBQ3JCOztRQUVFLGNBQWMsRUFBRTtFQUNsQjtRQUNFLGdCQUFnQjtRQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtRQUNFLG9CQUFvQixFQUFFIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5uZ3gtZGF0YXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qKlxuICAgKiBWZXJ0aWNhbCBTY3JvbGxpbmcgQWRqdXN0bWVudHNcbiAgICovXG4gIC8qKlxuICAgKiBIb3Jpem9udGFsIFNjcm9sbGluZyBBZGp1c3RtZW50c1xuICAgKi9cbiAgLyoqXG4gICAqIEZpeGVkIEhlYWRlciBIZWlnaHQgQWRqdXN0bWVudHNcbiAgICovXG4gIC8qKlxuICAgKiBGaXhlZCByb3cgaGVpZ2h0IGFkanVzdG1lbnRzXG4gICAqL1xuICAvKipcbiAgICogU2hhcmVkIFN0eWxlc1xuICAgKi9cbiAgLyoqXG4gICAqIEhlYWRlciBTdHlsZXNcbiAgICovXG4gIC8qKlxuICAgKiBCb2R5IFN0eWxlc1xuICAgKi9cbiAgLyoqXG4gICAqIEZvb3RlciBTdHlsZXNcbiAgICovIH1cbiAgLm5neC1kYXRhdGFibGUgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubmd4LWRhdGF0YWJsZSAqLFxuICAubmd4LWRhdGF0YWJsZSAqOmJlZm9yZSxcbiAgLm5neC1kYXRhdGFibGUgKjphZnRlciB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5uZ3gtZGF0YXRhYmxlLnNjcm9sbC12ZXJ0aWNhbCAuZGF0YXRhYmxlLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLm5neC1kYXRhdGFibGUuc2Nyb2xsLXZlcnRpY2FsLnZpcnR1YWxpemVkIC5kYXRhdGFibGUtYm9keSAuZGF0YXRhYmxlLXJvdy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5neC1kYXRhdGFibGUuc2Nyb2xsLWhvcnogLmRhdGF0YWJsZS1ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubmd4LWRhdGF0YWJsZS5maXhlZC1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItaW5uZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubmd4LWRhdGF0YWJsZS5maXhlZC1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItaW5uZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5uZ3gtZGF0YXRhYmxlLmZpeGVkLXJvdyAuZGF0YXRhYmxlLXNjcm9sbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5uZ3gtZGF0YXRhYmxlLmZpeGVkLXJvdyAuZGF0YXRhYmxlLXNjcm9sbCAuZGF0YXRhYmxlLWJvZHktcm93IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlLmZpeGVkLXJvdyAuZGF0YXRhYmxlLXNjcm9sbCAuZGF0YXRhYmxlLWJvZHktcm93IC5kYXRhdGFibGUtYm9keS1jZWxsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlLmZpeGVkLXJvdyAuZGF0YXRhYmxlLXNjcm9sbCAuZGF0YXRhYmxlLWJvZHktcm93IC5kYXRhdGFibGUtYm9keS1ncm91cC1jZWxsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5LXJvdyxcbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1yb3ctY2VudGVyLFxuICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93O1xuICAgIC1tb3otZmxleC1mbG93OiByb3c7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93O1xuICAgIC1vLWZsZXgtZmxvdzogcm93O1xuICAgIGZsZXgtZmxvdzogcm93OyB9XG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtYm9keS1jZWxsLFxuICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1OyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5LWNlbGw6Zm9jdXMsXG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXItY2VsbDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LWxlZnQsXG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiA5OyB9XG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LWxlZnQsXG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LWNlbnRlcixcbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1yb3ctZ3JvdXAsXG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1pbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbC5zb3J0YWJsZSAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLXdyYXBwZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwubG9uZ3ByZXNzIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwtd3JhcHBlciB7XG4gICAgICAgIGN1cnNvcjogbW92ZTsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAuc29ydC1idG4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwgLnJlc2l6ZS1oYW5kbGUsXG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIC5yZXNpemUtaGFuZGxlLS1ub3QtcmVzaXphYmxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAucmVzaXplLWhhbmRsZSB7XG4gICAgICAgIGN1cnNvcjogZXctcmVzaXplOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLnJlc2l6ZWFibGU6aG92ZXIgLnJlc2l6ZS1oYW5kbGUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsOmhvdmVyIC5yZXNpemUtaGFuZGxlLS1ub3QtcmVzaXphYmxlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAudGFyZ2V0TWFya2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIC50YXJnZXRNYXJrZXIuZHJhZ0Zyb21MZWZ0IHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIC50YXJnZXRNYXJrZXIuZHJhZ0Zyb21SaWdodCB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLXRlbXBsYXRlLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWJvZHkgLmRhdGF0YWJsZS1zY3JvbGwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IC5kYXRhdGFibGUtcm93LWRldGFpbCB7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWJvZHkgLmRhdGF0YWJsZS1yb3ctd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IC5kYXRhdGFibGUtYm9keS1yb3cge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IC5kYXRhdGFibGUtYm9keS1yb3cgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1mb290ZXItaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5zZWxlY3RlZC1jb3VudCAucGFnZS1jb3VudCB7XG4gICAgICBmbGV4OiAxIDEgNDAlOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIgLnNlbGVjdGVkLWNvdW50IC5kYXRhdGFibGUtcGFnZXIge1xuICAgICAgZmxleDogMSAxIDYwJTsgfVxuICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5wYWdlLWNvdW50IHtcbiAgICAgIGZsZXg6IDEgMSAyMCU7IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIHtcbiAgICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1wYWdlciAucGFnZXIsXG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5wYWdlciBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5wYWdlciBsaSxcbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgLnBhZ2VyIGxpIGEge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5wYWdlciBsaSBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgLnBhZ2VyIGxpLmRpc2FibGVkIGEge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4iXX0= */
@charset "UTF-8";

@font-face {
  font-family: 'data-table';
  src: url('data-table.40742b4faed98d0250a5.eot');
  src: url('data-table.40742b4faed98d0250a5.eot?#iefix') format('embedded-opentype'), url('data-table.53c319729491b7686d65.woff') format('woff'),
    url('data-table.93be7e0fc94594d266a2.ttf') format('truetype'), url('data-table.7eda0c04830dac128c76.svg#data-table') format('svg');
  font-weight: normal;
  font-style: normal;
}

[data-icon]::before {
  font-family: 'data-table' !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^='datatable-icon-']::before,
[class*=' datatable-icon-']::before {
  font-family: 'data-table' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.datatable-icon-filter::before {
  content: '\62';
}

.datatable-icon-collapse::before {
  content: '\61';
}

.datatable-icon-expand::before {
  content: '\63';
}

.datatable-icon-close::before {
  content: '\64';
}

.datatable-icon-up::before {
  content: '\65';
}

.datatable-icon-down::before {
  content: '\66';
}

.datatable-icon-sort-unset::before {
  content: '\63';
  opacity: 0.5;
}

.datatable-icon-sort::before {
  content: '\67';
}

.datatable-icon-done::before {
  content: '\68';
}

.datatable-icon-done-all::before {
  content: '\69';
}

.datatable-icon-search::before {
  content: '\6a';
}

.datatable-icon-pin::before {
  content: '\6b';
}

.datatable-icon-add::before {
  content: '\6d';
}

.datatable-icon-left::before {
  content: '\6f';
}

.datatable-icon-right::before {
  content: '\70';
}

.datatable-icon-skip::before {
  content: '\71';
}

.datatable-icon-prev::before {
  content: '\72';
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImljb25zLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7O0FBRWpCO0VBQ0UsMEJBQTBCO0VBQzFCLGdEQUFpQztFQUNqQzt1SUFDdUc7RUFDdkcsb0JBQW9CO0VBQ3BCLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLHFDQUFxQztFQUNyQyx5QkFBeUI7RUFDekIsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLFlBQVk7RUFDWixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLG1DQUFtQztDQUNwQzs7QUFFRDs7RUFFRSxxQ0FBcUM7RUFDckMsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLFlBQVk7RUFDWixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLG1DQUFtQztDQUNwQzs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCIiwiZmlsZSI6Imljb25zLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZGF0YS10YWJsZSc7XG4gIHNyYzogdXJsKCdmb250cy9kYXRhLXRhYmxlLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvZGF0YS10YWJsZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2RhdGEtdGFibGUud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvZGF0YS10YWJsZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvZGF0YS10YWJsZS5zdmcjZGF0YS10YWJsZScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2RhdGEtaWNvbl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnZGF0YS10YWJsZScgIWltcG9ydGFudDtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bY2xhc3NePSdkYXRhdGFibGUtaWNvbi0nXTo6YmVmb3JlLFxuW2NsYXNzKj0nIGRhdGF0YWJsZS1pY29uLSddOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2RhdGEtdGFibGUnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDYyJztcbn1cblxuLmRhdGF0YWJsZS1pY29uLWNvbGxhcHNlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2MSc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1leHBhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDYzJztcbn1cblxuLmRhdGF0YWJsZS1pY29uLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2NCc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi11cDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjUnO1xufVxuXG4uZGF0YXRhYmxlLWljb24tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjYnO1xufVxuXG4uZGF0YXRhYmxlLWljb24tc29ydC11bnNldDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjMnO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1zb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2Nyc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1kb25lOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2OCc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1kb25lLWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjknO1xufVxuXG4uZGF0YXRhYmxlLWljb24tc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2YSc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1waW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDZiJztcbn1cblxuLmRhdGF0YWJsZS1pY29uLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNmQnO1xufVxuXG4uZGF0YXRhYmxlLWljb24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNmYnO1xufVxuXG4uZGF0YXRhYmxlLWljb24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDcwJztcbn1cblxuLmRhdGF0YWJsZS1pY29uLXNraXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDcxJztcbn1cblxuLmRhdGF0YWJsZS1pY29uLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDcyJztcbn1cbiJdfQ== */
my-app .main-panel .main-content .card{
    -webkit-animation-duration: 750ms;
            animation-duration: 750ms;
    opacity: 0;
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@media (min-width: 992px){
    .typo-line{
        padding-left: 140px;
        margin-bottom: 40px;
        position: relative;
    }

    .typo-line .category{
        transform: translateY(-50%);
        top: 50%;
        left: 0px;
        position: absolute;
    }
}

#map{
    position:relative;
    width:100%;
    height: calc(100% - 60px);
    margin-top: 70px;
}

.places-buttons .btn{
    margin-bottom: 30px
}

.space-70{
    height: 70px;
    display: block;
}

@media (max-width: 991px) {
    .sidebar .nav > li.active-pro{
        position: relative;
        width: 100%;
        bottom: 10px;
    }
    .sidebar .nav > li.active-pro > a{
        margin-top: 20px;

    }
}

.tim-row{
    margin-bottom: 20px;
}

.tim-typo{
    padding-left: 25%;
    margin-bottom: 40px;
    position: relative;
}

.tim-typo .tim-note{
    bottom: 10px;
    color: #c0c1c2;
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    left: 0;
    margin-left: 20px;
    position: absolute;
    width: 260px;
}

.tim-row{
    padding-top: 50px;
}

.tim-row h3{
    margin-top: 0;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlbW8uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksa0NBQTBCO1lBQTFCLDBCQUEwQjtJQUMxQixXQUFXO0lBQ1gsK0JBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixzQ0FBOEI7WUFBOUIsOEJBQThCO0NBQ2pDOztBQUVEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSxXQUFXO0dBQ1o7Q0FDRjs7QUFSRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7O0FBQ0Q7SUFDSTtRQUNJLG9CQUFvQjtRQUNwQixvQkFBb0I7UUFDcEIsbUJBQW1CO0tBQ3RCOztJQUVEO1FBQ0ksNEJBQTRCO1FBQzVCLFNBQVM7UUFDVCxVQUFVO1FBQ1YsbUJBQW1CO0tBQ3RCO0NBQ0o7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLDBCQUEwQjtJQUMxQixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxhQUFhO0lBQ2IsZUFBZTtDQUNsQjs7QUFFRDtJQUNJO1FBQ0ksbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixhQUFhO0tBQ2hCO0lBQ0Q7UUFDSSxpQkFBaUI7O0tBRXBCO0NBQ0o7O0FBRUQ7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtDQUN0Qjs7QUFDRDtJQUNJLGFBQWE7SUFDYixlQUFlO0lBQ2YsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGFBQWE7Q0FDaEI7O0FBQ0Q7SUFDSSxrQkFBa0I7Q0FDckI7O0FBQ0Q7SUFDSSxjQUFjO0NBQ2pCIiwiZmlsZSI6ImRlbW8uY3NzIiwic291cmNlc0NvbnRlbnQiOlsibXktYXBwIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQgLmNhcmR7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIC50eXBvLWxpbmV7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudHlwby1saW5lIC5jYXRlZ29yeXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuXG4jbWFwe1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ucGxhY2VzLWJ1dHRvbnMgLmJ0bntcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG59XG5cbi5zcGFjZS03MHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaWRlYmFyIC5uYXYgPiBsaS5hY3RpdmUtcHJve1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5zaWRlYmFyIC5uYXYgPiBsaS5hY3RpdmUtcHJvID4gYXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIH1cbn1cblxuLnRpbS1yb3d7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRpbS10eXBve1xuICAgIHBhZGRpbmctbGVmdDogMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbS10eXBvIC50aW0tbm90ZXtcbiAgICBib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNjMGMxYzI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI2MHB4O1xufVxuLnRpbS1yb3d7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4udGltLXJvdyBoM3tcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuIl19 */
@charset "UTF-8";
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
div.code-toolbar {
	position: relative;
}
div.code-toolbar > .toolbar {
	position: absolute;
	top: .3em;
	right: .2em;
	transition: opacity 0.3s ease-in-out;
	opacity: 0;
}
div.code-toolbar:hover > .toolbar {
	opacity: 1;
}
/* Separate line b/c rules are thrown out if selector is invalid.
   IE11 and old Edge versions don't support :focus-within. */
div.code-toolbar:focus-within > .toolbar {
	opacity: 1;
}
div.code-toolbar > .toolbar .toolbar-item {
	display: inline-block;
}
div.code-toolbar > .toolbar a {
	cursor: pointer;
}
div.code-toolbar > .toolbar button {
	background: none;
	border: 0;
	color: inherit;
	font: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-user-select: none; /* for button */
	-moz-user-select: none;
	-ms-user-select: none;
}
div.code-toolbar > .toolbar a,
div.code-toolbar > .toolbar button,
div.code-toolbar > .toolbar span {
	color: #bbb;
	font-size: .8em;
	padding: 0 .5em;
	background: #f5f2f0;
	background: rgba(224, 224, 224, 0.2);
	box-shadow: 0 2px 0 0 rgba(0,0,0,0.2);
	border-radius: .5em;
}
div.code-toolbar > .toolbar a:hover,
div.code-toolbar > .toolbar a:focus,
div.code-toolbar > .toolbar button:hover,
div.code-toolbar > .toolbar button:focus,
div.code-toolbar > .toolbar span:hover,
div.code-toolbar > .toolbar span:focus {
	color: inherit;
	text-decoration: none;
}
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}
.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}
.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}
.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}
.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}
.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}
.ng-select .ng-has-value .ng-placeholder{display:none}
.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}
.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}
.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}
[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}
.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}
.ng-select.ng-select-single .ng-select-container{height:36px}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}
[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;background-color:#ebf5ff;border-radius:2px;margin-right:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}
.ng-select .ng-clear-wrapper{color:#999}
.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}
.ng-select .ng-spinner-zone{padding:5px 5px 0 0}
[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}
.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}
[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}
.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}
.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}
.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}
.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}
[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}
.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}
.cdk-overlay-container{position:fixed;z-index:1000}
.cdk-overlay-container:empty{display:none}
.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}
.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}
.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}
@media screen and (-ms-high-contrast: active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}
.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}
.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}
.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}
.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}
aw-wizard {
  display: flex;
  justify-content: flex-start; }
aw-wizard .wizard-steps {
    top: 0;
    display: flex; }
aw-wizard.horizontal {
  flex-direction: column; }
aw-wizard.horizontal .wizard-steps {
    width: 100%;
    flex-direction: row; }
aw-wizard.vertical {
  flex-direction: row; }
aw-wizard.vertical .wizard-steps {
    min-width: calc(100% - 280px);
    width: 80%;
    height: 100%;
    flex-direction: column; }
aw-wizard-step,
aw-wizard-completion-step {
  height: auto;
  width: 100%; }
aw-wizard-navigation-bar ul.steps-indicator * {
  box-sizing: border-box; }
aw-wizard-navigation-bar ul.steps-indicator li {
  position: relative;
  pointer-events: none; }
aw-wizard-navigation-bar ul.steps-indicator li a .label {
    color: #808080;
    line-height: 14px;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    transition: 0.25s; }
aw-wizard-navigation-bar ul.steps-indicator li.navigable {
  pointer-events: auto; }
aw-wizard-navigation-bar ul.steps-indicator li.navigable a {
    cursor: pointer; }
aw-wizard-navigation-bar ul.steps-indicator li.navigable a:hover .label {
    color: #4d4d4d; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0;
  width: 100%;
  list-style: none; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-2:after {
    left: 25%;
    right: 25%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-2 li {
    width: 50%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-3:after {
    left: 16.66667%;
    right: 16.66667%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-3 li {
    width: 33.33333%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-4:after {
    left: 12.5%;
    right: 12.5%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-4 li {
    width: 25%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-5:after {
    left: 10%;
    right: 10%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-5 li {
    width: 20%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-6:after {
    left: 8.33333%;
    right: 8.33333%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-6 li {
    width: 16.66667%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-7:after {
    left: 7.14286%;
    right: 7.14286%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-7 li {
    width: 14.28571%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-8:after {
    left: 6.25%;
    right: 6.25%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-8 li {
    width: 12.5%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-9:after {
    left: 5.55556%;
    right: 5.55556%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-9 li {
    width: 11.11111%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-10:after {
    left: 5%;
    right: 5%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-10 li {
    width: 10%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator li {
    margin: 0;
    padding: 0;
    text-align: center; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator li a .label {
      display: inline-block;
      padding-top: 10px;
      text-align: center; }
aw-wizard-navigation-bar.vertical {
  max-width: 280px;
  width: 20%;
  height: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 0; }
aw-wizard-navigation-bar.vertical ul.steps-indicator {
    display: flex;
    flex-direction: column;
    justify-content: center;
    list-style: none;
    margin: auto; }
aw-wizard-navigation-bar.vertical ul.steps-indicator li:not(:last-child) {
      margin-bottom: 0;
      padding-bottom: 10px; }
aw-wizard-navigation-bar.vertical ul.steps-indicator li a {
      display: flex;
      flex-direction: row;
      align-items: center; }
aw-wizard-navigation-bar.vertical ul.steps-indicator li a .label {
        margin-left: 15px;
        text-align: left; }
[dir="rtl"] aw-wizard-navigation-bar.vertical ul.steps-indicator li a .label {
          margin-left: 0;
          margin-right: 15px;
          text-align: right; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator {
  padding: 24px 0 10px 0; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    height: 1px;
    width: calc(100% - 14px);
    top: -7px;
    left: calc(50% + 7px); }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: calc(50% + 7px); }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li .step-indicator {
    top: -14px;
    left: calc(50% - 7px);
    position: absolute;
    width: 14px;
    height: 14px;
    text-align: center;
    vertical-align: middle;
    line-height: 14px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li .step-indicator {
      left: auto;
      right: calc(50% - 7px); }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.done .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.current .step-indicator {
    background-color: #808080; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.completed .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 14px;
    height: 14px;
    text-align: center;
    vertical-align: middle;
    line-height: 14px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator {
  padding: 60px 0 10px 0; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    height: 1px;
    width: calc(100% - 50px);
    top: -25px;
    left: calc(50% + 25px); }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: calc(50% + 25px); }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li .step-indicator {
    top: -50px;
    left: calc(50% - 25px);
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li .step-indicator {
      left: auto;
      right: calc(50% - 25px); }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.done .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.current .step-indicator {
    background-color: #808080; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.completed .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator {
  padding: 60px 0 10px 0; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    height: 1px;
    width: calc(100% - 50px);
    top: -25px;
    left: calc(50% + 25px); }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: calc(50% + 25px); }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li .step-indicator {
    top: -50px;
    left: calc(50% - 25px);
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li .step-indicator {
      left: auto;
      right: calc(50% - 25px); }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.optional .step-indicator {
    border: 2px solid #38ef38; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.done .step-indicator {
    border: 2px solid #339933; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.current .step-indicator {
    border: 2px solid #808080; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.editing .step-indicator {
    border: 2px solid #FF0000; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.completed .step-indicator {
    border: 2px solid #339933; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #cdcdcd; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    border: 2px solid #12e212; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.done a:hover .step-indicator {
    border: 2px solid #267326; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.current a:hover .step-indicator {
    border: 2px solid #676767; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    border: 2px solid #cc0000; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    border: 2px solid #267326; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator {
  padding: 60px 0 10px 0; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    height: 1px;
    width: calc(100% - 50px);
    top: -25px;
    left: calc(50% + 25px); }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: calc(50% + 25px); }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li .step-indicator {
    top: -50px;
    left: calc(50% - 25px);
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6;
    color: black; }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li .step-indicator {
      left: auto;
      right: calc(50% - 25px); }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.done .step-indicator {
    background-color: #339933;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.current .step-indicator {
    background-color: #808080;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.completed .step-indicator {
    background-color: #339933;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator {
  padding: 60px 0 10px 0; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    height: 1px;
    width: calc(100% - 50px);
    top: -25px;
    left: calc(50% + 25px); }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: calc(50% + 25px); }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li .step-indicator {
    top: -50px;
    left: calc(50% - 25px);
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #E6E6E6;
    color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li .step-indicator {
      left: auto;
      right: calc(50% - 25px); }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.optional .step-indicator {
    border: 2px solid #38ef38;
    color: #38ef38; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.done .step-indicator {
    border: 2px solid #339933;
    color: #339933; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.current .step-indicator {
    border: 2px solid #808080;
    color: #808080; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.editing .step-indicator {
    border: 2px solid #FF0000;
    color: #FF0000; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.completed .step-indicator {
    border: 2px solid #339933;
    color: #339933; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #cdcdcd;
    color: #cdcdcd; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    border: 2px solid #12e212;
    color: #12e212; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.done a:hover .step-indicator {
    border: 2px solid #267326;
    color: #267326; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.current a:hover .step-indicator {
    border: 2px solid #676767;
    color: #676767; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    border: 2px solid #cc0000;
    color: #cc0000; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    border: 2px solid #267326;
    color: #267326; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator {
  padding: 5px 5px 5px 19px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.small ul.steps-indicator {
    padding: 5px 19px 5px 5px; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    left: -7px;
    top: 14px;
    height: calc(100% - 14px);
    width: 1px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.small ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: -7px; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li a {
    min-height: 14px; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li .step-indicator {
    top: 0;
    left: -14px;
    position: absolute;
    width: 14px;
    height: 14px;
    text-align: center;
    vertical-align: middle;
    line-height: 14px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.small ul.steps-indicator li .step-indicator {
      left: auto;
      right: -14px; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.done .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.current .step-indicator {
    background-color: #808080; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.completed .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 14px;
    height: 14px;
    text-align: center;
    vertical-align: middle;
    line-height: 14px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator {
  padding: 5px 5px 5px 55px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator {
    padding: 5px 55px 5px 5px; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    left: -25px;
    top: 50px;
    height: calc(100% - 50px);
    width: 1px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: -25px; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li a {
    min-height: 50px; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li .step-indicator {
    top: 0;
    left: -50px;
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li .step-indicator {
      left: auto;
      right: -50px; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.done .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.current .step-indicator {
    background-color: #808080; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.completed .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator {
  padding: 5px 5px 5px 55px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator {
    padding: 5px 55px 5px 5px; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    left: -25px;
    top: 50px;
    height: calc(100% - 50px);
    width: 1px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: -25px; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li a {
    min-height: 50px; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li .step-indicator {
    top: 0;
    left: -50px;
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li .step-indicator {
      left: auto;
      right: -50px; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.optional .step-indicator {
    border: 2px solid #38ef38; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.done .step-indicator {
    border: 2px solid #339933; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.current .step-indicator {
    border: 2px solid #808080; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.editing .step-indicator {
    border: 2px solid #FF0000; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.completed .step-indicator {
    border: 2px solid #339933; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #cdcdcd; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    border: 2px solid #12e212; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.done a:hover .step-indicator {
    border: 2px solid #267326; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.current a:hover .step-indicator {
    border: 2px solid #676767; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    border: 2px solid #cc0000; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    border: 2px solid #267326; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator {
  padding: 5px 5px 5px 55px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator {
    padding: 5px 55px 5px 5px; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    left: -25px;
    top: 50px;
    height: calc(100% - 50px);
    width: 1px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: -25px; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li a {
    min-height: 50px; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li .step-indicator {
    top: 0;
    left: -50px;
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6;
    color: black; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li .step-indicator {
      left: auto;
      right: -50px; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.done .step-indicator {
    background-color: #339933;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.current .step-indicator {
    background-color: #808080;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.completed .step-indicator {
    background-color: #339933;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d;
    color: black; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator {
  padding: 5px 5px 5px 55px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator {
    padding: 5px 55px 5px 5px; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    left: -25px;
    top: 50px;
    height: calc(100% - 50px);
    width: 1px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: -25px; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li a {
    min-height: 50px; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li .step-indicator {
    top: 0;
    left: -50px;
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #E6E6E6;
    color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li .step-indicator {
      left: auto;
      right: -50px; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.optional .step-indicator {
    border: 2px solid #38ef38;
    color: #38ef38; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.done .step-indicator {
    border: 2px solid #339933;
    color: #339933; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.current .step-indicator {
    border: 2px solid #808080;
    color: #808080; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.editing .step-indicator {
    border: 2px solid #FF0000;
    color: #FF0000; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.completed .step-indicator {
    border: 2px solid #339933;
    color: #339933; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #cdcdcd;
    color: #cdcdcd; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    border: 2px solid #12e212;
    color: #12e212; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.done a:hover .step-indicator {
    border: 2px solid #267326;
    color: #267326; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.current a:hover .step-indicator {
    border: 2px solid #676767;
    color: #676767; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    border: 2px solid #cc0000;
    color: #cc0000; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    border: 2px solid #267326;
    color: #267326; }
/**
 * Swiper 6.4.11
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 6, 2021
 */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}
.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}
.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-container-pointer-events{touch-action:pan-y}
.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-container-3d{perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}
.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}
.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}
.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-white{--swiper-pagination-color:#ffffff}
.swiper-pagination-black{--swiper-pagination-color:#000000}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube{overflow:visible}
.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}
.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}
.swiper-container-flip{overflow:visible}
.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #975aff;
  --secondary: #616D89;
  --success: #40C057;
  --info: #2F8BE6;
  --warning: #F77E17;
  --danger: #F55252;
  --light: #DBDEE5;
  --dark: #1A051D;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #342E49;
  text-align: left;
  background-color: #F7F7F8;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #975aff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #8741ff;
  text-decoration: none;
}
a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 1.15rem 2rem;
  padding-bottom: 1.15rem 2rem;
  color: #BDBDBD;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.2rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.75rem;
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: #17102F;
}
h1, .h1 {
  font-size: 2.5rem;
}
h2, .h2 {
  font-size: 2rem;
}
h3, .h3 {
  font-size: 1.75rem;
}
h4, .h4 {
  font-size: 1.5rem;
}
h5, .h5 {
  font-size: 1.25rem;
}
h6, .h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.1;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1;
}
hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #E0E0E0;
}
small,
.small {
  font-size: 90%;
  font-weight: 400;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1.5rem;
  font-size: 1.1rem;
}
.blockquote-footer {
  display: block;
  font-size: 90%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #F7F7F8;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.75rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 90%;
  color: #F55252;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 90%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1.5rem;
  color: #342E49;
}
.table th,
.table td {
  padding: 1.15rem 2rem;
  vertical-align: top;
  border-top: 1px solid #E0E0E0;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #E0E0E0;
}
.table tbody + tbody {
  border-top: 2px solid #E0E0E0;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #E0E0E0;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #E0E0E0;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.03);
}
.table-hover tbody tr:hover {
  color: #342E49;
  background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #e2d1ff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #c9a9ff;
}
.table-hover .table-primary:hover {
  background-color: #d2b8ff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #d2b8ff;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d3d6de;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #adb3c2;
}
.table-hover .table-secondary:hover {
  background-color: #c4c8d3;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c4c8d3;
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #caedd0;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #9cdea8;
}
.table-hover .table-success:hover {
  background-color: #b7e7bf;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b7e7bf;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #c5dff8;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #93c3f2;
}
.table-hover .table-info:hover {
  background-color: #aed2f5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #aed2f5;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fddbbe;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #fbbc86;
}
.table-hover .table-warning:hover {
  background-color: #fccda5;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #fccda5;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fccfcf;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #faa5a5;
}
.table-hover .table-danger:hover {
  background-color: #fbb7b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #fbb7b7;
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: #f5f6f8;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #eceef1;
}
.table-hover .table-light:hover {
  background-color: #e6e9ee;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #e6e9ee;
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #bfb9c0;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #887d89;
}
.table-hover .table-dark:hover {
  background-color: #b3acb4;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b3acb4;
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #E0E0E0;
}
.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 3px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #75787d;
  background-color: transparent;
  background-clip: padding-box;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #75787d;
}
.form-control:focus {
  color: #75787d;
  background-color: transparent;
  border-color: #975aff;
  outline: 0;
  box-shadow: none;
}
.form-control::-moz-placeholder {
  color: #BDBDBD;
  opacity: 1;
}
.form-control::placeholder {
  color: #BDBDBD;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #F7F7F8;
  opacity: 1;
}
input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
select.form-control:focus::-ms-value {
  color: #75787d;
  background-color: transparent;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #342E49;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.6rem;
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #BDBDBD;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 90%;
  color: #40C057;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(64, 192, 87, 0.9);
  border-radius: 0.35rem;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #40C057;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2340C057' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #40C057;
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #40C057;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2340C057' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") transparent no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #40C057;
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #40C057;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #40C057;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #40C057;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #66cd79;
  background-color: #66cd79;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #40C057;
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #40C057;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #40C057;
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 90%;
  color: #F55252;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(245, 82, 82, 0.9);
  border-radius: 0.35rem;
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #F55252;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F55252' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F55252' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #F55252;
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 0.25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #F55252;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F55252' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F55252' stroke='none'/%3e%3c/svg%3e") transparent no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #F55252;
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #F55252;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #F55252;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #F55252;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f88282;
  background-color: #f88282;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #F55252;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #F55252;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #F55252;
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 0.25);
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #342E49;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  border-radius: 0.35rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #342E49;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 90, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #975aff;
  border-color: #975aff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #7f34ff;
  border-color: #7727ff;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #7f34ff;
  border-color: #7727ff;
  box-shadow: 0 0 0 0.2rem rgba(167, 115, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #975aff;
  border-color: #975aff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #7727ff;
  border-color: #6f1aff;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(167, 115, 255, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #616D89;
  border-color: #616D89;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #515b73;
  border-color: #4c556b;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #515b73;
  border-color: #4c556b;
  box-shadow: 0 0 0 0.2rem rgba(121, 131, 155, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #616D89;
  border-color: #616D89;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #4c556b;
  border-color: #474f64;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(121, 131, 155, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #40C057;
  border-color: #40C057;
}
.btn-success:hover {
  color: #fff;
  background-color: #36a44a;
  border-color: #339a45;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #36a44a;
  border-color: #339a45;
  box-shadow: 0 0 0 0.2rem rgba(93, 201, 112, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #40C057;
  border-color: #40C057;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #339a45;
  border-color: #309141;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(93, 201, 112, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #2F8BE6;
  border-color: #2F8BE6;
}
.btn-info:hover {
  color: #fff;
  background-color: #1a78d5;
  border-color: #1871ca;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #1a78d5;
  border-color: #1871ca;
  box-shadow: 0 0 0 0.2rem rgba(78, 156, 234, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #2F8BE6;
  border-color: #2F8BE6;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #1871ca;
  border-color: #176bbe;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(78, 156, 234, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #F77E17;
  border-color: #F77E17;
}
.btn-warning:hover {
  color: #fff;
  background-color: #e06b08;
  border-color: #d46507;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #e06b08;
  border-color: #d46507;
  box-shadow: 0 0 0 0.2rem rgba(215, 113, 26, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #F77E17;
  border-color: #F77E17;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #d46507;
  border-color: #c75f07;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 113, 26, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #F55252;
  border-color: #F55252;
}
.btn-danger:hover {
  color: #fff;
  background-color: #f32e2e;
  border-color: #f22222;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #f32e2e;
  border-color: #f22222;
  box-shadow: 0 0 0 0.2rem rgba(247, 108, 108, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #F55252;
  border-color: #F55252;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #f22222;
  border-color: #f21616;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 108, 108, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #DBDEE5;
  border-color: #DBDEE5;
}
.btn-light:hover {
  color: #212529;
  background-color: #c5cad5;
  border-color: #bdc3d0;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #c5cad5;
  border-color: #bdc3d0;
  box-shadow: 0 0 0 0.2rem rgba(191, 194, 201, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #DBDEE5;
  border-color: #DBDEE5;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #bdc3d0;
  border-color: #b6bcca;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(191, 194, 201, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #1A051D;
  border-color: #1A051D;
}
.btn-dark:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(60, 43, 63, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #1A051D;
  border-color: #1A051D;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 43, 63, 0.5);
}
.btn-outline-primary {
  color: #975aff;
  border-color: #975aff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #975aff;
  border-color: #975aff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(151, 90, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #975aff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #975aff;
  border-color: #975aff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(151, 90, 255, 0.5);
}
.btn-outline-secondary {
  color: #616D89;
  border-color: #616D89;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #616D89;
  border-color: #616D89;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(97, 109, 137, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #616D89;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #616D89;
  border-color: #616D89;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(97, 109, 137, 0.5);
}
.btn-outline-success {
  color: #40C057;
  border-color: #40C057;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #40C057;
  border-color: #40C057;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #40C057;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #40C057;
  border-color: #40C057;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.5);
}
.btn-outline-info {
  color: #2F8BE6;
  border-color: #2F8BE6;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #2F8BE6;
  border-color: #2F8BE6;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(47, 139, 230, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #2F8BE6;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #2F8BE6;
  border-color: #2F8BE6;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(47, 139, 230, 0.5);
}
.btn-outline-warning {
  color: #F77E17;
  border-color: #F77E17;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #F77E17;
  border-color: #F77E17;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 126, 23, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #F77E17;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #F77E17;
  border-color: #F77E17;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 126, 23, 0.5);
}
.btn-outline-danger {
  color: #F55252;
  border-color: #F55252;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #F55252;
  border-color: #F55252;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #F55252;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #F55252;
  border-color: #F55252;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 0.5);
}
.btn-outline-light {
  color: #DBDEE5;
  border-color: #DBDEE5;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #DBDEE5;
  border-color: #DBDEE5;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 222, 229, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #DBDEE5;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #DBDEE5;
  border-color: #DBDEE5;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 222, 229, 0.5);
}
.btn-outline-dark {
  color: #1A051D;
  border-color: #1A051D;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #1A051D;
  border-color: #1A051D;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(26, 5, 29, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #1A051D;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #1A051D;
  border-color: #1A051D;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(26, 5, 29, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #975aff;
  text-decoration: none;
}
.btn-link:hover {
  color: #8741ff;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.35rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.35rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #342E49;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0 0;
  overflow: hidden;
  border-top: 1px solid #E0E0E0;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 10px 20px;
  clear: both;
  font-weight: 400;
  color: #342E49;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:first-child {
  border-top-left-radius: calc(0.35rem - 1px);
  border-top-right-radius: calc(0.35rem - 1px);
}
.dropdown-item:last-child {
  border-bottom-right-radius: calc(0.35rem - 1px);
  border-bottom-left-radius: calc(0.35rem - 1px);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: inherit;
  text-decoration: none;
  background-color: #F7F7F8;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #975aff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0 20px;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #342E49;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 10px 20px;
  color: #342E49;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #75787d;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.6rem;
}
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #975aff;
  background-color: #975aff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #975aff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: white;
  border-color: white;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #adb5bd;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #F7F7F8;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: transparent;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.35rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #975aff;
  background-color: #975aff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 90, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(151, 90, 255, 0.5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 90, 255, 0.5);
}
.custom-switch {
  padding-left: 3.1rem;
}
.custom-switch .custom-control-label::before {
  left: -3.1rem;
  width: 2.6rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-3.1rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: transparent;
  transform: translateX(1.6rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 90, 255, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 3px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #75787d;
  vertical-align: middle;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #975aff;
  outline: 0;
  box-shadow: 0;
}
.custom-select:focus::-ms-value {
  color: #75787d;
  background-color: transparent;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #75787d;
}
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 3px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 3px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #975aff;
  box-shadow: none;
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #F7F7F8;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 3px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #75787d;
  background-color: transparent;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #75787d;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.35rem 0.35rem 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #F7F7F8, none;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #F7F7F8, none;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #F7F7F8, none;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #975aff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: white;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #975aff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: white;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #975aff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: white;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #9E9E9E;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: transparent;
}
.nav-tabs .nav-link.disabled {
  color: #9E9E9E;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #975aff;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.35rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #975aff;
}
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 1.5rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1.5rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.35rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0.35rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.5rem;
}
.card-title {
  margin-bottom: 1.5rem;
}
.card-subtitle {
  margin-top: -0.75rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.5rem;
}
.card-header {
  padding: 1.5rem 1.5rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: 0.35rem 0.35rem 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}
.card-footer {
  padding: 1.5rem 1.5rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 0 solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 0.35rem 0.35rem;
}
.card-header-tabs {
  margin-right: -0.75rem;
  margin-bottom: -1.5rem;
  margin-left: -0.75rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 1.5rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: 0;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.35rem;
}
.breadcrumb-item {
  display: flex;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.35rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #975aff;
  background-color: #F5F5F5;
  border: 1px solid #E0E0E0;
}
.page-link:hover {
  z-index: 2;
  color: #975aff;
  text-decoration: none;
  background-color: #EEEEEE;
  border-color: #E0E0E0;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.35rem;
  border-bottom-right-radius: 0.35rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #975aff;
  border-color: #975aff;
}
.page-item.disabled .page-link {
  color: #757575;
  pointer-events: none;
  cursor: auto;
  background-color: #E0E0E0;
  border-color: #E0E0E0;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.badge {
  display: inline-block;
  padding: 0.4rem 0.666666667rem;
  font-size: 85%;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.35rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #975aff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #7727ff;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 90, 255, 0.5);
}
.badge-secondary {
  color: #fff;
  background-color: #616D89;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #4c556b;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(97, 109, 137, 0.5);
}
.badge-success {
  color: #fff;
  background-color: #40C057;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #339a45;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.5);
}
.badge-info {
  color: #fff;
  background-color: #2F8BE6;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #1871ca;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(47, 139, 230, 0.5);
}
.badge-warning {
  color: #212529;
  background-color: #F77E17;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d46507;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(247, 126, 23, 0.5);
}
.badge-danger {
  color: #fff;
  background-color: #F55252;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #f22222;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 0.5);
}
.badge-light {
  color: #212529;
  background-color: #DBDEE5;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #bdc3d0;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(219, 222, 229, 0.5);
}
.badge-dark {
  color: #fff;
  background-color: #1A051D;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: black;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(26, 5, 29, 0.5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.6rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.95rem 1.45rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.35rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4.4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.95rem 1.45rem;
  color: inherit;
}
.alert-primary {
  color: #4f2f85;
  background-color: #eadeff;
  border-color: #e2d1ff;
}
.alert-primary hr {
  border-top-color: #d2b8ff;
}
.alert-primary .alert-link {
  color: #39225f;
}
.alert-secondary {
  color: #323947;
  background-color: #dfe2e7;
  border-color: #d3d6de;
}
.alert-secondary hr {
  border-top-color: #c4c8d3;
}
.alert-secondary .alert-link {
  color: #1d2129;
}
.alert-success {
  color: #21642d;
  background-color: #d9f2dd;
  border-color: #caedd0;
}
.alert-success hr {
  border-top-color: #b7e7bf;
}
.alert-success .alert-link {
  color: #143e1c;
}
.alert-info {
  color: #184878;
  background-color: #d5e8fa;
  border-color: #c5dff8;
}
.alert-info hr {
  border-top-color: #aed2f5;
}
.alert-info .alert-link {
  color: #102f4e;
}
.alert-warning {
  color: #80420c;
  background-color: #fde5d1;
  border-color: #fddbbe;
}
.alert-warning hr {
  border-top-color: #fccda5;
}
.alert-warning .alert-link {
  color: #512a08;
}
.alert-danger {
  color: #7f2b2b;
  background-color: #fddcdc;
  border-color: #fccfcf;
}
.alert-danger hr {
  border-top-color: #fbb7b7;
}
.alert-danger .alert-link {
  color: #591e1e;
}
.alert-light {
  color: #727377;
  background-color: #f8f8fa;
  border-color: #f5f6f8;
}
.alert-light hr {
  border-top-color: #e6e9ee;
}
.alert-light .alert-link {
  color: #595a5d;
}
.alert-dark {
  color: #0e030f;
  background-color: #d1cdd2;
  border-color: #bfb9c0;
}
.alert-dark hr {
  border-top-color: #b3acb4;
}
.alert-dark .alert-link {
  color: black;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 0.8rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 0.8rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 0.8rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #eee;
  border-radius: 1rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #975aff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 0.8rem 0.8rem;
}
.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.35rem;
}
.list-group-item-action {
  width: 100%;
  color: inherit;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: inherit;
  text-decoration: none;
  background-color: #F7F7F8;
}
.list-group-item-action:active {
  color: #342E49;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid #E0E0E0;
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #757575;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #975aff;
  border-color: #975aff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.35rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.35rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.35rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.35rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.35rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.35rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.35rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.35rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.35rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.35rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #4f2f85;
  background-color: #e2d1ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #4f2f85;
  background-color: #d2b8ff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #4f2f85;
  border-color: #4f2f85;
}
.list-group-item-secondary {
  color: #323947;
  background-color: #d3d6de;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #323947;
  background-color: #c4c8d3;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #323947;
  border-color: #323947;
}
.list-group-item-success {
  color: #21642d;
  background-color: #caedd0;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #21642d;
  background-color: #b7e7bf;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #21642d;
  border-color: #21642d;
}
.list-group-item-info {
  color: #184878;
  background-color: #c5dff8;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #184878;
  background-color: #aed2f5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #184878;
  border-color: #184878;
}
.list-group-item-warning {
  color: #80420c;
  background-color: #fddbbe;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #80420c;
  background-color: #fccda5;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #80420c;
  border-color: #80420c;
}
.list-group-item-danger {
  color: #7f2b2b;
  background-color: #fccfcf;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7f2b2b;
  background-color: #fbb7b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7f2b2b;
  border-color: #7f2b2b;
}
.list-group-item-light {
  color: #727377;
  background-color: #f5f6f8;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #727377;
  background-color: #e6e9ee;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #727377;
  border-color: #727377;
}
.list-group-item-dark {
  color: #0e030f;
  background-color: #bfb9c0;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0e030f;
  background-color: #b3acb4;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #0e030f;
  border-color: #0e030f;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid #E0E0E0;
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.35rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.45rem 0.75rem;
  color: #17102F;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid #E0E0E0;
}
.toast-body {
  padding: 0.75rem;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid transparent;
  border-radius: 0.35rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #E0E0E0;
  border-top-left-radius: calc(0.35rem - 1px);
  border-top-right-radius: calc(0.35rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: calc(0.35rem - 1px);
  border-bottom-left-radius: calc(0.35rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.35rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.35rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #e0e0e0;
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.35rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #e0e0e0;
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #e0e0e0;
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #F7F7F8;
}
.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.35rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #e0e0e0;
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.6rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #17102F;
  background-color: #F7F7F8;
  border-bottom: 1px solid #e9e9ec;
  border-top-left-radius: calc(0.35rem - 1px);
  border-top-right-radius: calc(0.35rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.6rem 1rem;
  color: #342E49;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
          animation: spinner-border 0.75s linear infinite;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow 0.75s linear infinite;
          animation: spinner-grow 0.75s linear infinite;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #975aff !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #7727ff !important;
}
.bg-secondary {
  background-color: #616D89 !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #4c556b !important;
}
.bg-success {
  background-color: #40C057 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #339a45 !important;
}
.bg-info {
  background-color: #2F8BE6 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #1871ca !important;
}
.bg-warning {
  background-color: #F77E17 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d46507 !important;
}
.bg-danger {
  background-color: #F55252 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #f22222 !important;
}
.bg-light {
  background-color: #DBDEE5 !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #bdc3d0 !important;
}
.bg-dark {
  background-color: #1A051D !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: black !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #E0E0E0 !important;
}
.border-top {
  border-top: 1px solid #E0E0E0 !important;
}
.border-right {
  border-right: 1px solid #E0E0E0 !important;
}
.border-bottom {
  border-bottom: 1px solid #E0E0E0 !important;
}
.border-left {
  border-left: 1px solid #E0E0E0 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #975aff !important;
}
.border-secondary {
  border-color: #616D89 !important;
}
.border-success {
  border-color: #40C057 !important;
}
.border-info {
  border-color: #2F8BE6 !important;
}
.border-warning {
  border-color: #F77E17 !important;
}
.border-danger {
  border-color: #F55252 !important;
}
.border-light {
  border-color: #DBDEE5 !important;
}
.border-dark {
  border-color: #1A051D !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 0.25rem !important;
}
.rounded {
  border-radius: 0.35rem !important;
}
.rounded-top {
  border-top-left-radius: 0.35rem !important;
  border-top-right-radius: 0.35rem !important;
}
.rounded-right {
  border-top-right-radius: 0.35rem !important;
  border-bottom-right-radius: 0.35rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.35rem !important;
  border-bottom-left-radius: 0.35rem !important;
}
.rounded-left {
  border-top-left-radius: 0.35rem !important;
  border-bottom-left-radius: 0.35rem !important;
}
.rounded-lg {
  border-radius: 0.6rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.375rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.375rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.375rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.375rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.375rem !important;
}
.m-2 {
  margin: 0.75rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.75rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.75rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.75rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.75rem !important;
}
.m-3 {
  margin: 1.5rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1.5rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1.5rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1.5rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1.5rem !important;
}
.m-4 {
  margin: 2.25rem !important;
}
.mt-4,
.my-4 {
  margin-top: 2.25rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 2.25rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 2.25rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 2.25rem !important;
}
.m-5 {
  margin: 4.5rem !important;
}
.mt-5,
.my-5 {
  margin-top: 4.5rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 4.5rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 4.5rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 4.5rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.375rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.375rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.375rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.375rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.375rem !important;
}
.p-2 {
  padding: 0.75rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.75rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.75rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.75rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.75rem !important;
}
.p-3 {
  padding: 1.5rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1.5rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1.5rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1.5rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1.5rem !important;
}
.p-4 {
  padding: 2.25rem !important;
}
.pt-4,
.py-4 {
  padding-top: 2.25rem !important;
}
.pr-4,
.px-4 {
  padding-right: 2.25rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 2.25rem !important;
}
.pl-4,
.px-4 {
  padding-left: 2.25rem !important;
}
.p-5 {
  padding: 4.5rem !important;
}
.pt-5,
.py-5 {
  padding-top: 4.5rem !important;
}
.pr-5,
.px-5 {
  padding-right: 4.5rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 4.5rem !important;
}
.pl-5,
.px-5 {
  padding-left: 4.5rem !important;
}
.m-n1 {
  margin: -0.375rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.375rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.375rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.375rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.375rem !important;
}
.m-n2 {
  margin: -0.75rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.75rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.75rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.75rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.75rem !important;
}
.m-n3 {
  margin: -1.5rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1.5rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1.5rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1.5rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1.5rem !important;
}
.m-n4 {
  margin: -2.25rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -2.25rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -2.25rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -2.25rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -2.25rem !important;
}
.m-n5 {
  margin: -4.5rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -4.5rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -4.5rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -4.5rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -4.5rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.375rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.375rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.375rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.375rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.375rem !important;
  }

  .m-sm-2 {
    margin: 0.75rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.75rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.75rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.75rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.75rem !important;
  }

  .m-sm-3 {
    margin: 1.5rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1.5rem !important;
  }

  .m-sm-4 {
    margin: 2.25rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 2.25rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 2.25rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 2.25rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 2.25rem !important;
  }

  .m-sm-5 {
    margin: 4.5rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 4.5rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 4.5rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 4.5rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 4.5rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.375rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.375rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.375rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.375rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.375rem !important;
  }

  .p-sm-2 {
    padding: 0.75rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.75rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.75rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.75rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.75rem !important;
  }

  .p-sm-3 {
    padding: 1.5rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1.5rem !important;
  }

  .p-sm-4 {
    padding: 2.25rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 2.25rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 2.25rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 2.25rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 2.25rem !important;
  }

  .p-sm-5 {
    padding: 4.5rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 4.5rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 4.5rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 4.5rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 4.5rem !important;
  }

  .m-sm-n1 {
    margin: -0.375rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.375rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.375rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.375rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.375rem !important;
  }

  .m-sm-n2 {
    margin: -0.75rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.75rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.75rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.75rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.75rem !important;
  }

  .m-sm-n3 {
    margin: -1.5rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n4 {
    margin: -2.25rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -2.25rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -2.25rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -2.25rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -2.25rem !important;
  }

  .m-sm-n5 {
    margin: -4.5rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -4.5rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -4.5rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -4.5rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -4.5rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.375rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.375rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.375rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.375rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.375rem !important;
  }

  .m-md-2 {
    margin: 0.75rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.75rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.75rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.75rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.75rem !important;
  }

  .m-md-3 {
    margin: 1.5rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1.5rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1.5rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1.5rem !important;
  }

  .m-md-4 {
    margin: 2.25rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 2.25rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 2.25rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 2.25rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 2.25rem !important;
  }

  .m-md-5 {
    margin: 4.5rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 4.5rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 4.5rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 4.5rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 4.5rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.375rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.375rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.375rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.375rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.375rem !important;
  }

  .p-md-2 {
    padding: 0.75rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.75rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.75rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.75rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.75rem !important;
  }

  .p-md-3 {
    padding: 1.5rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1.5rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1.5rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1.5rem !important;
  }

  .p-md-4 {
    padding: 2.25rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 2.25rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 2.25rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 2.25rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 2.25rem !important;
  }

  .p-md-5 {
    padding: 4.5rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 4.5rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 4.5rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 4.5rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 4.5rem !important;
  }

  .m-md-n1 {
    margin: -0.375rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.375rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.375rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.375rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.375rem !important;
  }

  .m-md-n2 {
    margin: -0.75rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.75rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.75rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.75rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.75rem !important;
  }

  .m-md-n3 {
    margin: -1.5rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1.5rem !important;
  }

  .m-md-n4 {
    margin: -2.25rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -2.25rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -2.25rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -2.25rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -2.25rem !important;
  }

  .m-md-n5 {
    margin: -4.5rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -4.5rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -4.5rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -4.5rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -4.5rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.375rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.375rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.375rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.375rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.375rem !important;
  }

  .m-lg-2 {
    margin: 0.75rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.75rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.75rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.75rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.75rem !important;
  }

  .m-lg-3 {
    margin: 1.5rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1.5rem !important;
  }

  .m-lg-4 {
    margin: 2.25rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 2.25rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 2.25rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 2.25rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 2.25rem !important;
  }

  .m-lg-5 {
    margin: 4.5rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 4.5rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 4.5rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 4.5rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 4.5rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.375rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.375rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.375rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.375rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.375rem !important;
  }

  .p-lg-2 {
    padding: 0.75rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.75rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.75rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.75rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.75rem !important;
  }

  .p-lg-3 {
    padding: 1.5rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1.5rem !important;
  }

  .p-lg-4 {
    padding: 2.25rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 2.25rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 2.25rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 2.25rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 2.25rem !important;
  }

  .p-lg-5 {
    padding: 4.5rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 4.5rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 4.5rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 4.5rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 4.5rem !important;
  }

  .m-lg-n1 {
    margin: -0.375rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.375rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.375rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.375rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.375rem !important;
  }

  .m-lg-n2 {
    margin: -0.75rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.75rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.75rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.75rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.75rem !important;
  }

  .m-lg-n3 {
    margin: -1.5rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n4 {
    margin: -2.25rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -2.25rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -2.25rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -2.25rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -2.25rem !important;
  }

  .m-lg-n5 {
    margin: -4.5rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -4.5rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -4.5rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -4.5rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -4.5rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.375rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.375rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.375rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.375rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.375rem !important;
  }

  .m-xl-2 {
    margin: 0.75rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.75rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.75rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.75rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.75rem !important;
  }

  .m-xl-3 {
    margin: 1.5rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1.5rem !important;
  }

  .m-xl-4 {
    margin: 2.25rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 2.25rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 2.25rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 2.25rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 2.25rem !important;
  }

  .m-xl-5 {
    margin: 4.5rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 4.5rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 4.5rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 4.5rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 4.5rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.375rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.375rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.375rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.375rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.375rem !important;
  }

  .p-xl-2 {
    padding: 0.75rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.75rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.75rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.75rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.75rem !important;
  }

  .p-xl-3 {
    padding: 1.5rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1.5rem !important;
  }

  .p-xl-4 {
    padding: 2.25rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 2.25rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 2.25rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 2.25rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 2.25rem !important;
  }

  .p-xl-5 {
    padding: 4.5rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 4.5rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 4.5rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 4.5rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 4.5rem !important;
  }

  .m-xl-n1 {
    margin: -0.375rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.375rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.375rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.375rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.375rem !important;
  }

  .m-xl-n2 {
    margin: -0.75rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.75rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.75rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.75rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.75rem !important;
  }

  .m-xl-n3 {
    margin: -1.5rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n4 {
    margin: -2.25rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -2.25rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -2.25rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -2.25rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -2.25rem !important;
  }

  .m-xl-n5 {
    margin: -4.5rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -4.5rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -4.5rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -4.5rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -4.5rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #975aff !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #670eff !important;
}
.text-secondary {
  color: #616D89 !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #41495c !important;
}
.text-success {
  color: #40C057 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #2d873d !important;
}
.text-info {
  color: #2F8BE6 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #1665b3 !important;
}
.text-warning {
  color: #F77E17 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #bb5906 !important;
}
.text-danger {
  color: #F55252 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #ed0e0e !important;
}
.text-light {
  color: #DBDEE5 !important;
}
a.text-light:hover, a.text-light:focus {
  color: #afb5c5 !important;
}
.text-dark {
  color: #1A051D !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: black !important;
}
.text-body {
  color: #342E49 !important;
}
.text-muted {
  color: #BDBDBD !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #E0E0E0;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #E0E0E0;
  }
}
/* Shadows (from mdl http://www.getmdl.io/) */
.alert > * {
  color: inherit !important;
}
.alert.alert-light {
  color: inherit !important;
}
.alert .alert-link {
  color: #fff !important;
}
.alert .alert-link:hover {
  text-decoration: underline;
}
.alert .close {
  color: #fff;
  font-size: 2rem;
  line-height: 1rem;
  top: 0;
}
.alert .close:hover, .alert .close:focus {
  opacity: 0.85 !important;
}
.alert .close:focus {
  outline: none;
}
.alert[class*=bg-] .alert-link {
  color: inherit !important;
}
.alert[class*=bg-] .close {
  color: inherit;
  opacity: 0.7;
  text-shadow: none;
}
.alert[class*=bg-] .close:hover, .alert[class*=bg-] .close:focus {
  opacity: 1 !important;
}
.alert .alert-icon-left {
  display: flex;
  align-items: center;
}
.alert .alert-icon-right {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html {
  font-size: 15px;
}
body {
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
}
.wrapper.wrapper-full-page {
  height: auto;
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
}
.content-wrapper {
  padding: 0 30px;
}
.serif-font {
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
a:focus {
  color: #8741ff;
  text-decoration: none;
}
a.text-info:hover, a.text-info:focus {
  color: #1b7ee1;
}
p {
  letter-spacing: 0.3px;
}
@media (max-width: 576px) {
  .main-panel .main-content .content-wrapper {
    padding: 0 15px;
  }
}
.collapse-icon .card-header {
  position: relative;
}
.collapse-icon a[data-toggle=collapse]:after {
  position: absolute;
  top: 40%;
  right: 20px;
  margin-top: -4px;
  font-family: "feather";
  content: "";
  transition: all 300ms linear 0s;
}
.collapse-icon a[data-toggle=collapse]:before {
  position: absolute;
  top: 40%;
  right: 20px;
  margin-top: -4px;
  font-family: "feather";
  content: "";
  transition: all 300ms linear 0s;
}
.collapse-icon.left a {
  padding-left: 28px;
}
.collapse-icon.left a:before, .collapse-icon.left a:after {
  left: 20px;
  right: auto;
}
.collapse-icon a[aria-expanded=true]:before {
  opacity: 0;
}
.collapse-icon a[aria-expanded=false]:after {
  opacity: 0;
}
.collapse-icon.accordion-icon-rotate a[aria-expanded=true]:before {
  transform: rotate(180deg);
}
.collapse-icon.accordion-icon-rotate a[aria-expanded=false]:after {
  transform: rotate(-180deg);
}
.badge {
  letter-spacing: 0.3px;
  background-color: #975aff;
  color: #fff;
}
.badge.badge-light {
  color: #342E49;
}
.badge.badge-round {
  padding: 6px 8px;
}
.btn {
  box-shadow: none;
}
.btn:focus, .btn.focus, .btn:active {
  box-shadow: none !important;
}
.btn:hover {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.28);
  cursor: pointer;
}
.btn-warning {
  color: #fff;
}
.btn-light {
  color: #342E49;
}
.btn-group-vertical .btn[class*=btn-] {
  margin-bottom: 0;
}
.input-group {
  margin-bottom: 1rem;
}
.input-group .btn[class*=btn-] {
  margin-bottom: 0;
}
.btn-icon.round {
  padding: 0.465rem 0.72rem;
}
.btn[class*=btn-]:not(:disabled):not(.disabled):active,
.btn[class*=btn-]:not(:disabled):not(.disabled).active,
.show > .btn[class*=btn-].dropdown-toggle {
  box-shadow: none;
}
button:focus {
  outline: none;
}
.btn-group span:first-child:not(:last-child) .btn.dropdown-toggle, .input-group span:first-child:not(:last-child) .btn.dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group span:last-child:not(:first-child) .btn.dropdown-toggle, .input-group span:last-child:not(:first-child) .btn.dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group span:not(:last-child):not(:first-child) .btn.dropdown-toggle, .input-group span:not(:last-child):not(:first-child) .btn.dropdown-toggle {
  border-radius: 0;
}
.card {
  margin: 15px 0;
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
.card[class*=gradient-] .card-header,
.card[class*=gradient-] .card-footer {
  background-color: initial;
}
.card .card-header {
  padding-bottom: 0;
  border-bottom: none;
  background-color: transparent;
}
.card .card-subtitle {
  margin-top: 10px;
  margin-bottom: 10px;
}
.card .card-bordered {
  border: 1px solid rgba(0, 0, 0, 0.06);
}
.card.card-transparent {
  background-color: transparent !important;
}
.card .card {
  box-shadow: none;
}
.card .card-img {
  position: relative;
}
.card .card-img .card-title {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;
  padding: 24px;
}
.card .card-img.overlap {
  margin-top: -30px;
}
.card .btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #975aff;
  border-radius: 50%;
  transition: 0.3s;
  cursor: pointer;
  vertical-align: middle;
  font-size: 1rem;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.card .btn-floating.btn {
  margin: 0;
}
.card .btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 2rem;
  line-height: 40px;
}
.card .btn-floating.btn-large {
  width: 56px;
  height: 56px;
}
.card .btn-floating.btn-large.halfway-fab {
  bottom: -28px;
}
.card .btn-floating.btn-large i {
  line-height: 56px;
}
.card .btn-floating.halfway-fab {
  position: absolute;
  right: 24px;
  bottom: -20px;
}
.card .card-reveal {
  padding: 24px;
  position: absolute;
  background-color: #fff;
  width: 100%;
  overflow-y: auto;
  left: 0;
  top: 100%;
  height: 100%;
  z-index: 3;
  transition: height 1s ease-in-out;
  display: none;
}
.card .card-reveal .card-title {
  cursor: pointer;
}
.card .card-title {
  letter-spacing: 0.03rem;
  font-size: 1.25rem;
  margin-bottom: 0.25rem;
}
.card .card-footer {
  padding: 1rem 1.5rem;
  background: transparent;
  overflow: hidden;
}
.card.card-inverse .card-blockquote .blockquote-footer,
.card.card-inverse .card-link,
.card.card-inverse .card-subtitle,
.card.card-inverse .card-text,
.card.card-inverse .card-title,
.card.card-inverse .card-footer,
.card.card-inverse a,
.card.card-inverse a:hover,
.card.card-inverse label,
.card.card-inverse span,
.card.card-inverse .form-group:hover,
.card.card-inverse div,
.card.card-inverse input {
  color: #fff;
}
.card.card-inverse .form-group.is-focused .checkbox label,
.card.card-inverse .form-group.is-focused label.checkbox-inline,
.card.card-inverse .form-group.is-focused .radio label,
.card.card-inverse .form-group.is-focused label.radio-inline {
  color: #fff;
}
.card.card-inverse hr {
  border-color: #fff;
}
.card.card-inverse .checkbox label {
  color: #fff;
}
.card.card-inverse .checkbox label .checkbox-decorator .check {
  border-color: rgba(255, 255, 255, 0.54);
}
.card.card-inverse input::-webkit-input-placeholder, .card.card-inverse input::-moz-placeholder, .card.card-inverse input:-ms-input-placeholder, .card.card-inverse input:-moz-placeholder {
  color: #fff;
}
.dropdown .dropdown-menu,
.dropup .dropdown-menu,
.dropright .dropdown-menu,
.dropleft .dropdown-menu {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
}
.dropdown .dropdown-menu .dropdown-header,
.dropup .dropdown-menu .dropdown-header,
.dropright .dropdown-menu .dropdown-header,
.dropleft .dropdown-menu .dropdown-header {
  margin-top: 0.4rem;
  padding: 10px 20px;
  text-transform: uppercase;
  font-size: 0.9rem;
  font-weight: 600;
}
.dropdown .dropdown-menu .dropdown-item,
.dropup .dropdown-menu .dropdown-item,
.dropright .dropdown-menu .dropdown-item,
.dropleft .dropdown-menu .dropdown-item {
  width: auto;
}
.dropdown .dropdown-menu .dropdown-item:active,
.dropup .dropdown-menu .dropdown-item:active,
.dropright .dropdown-menu .dropdown-item:active,
.dropleft .dropdown-menu .dropdown-item:active {
  background-color: #975aff !important;
}
.dropdown .dropdown-menu .dropdown-submenu,
.dropup .dropdown-menu .dropdown-submenu,
.dropright .dropdown-menu .dropdown-submenu,
.dropleft .dropdown-menu .dropdown-submenu {
  position: relative;
}
.dropdown .dropdown-menu .dropdown-submenu:hover .dropdown-menu,
.dropup .dropdown-menu .dropdown-submenu:hover .dropdown-menu,
.dropright .dropdown-menu .dropdown-submenu:hover .dropdown-menu,
.dropleft .dropdown-menu .dropdown-submenu:hover .dropdown-menu {
  display: block;
}
.dropdown .dropdown-menu .dropdown-submenu > a.dropdown-item,
.dropup .dropdown-menu .dropdown-submenu > a.dropdown-item,
.dropright .dropdown-menu .dropdown-submenu > a.dropdown-item,
.dropleft .dropdown-menu .dropdown-submenu > a.dropdown-item {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu,
.dropup .dropdown-menu .dropdown-submenu .dropdown-menu,
.dropright .dropdown-menu .dropdown-submenu .dropdown-menu,
.dropleft .dropdown-menu .dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -2px;
  margin-left: -1px;
}
.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu.open-left,
.dropup .dropdown-menu .dropdown-submenu .dropdown-menu.open-left,
.dropright .dropdown-menu .dropdown-submenu .dropdown-menu.open-left,
.dropleft .dropdown-menu .dropdown-submenu .dropdown-menu.open-left {
  left: auto;
  right: 100%;
}
.dropdown .dropdown-menu .dropdown-submenu:last-child > .dropdown-item:first-child,
.dropup .dropdown-menu .dropdown-submenu:last-child > .dropdown-item:first-child,
.dropright .dropdown-menu .dropdown-submenu:last-child > .dropdown-item:first-child,
.dropleft .dropdown-menu .dropdown-submenu:last-child > .dropdown-item:first-child {
  border-bottom-left-radius: calc(0.35rem - 1px);
  border-bottom-right-radius: calc(0.35rem - 1px);
}
.dropdown .dropdown-menu .dropdown-submenu > a:after,
.dropup .dropdown-menu .dropdown-submenu > a:after,
.dropright .dropdown-menu .dropdown-submenu > a:after,
.dropleft .dropdown-menu .dropdown-submenu > a:after {
  font-family: "FontAwesome";
  content: "" !important;
  right: 14px;
  top: -10px;
  font-size: 1.2rem;
  float: right;
  border: none;
  margin-top: 1.15rem;
  position: absolute;
}
.dropdown .dropdown-menu .disabled,
.dropup .dropdown-menu .disabled,
.dropright .dropdown-menu .disabled,
.dropleft .dropdown-menu .disabled {
  color: #adb5bd;
}
.dropdown-menu-right {
  left: auto !important;
  right: 0;
}
.dropdown-menu.arrow {
  margin-top: 12px;
}
.dropdown-menu.arrow:after, .dropdown-menu.arrow:before {
  position: absolute;
  left: 10px;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border: 7px solid transparent;
  border-top-width: 0;
}
.dropdown-menu.arrow:before {
  top: -7px;
  border-bottom-color: #E0E0E0;
}
.dropdown-menu.arrow:after {
  top: -6px;
  border-bottom-color: #fff;
}
.dropdown-menu .arrow-left {
  margin-left: 7px !important;
}
.dropdown-menu .arrow-left:after, .dropdown-menu .arrow-left:before {
  position: absolute;
  top: 15px;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border: 7px solid transparent;
  border-left-width: 0;
}
.dropdown-menu .arrow-left:before {
  left: -8px;
  border-right-color: #E0E0E0;
}
.dropdown-menu .arrow-left:after {
  left: -7px;
  border-right-color: #fff;
}
.dropdown-menu .arrow-right {
  margin-right: 7px !important;
}
.dropdown-menu .arrow-right:after, .dropdown-menu .arrow-right:before {
  position: absolute;
  top: 15px;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border: 7px solid transparent;
  border-right-width: 0;
}
.dropdown-menu .arrow-right:before {
  right: -8px;
  border-left-color: #b3b3b3;
}
.dropdown-menu .arrow-right:after {
  right: -7px;
  border-left-color: #fff;
}
.dropup .dropdown-submenu .dropdown-menu {
  bottom: auto;
}
.show > .dropdown-menu {
  transform: scale(1, 1);
  opacity: 1;
  display: block;
}
.navbar-horizontal .dropdown-submenu .dropdown-toggle::after {
  top: -9px !important;
  margin-top: 1.25rem;
  right: 10px;
}
.carousel-inner > .carousel-item > img {
  max-width: 100%;
  height: auto;
}
.modal-content {
  overflow: hidden;
}
.modal-content .modal-header {
  border-radius: 0;
}
.modal-content .modal-header[class*=bg-] > * {
  color: #fff;
}
.modal-content .modal-footer .btn {
  margin: 0;
}
.modal-content .modal-footer .btn + .btn {
  margin-left: 8px;
}
@media (max-width: 575.98px) {
  .modal-open .modal {
    padding: 0 0.5rem !important;
  }
}
.nav-vertical {
  overflow: hidden;
}
.nav-vertical .nav-left.nav-tabs {
  float: left;
  border-bottom: 0;
  border-radius: 0;
  display: table;
}
.nav-vertical .nav-left.nav-tabs li.nav-item {
  margin: 0;
}
.nav-vertical .nav-left.nav-tabs li.nav-item a.nav-link {
  min-width: 6.5rem;
  border-right: 1px solid #dee2e6;
}
.nav-vertical .nav-left.nav-tabs li.nav-item a.nav-link.active {
  border-right: 2px solid #975aff !important;
  border-bottom: 0;
}
.nav-vertical .nav-left ~ .tab-content .tab-pane {
  display: none;
  padding-left: 1rem;
  overflow-y: auto;
}
.nav-vertical .nav-left ~ .tab-content .tab-pane.active {
  display: block;
}
.nav-vertical .nav-right.nav-tabs {
  float: right;
  border-bottom: 0;
  border-radius: 0;
  display: table;
}
.nav-vertical .nav-right.nav-tabs li.nav-item {
  margin: 0;
}
.nav-vertical .nav-right.nav-tabs li.nav-item a.nav-link {
  border-left: 1px solid #dee2e6;
  min-width: 6.5rem;
}
.nav-vertical .nav-right.nav-tabs li.nav-item a.nav-link.active {
  border-left: 2px solid #975aff !important;
  border-bottom: 0;
}
.nav-vertical .nav-right ~ .tab-content .tab-pane {
  display: none;
  padding-right: 1rem;
  overflow-y: auto;
}
.nav-vertical .nav-right ~ .tab-content .tab-pane.active {
  display: block;
}
.tab-content {
  padding: 0.375rem;
}
.nav-tabs .nav-link {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.nav-tabs .nav-link.active {
  border-bottom: 2px solid #975aff;
}
.nav-tabs .nav-item.show .nav-link {
  background-color: transparent;
  border-bottom-color: #fff;
}
.vertical-layout.navbar-sticky.page-scrolled:not(.layout-dark) nav.header-navbar {
  background-color: #fff;
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
nav.navbar.header-navbar {
  padding: 0.3rem 1rem 0.3rem 1.5rem !important;
}
nav.navbar.header-navbar .container-fluid, nav.navbar.header-navbar .container-sm, nav.navbar.header-navbar .container-md, nav.navbar.header-navbar .container-lg, nav.navbar.header-navbar .container-xl {
  padding-left: 0;
}
.navbar {
  z-index: 4;
  border: 0;
  border-radius: 0;
  padding: 0.7rem 1rem 0.7rem 1.5rem !important;
}
.navbar .navbar-brand {
  position: relative;
}
.navbar .navbar-brand-center .navbar-nav {
  padding-top: 0;
}
.navbar .navbar-brand-center .navbar-header {
  width: 120px !important;
  position: absolute;
  left: 50%;
  top: 0;
  padding: 0;
  margin: 0;
  transform: translate(-50%, 0);
}
.navbar .navbar-brand-center .navbar-header .logo .logo-text {
  text-transform: uppercase;
  padding: 7px 0;
  display: block;
  font-size: 1.6rem;
  letter-spacing: 2px;
  text-align: left;
  font-weight: 400;
}
.navbar .navbar-brand-center .navbar-header .logo .logo-img {
  width: 30px;
  display: inline-block;
  max-height: 30px;
  margin-right: 15px;
}
.navbar .navbar-nav {
  display: block;
  margin-right: -18px;
}
.navbar .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar .navbar-nav .nav-search .nav-link-search {
  float: left;
}
.navbar .navbar-nav .nav-search .search-input .search-input-icon {
  display: none;
  position: absolute;
  left: 2rem;
  top: 1.44rem;
  cursor: pointer;
}
.navbar .navbar-nav .nav-search .search-input .input {
  width: 0;
  border: none;
  background: none;
  line-height: 1rem;
}
.navbar .navbar-nav .nav-search .search-input .search-input-close {
  z-index: 101;
  display: none;
  position: absolute;
  right: 2rem;
  top: 32%;
  cursor: pointer;
}
.navbar .navbar-nav .nav-search .search-input .search-list {
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  width: 100%;
  margin-top: 1rem;
  padding-left: 0;
  border-radius: 0.267rem;
  display: none;
  z-index: 1200;
}
.navbar .navbar-nav .nav-search .search-input .search-list.show {
  display: block;
  overflow: hidden;
  width: 100%;
}
.navbar .navbar-nav .nav-search .search-input .search-list li a {
  padding: 0.8rem 1rem;
  color: #342E49;
}
.navbar .navbar-nav .nav-search .search-input .search-list li:first-child, .navbar .navbar-nav .nav-search .search-input .search-list li:last-child {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.navbar .navbar-nav .nav-search .search-input .search-list li:hover, .navbar .navbar-nav .nav-search .search-input .search-list li.current_item {
  background-color: #f5f5f5;
}
.navbar .navbar-nav .nav-search .search-input:not(.open) {
  overflow: hidden;
}
.navbar .navbar-nav .nav-search .search-input.open {
  position: absolute;
  left: 0;
  background: #fff;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 115;
  margin-top: -1px;
  box-shadow: -8px 12px 18px 0 rgba(0, 0, 0, 0.13);
}
.navbar .navbar-nav .nav-search .search-input.open .search-input-icon,
.navbar .navbar-nav .nav-search .search-input.open .search-input-close {
  display: block;
}
.navbar .navbar-nav .nav-search .search-input.open .search-input-close {
  margin-top: 0.1rem;
}
.navbar .navbar-nav .nav-search .search-input.open .input {
  width: 100%;
  padding: 1.37rem 4.3rem;
}
.navbar .navbar-toggle {
  background-color: transparent;
  border: none;
}
.navbar .navbar-container .navbar-nav .dropdown-toggle::after {
  content: none;
}
.navbar .navbar-container .navbar-nav .notification-dropdown {
  border: transparent;
  width: 25rem;
}
.navbar .navbar-container .navbar-nav .notification-dropdown.dropdown-menu {
  padding: 0;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .dropdown-menu-header .dropdown-header {
  text-transform: none;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .scrollable-container {
  position: relative;
  max-height: 20rem;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .scrollable-container .ps__rail-x {
  display: none;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .scrollable-container .read-notification {
  background-color: #f5f5f5;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .media {
  width: 100%;
  padding: 1rem;
  border-bottom: 1px solid #E0E0E0;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .noti-text {
  color: #6c757d;
  font-size: 0.8rem;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .noti-footer:hover, .navbar .navbar-container .navbar-nav .notification-dropdown .noti-footer:focus {
  color: #975aff !important;
  text-decoration: none;
}
.navbar .navbar-container .navbar-nav .user {
  flex-direction: column;
  line-height: 1.1rem;
}
.navbar .navbar-container .notification {
  position: relative;
  top: -15px;
  right: 14px;
  padding: 0.25rem 0.4rem;
}
.navbar .notification-dropdown .dropdown-item.active i, .navbar .notification-dropdown .dropdown-item.active .noti-title, .navbar .notification-dropdown .dropdown-item.active .noti-text, .navbar .notification-dropdown .dropdown-item:active i, .navbar .notification-dropdown .dropdown-item:active .noti-title, .navbar .notification-dropdown .dropdown-item:active .noti-text {
  color: #fff !important;
}
.navbar .langimg {
  width: 26px;
  margin-right: 5px;
}
@media (min-width: 1200px) {
  .vertical-layout.navbar-sticky.nav-collapsed nav.header-navbar {
    width: calc(100% - 60px) !important;
  }
  .vertical-layout.navbar-sticky.sidebar-sm nav.header-navbar {
    width: calc(100% - 220px);
  }
  .vertical-layout.navbar-sticky.sidebar-lg nav.header-navbar {
    width: calc(100% - 280px);
  }
  .vertical-layout.navbar-sticky nav.header-navbar {
    width: calc(100% - 250px);
  }
}
@media (min-width: 992px) {
  .navbar.header-navbar .navbar-nav {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  .header-navbar .navbar-container ul.navbar-nav .dropdown-language {
    margin-top: 0.4rem;
  }
  .header-navbar .navbar-container ul.navbar-nav .dropdown-notification {
    margin-top: 1.2rem !important;
  }

  .navbar .navbar-brand-center .navbar-header {
    width: 30px !important;
  }
  .navbar .navbar-brand-center .navbar-header .logo .logo-img {
    margin-right: 0;
  }
  .navbar .navbar-brand-center .navbar-header .logo .logo-text .text {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .header-navbar .navbar-container ul.navbar-nav .dropdown-language {
    margin-top: 0.8rem;
  }
}
@media (max-width: 575.98px) {
  nav.navbar.header-navbar {
    padding: 0.3rem 0.5rem !important;
  }
}
@media (max-width: 525px) {
  .header-navbar .navbar-container .notification-dropdown {
    right: -2rem;
    width: 350px !important;
  }
}
@media (max-width: 420px) {
  .header-navbar .navbar-container .notification-dropdown {
    right: -3rem;
    width: calc(100vw - 1.7rem) !important;
  }
}
.popover {
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
.popover .popover-header {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.popover.bs-popover-bottom > .arrow::after, .popover.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #F7F7F8;
}
.progress .progress-bar {
  border-radius: 1.28rem;
}
.toast-bs-container {
  z-index: 1060;
  position: fixed;
  top: 4rem;
  right: 2rem;
  width: calc(100% - 4rem);
}
.toast-bs-container .toast-position {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap-reverse;
}
.toast-bs-container .toast-position .toast.show {
  z-index: 1060;
}
.toast {
  display: none;
}
.toast.toast-translucent {
  opacity: 1;
  display: block;
}
.toast-placement .toast {
  position: absolute;
  top: 2rem;
  z-index: 1060;
}
.toast-body {
  color: #342E49;
}
blockquote footer, blockquote small, blockquote .small, .blockquote footer, .blockquote small, .blockquote .small {
  font-size: 80%;
  padding-left: 0;
}
.blockquote-reverse, blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}
h2.title {
  margin-bottom: 3rem;
}
.text-warning {
  color: #F77E17 !important;
}
.text-primary {
  color: #975aff !important;
}
.text-danger {
  color: #F55252 !important;
}
.text-success {
  color: #40C057 !important;
}
.text-info {
  color: #2F8BE6 !important;
}
.font-small-1 {
  font-size: 0.7rem !important;
}
.font-small-2 {
  font-size: 0.8rem !important;
}
.font-small-3 {
  font-size: 0.9rem !important;
}
.font-medium-1 {
  font-size: 1.1rem !important;
}
.font-medium-2 {
  font-size: 1.2rem !important;
}
.font-medium-3 {
  font-size: 1.3rem !important;
}
.font-medium-4 {
  font-size: 1.4rem !important;
}
.font-medium-5 {
  font-size: 1.5rem !important;
}
.font-large-1 {
  font-size: 2rem !important;
  line-height: 2rem;
}
.font-large-2 {
  font-size: 3rem !important;
  line-height: 2.95rem;
}
.font-large-3 {
  font-size: 4rem !important;
  line-height: 3.5rem;
}
.font-large-4 {
  font-size: 5rem !important;
  line-height: 4.2rem;
}
.font-large-5 {
  font-size: 6rem !important;
  line-height: 5.2rem;
}
.text-bold-300 {
  font-weight: 300;
}
.text-bold-400 {
  font-weight: 400;
}
.text-bold-500 {
  font-weight: 500;
}
.text-bold-600 {
  font-weight: 600;
}
.text-bold-700 {
  font-weight: 700;
}
.text-italic {
  font-style: italic;
}
.text-highlight {
  padding: 4px 6px;
}
#equal-width .bd-example .row [class^=col-],
#equal-width .bd-example .row .col,
#setting-one-column-width .bd-example .row [class^=col-],
#setting-one-column-width .bd-example .row .col,
#variable-width-content .bd-example .row [class^=col-],
#variable-width-content .bd-example .row .col,
#equal-width-multi-row .bd-example .row [class^=col-],
#equal-width-multi-row .bd-example .row .col,
#all-breakpoints .bd-example .row [class^=col-],
#all-breakpoints .bd-example .row .col,
#stacked-to-horizontal .bd-example .row [class^=col-],
#stacked-to-horizontal .bd-example .row .col,
#alignment .bd-example .row [class^=col-],
#alignment .bd-example .row .col,
#vertical-alignment .bd-example .row [class^=col-],
#vertical-alignment .bd-example .row .col,
#horizontal-alignment .bd-example .row [class^=col-],
#horizontal-alignment .bd-example .row .col,
#column-wrapping .bd-example .row [class^=col-],
#column-wrapping .bd-example .row .col,
#column-breaks .bd-example .row [class^=col-],
#column-breaks .bd-example .row .col,
#reordering .bd-example .row [class^=col-],
#reordering .bd-example .row .col,
#offsetting-columns .bd-example .row [class^=col-],
#offsetting-columns .bd-example .row .col,
#margin-utilities .bd-example .row [class^=col-],
#margin-utilities .bd-example .row .col,
#nesting .bd-example .row [class^=col-],
#nesting .bd-example .row .col {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.2);
}
#equal-width .bd-example .row + .row,
#setting-one-column-width .bd-example .row + .row,
#variable-width-content .bd-example .row + .row,
#equal-width-multi-row .bd-example .row + .row,
#all-breakpoints .bd-example .row + .row,
#stacked-to-horizontal .bd-example .row + .row,
#alignment .bd-example .row + .row,
#vertical-alignment .bd-example .row + .row,
#horizontal-alignment .bd-example .row + .row,
#column-wrapping .bd-example .row + .row,
#column-breaks .bd-example .row + .row,
#reordering .bd-example .row + .row,
#offsetting-columns .bd-example .row + .row,
#margin-utilities .bd-example .row + .row,
#nesting .bd-example .row + .row {
  margin-top: 1rem;
}
code {
  padding: 0.1rem 0.4rem;
  background-color: #eee;
  border-radius: 0.2rem;
}
pre code {
  padding: 0;
  text-shadow: none !important;
}
pre code .token.operator,
pre code .token.url {
  background: transparent;
}
pre[class*=language-] {
  border-radius: 0.35rem;
}
.list-group-item-primary {
  color: #4f2f85 !important;
  background-color: #e2d1ff !important;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #4f2f85 !important;
  background-color: #d2b8ff !important;
}
.list-group-item-secondary {
  color: #323947 !important;
  background-color: #d3d6de !important;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #323947 !important;
  background-color: #c4c8d3 !important;
}
.list-group-item-success {
  color: #21642d !important;
  background-color: #caedd0 !important;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #21642d !important;
  background-color: #b7e7bf !important;
}
.list-group-item-info {
  color: #184878 !important;
  background-color: #c5dff8 !important;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #184878 !important;
  background-color: #aed2f5 !important;
}
.list-group-item-warning {
  color: #80420c !important;
  background-color: #fddbbe !important;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #80420c !important;
  background-color: #fccda5 !important;
}
.list-group-item-danger {
  color: #7f2b2b !important;
  background-color: #fccfcf !important;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7f2b2b !important;
  background-color: #fbb7b7 !important;
}
.list-group-item-light {
  color: #727377 !important;
  background-color: #f5f6f8 !important;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #727377 !important;
  background-color: #e6e9ee !important;
}
.list-group-item-dark {
  color: #0e030f !important;
  background-color: #bfb9c0 !important;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0e030f !important;
  background-color: #b3acb4 !important;
}
.list-group i {
  display: inline-block;
}
.users-list li + li {
  margin-left: -0.65rem;
}
.users-list li img {
  border: 2px solid #fff;
}
form label {
  letter-spacing: 0.5px;
}
form .form-section {
  color: #17102F;
  line-height: 3rem;
  font-size: 1.2rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  margin-bottom: 20px;
  border-bottom: 1px solid #E0E0E0;
}
form .form-section i {
  font-size: 20px;
  margin-left: 5px;
  margin-right: 5px;
}
form .form-body {
  overflow: hidden;
}
form .form-actions {
  border-top: 1px solid #dcdce0;
  padding: 20px 0;
  margin-top: 20px;
}
form .form-actions.filled {
  background-color: #F7F7F8;
}
form .form-actions.center {
  text-align: center;
}
form .form-actions.right {
  text-align: right;
}
form .form-actions.top {
  border-top: 0;
  border-bottom: 1px solid #dcdce0;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  form .form-actions .buttons-group {
    float: left !important;
    margin-bottom: 10px;
  }
}
form.form-bordered .form-group {
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
}
form.form-bordered .form-group .label-control {
  padding-top: 1.5rem;
}
form.form-bordered .form-group > div {
  padding: 1.2rem;
  border-left: 0;
}
@media (min-width: 768px) {
  form.form-bordered .form-group > div {
    border-left: 1px solid #E0E0E0;
  }
}
form.form-bordered .form-group.last {
  border-bottom: 0;
}
form.striped-rows .form-group {
  margin: 0;
}
form.striped-rows .form-group .label-control {
  padding-top: 1.5rem;
}
form.striped-rows .form-group > div {
  padding: 1.2rem;
}
form.striped-rows .form-group:nth-child(even) {
  background-color: #F7F7F8;
}
form label,
.form-group label {
  text-transform: uppercase;
  font-size: 0.85rem;
  font-weight: 500;
}
.form-control {
  background-clip: inherit;
  /* Firefox 18- */
  /* Firefox 19+ */
}
.form-control:focus::-moz-placeholder {
  transform: translate(5px);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-control:focus::placeholder {
  transform: translate(5px);
  transition: all 0.3s ease;
}
.form-control:focus ~ .form-control-position i {
  color: #975AFF;
}
.form-control:not(:focus)::-moz-placeholder {
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-control:not(:focus)::placeholder {
  transition: all 0.3s ease;
}
.form-control::-webkit-input-placeholder {
  color: #BDBDBD;
}
.form-control:-moz-placeholder {
  color: #BDBDBD;
}
.form-control::-moz-placeholder {
  color: #BDBDBD;
}
.form-control:-ms-input-placeholder {
  color: #BDBDBD;
}
.form-control[class*=is-] ~ [class*=-feedback] i:before {
  font-size: 0.5rem;
  margin-right: 2px;
  position: relative;
  top: -1px;
}
.form-control-position {
  position: absolute;
  top: 0;
  z-index: 2;
  display: block;
  width: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
}
.has-icon-left .form-control-position {
  right: auto;
}
.has-icon-left .form-control {
  padding-left: 2.8rem;
}
.has-icon-right .form-control {
  padding-right: 2.8rem;
}
.has-icon-right .form-control-position {
  right: 0;
}
.needs-validation .valid-tooltip,
.needs-validation .invalid-tooltip {
  margin-top: 0.2rem;
}
.input-group-prepend .checkbox label:before, .input-group-prepend .checkbox label:after, .input-group-append .checkbox label:before, .input-group-append .checkbox label:after {
  top: 4px !important;
  left: 5px !important;
}
.input-group-prepend .checkbox input:checked ~ label:after, .input-group-append .checkbox input:checked ~ label:after {
  top: 8px !important;
  left: 8px !important;
}
.input-group-prepend .radio label::before, .input-group-append .radio label::before {
  margin-right: 0;
}
.input-group button {
  line-height: 1;
}
.custom-control.inline {
  display: inline;
}
.custom-checkbox input.custom-control-input ~ .custom-control-label:before {
  width: 1.1rem;
  height: 1.1rem;
  top: 0.125rem;
  left: -1.6rem;
  border-radius: 0.3rem;
}
.custom-checkbox input.custom-control-input ~ .custom-control-label:after {
  top: 0.15rem;
  left: -1.55rem;
}
.form-control:disabled, .form-control[readonly] {
  border-color: #e0e0e0;
}
.custom-select {
  -moz-appearance: none;
  -webkit-appearance: none;
}
.radio input[type=radio] {
  /* Basic Bootstrap Radio Buttons Hide */
  display: none;
}
.radio input[type=radio]:checked ~ label::after {
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s cubic-bezier(0.35, 0.9, 0.4, 0.9);
}
.radio input[type=radio]:disabled ~ label {
  color: #adb5bd;
}
.radio input[type=radio]:disabled ~ label::before {
  background-color: #F7F7F8 !important;
  border: 1px solid #E0E0E0 !important;
}
.radio input[type=radio]:disabled ~ label::after {
  background-color: #bdbdbd;
}
.radio label {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.radio label::before {
  content: "";
  border: 1px solid #975AFF;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-right: 0.5rem;
}
.radio label::after {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  background-color: #975AFF;
  border-radius: 50%;
  left: 4px;
  opacity: 0;
  transform: scale(3.6);
}
.radio.radio-sm input ~ label::before {
  width: 15px;
  height: 15px;
}
.radio.radio-sm input ~ label::after {
  width: 9px;
  height: 9px;
  left: 3px;
}
.checkbox {
  position: relative;
}
.checkbox input[type=checkbox] {
  display: none;
}
.checkbox input[type=checkbox]:checked ~ label:after {
  border-top-style: none;
  border-right-style: none;
  transform: rotate(-45deg);
  height: 0.4rem;
  width: 0.8rem;
  border-color: #975AFF;
  border-radius: 0;
  border-width: 2px;
  top: 6px;
  left: 4px;
}
.checkbox input[type=checkbox]:disabled ~ label {
  color: #adb5bd;
}
.checkbox input[type=checkbox]:disabled ~ label:before {
  background-color: #F7F7F8 !important;
  box-shadow: none !important;
}
.checkbox input[type=checkbox]:disabled:checked ~ label:after {
  border-color: #bdbdbd;
}
.checkbox label {
  margin-left: 1.75rem;
  margin-bottom: 0;
}
.checkbox label:before {
  content: "";
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0.35rem;
  border: 1px solid #E0E0E0;
}
.checkbox label:after {
  content: " ";
  height: 20px;
  width: 20px;
  border: 1px solid #E0E0E0;
  position: absolute;
  border-radius: 0.35rem;
  top: 0px;
  left: 0;
  transition: 100ms ease-in-out;
}
.checkbox.checkbox-sm input:checked ~ label:after {
  height: 5px;
  width: 8px;
  top: 7px;
  left: 6px;
}
.checkbox.checkbox-sm label::before, .checkbox.checkbox-sm label::after {
  width: 15px;
  height: 15px;
  top: 3px;
  left: 3px;
}
.custom-switch input[type=checkbox]:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #adb5bd;
}
.custom-switch input[type=checkbox] ~ label:before {
  top: 0;
  height: 1.5rem;
  border-radius: 1rem;
  background-color: transparent;
}
.custom-switch input[type=checkbox] ~ label:after {
  top: 2px;
  left: -2.9rem;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 1rem;
  transition: all 0.25s ease;
}
.custom-switch input[type=checkbox]:checked ~ label:after {
  left: -3.5rem;
  background-color: #fff !important;
}
.form-control.tagging {
  height: auto;
}
.form-control.tagging .tag {
  padding: 4px 28px 6px 0;
  margin: 5px 10px 5px 0;
  background: #EFDEFF;
  color: #975AFF;
  border-radius: 0.35rem;
}
.form-control.tagging .tag span {
  padding: 5px 12px 8px;
  background: #975AFF;
  color: #EFDEFF;
  border-bottom-left-radius: 0.35rem;
  border-top-left-radius: 0.35rem;
}
.form-control.tagging .tag .tag-i {
  font-size: 1.5rem;
  top: 0.95rem;
  right: 0.65rem;
  color: #975AFF;
  text-decoration: none;
}
.form-control.tagging input.type-zone {
  min-width: 0;
  background-color: transparent;
}
.ql-editor pre.ql-syntax {
  border-radius: 0.35rem;
}
.gradient-mint {
  background-image: linear-gradient(45deg, #226CC5, #6CD975);
  background-repeat: repeat-x;
}
.btn.gradient-mint {
  border: none;
  color: #fff;
}
.btn.gradient-mint:active, .btn.gradient-mint.active {
  background-image: linear-gradient(45deg, #226CC5, #6CD975);
  background-repeat: repeat-x;
}
.gradient-pomegranate {
  background-image: linear-gradient(45deg, #465375, #F55252);
  background-repeat: repeat-x;
}
.btn.gradient-pomegranate {
  border: none;
  color: #fff;
}
.btn.gradient-pomegranate:active, .btn.gradient-pomegranate.active {
  background-image: linear-gradient(45deg, #465375, #F55252);
  background-repeat: repeat-x;
}
.gradient-blackberry {
  background-image: linear-gradient(45deg, #303C62, #B5C3DB);
  background-repeat: repeat-x;
}
.btn.gradient-blackberry {
  border: none;
  color: #fff;
}
.btn.gradient-blackberry:active, .btn.gradient-blackberry.active {
  background-image: linear-gradient(45deg, #303C62, #B5C3DB);
  background-repeat: repeat-x;
}
.gradient-king-yna {
  background-image: linear-gradient(45deg, #7441DB, #F9877C);
  background-repeat: repeat-x;
}
.btn.gradient-king-yna {
  border: none;
  color: #fff;
}
.btn.gradient-king-yna:active, .btn.gradient-king-yna.active {
  background-image: linear-gradient(45deg, #7441DB, #F9877C);
  background-repeat: repeat-x;
}
.gradient-ibiza-sunset {
  background-image: linear-gradient(45deg, #B02940, #FCC173);
  background-repeat: repeat-x;
}
.btn.gradient-ibiza-sunset {
  border: none;
  color: #fff;
}
.btn.gradient-ibiza-sunset:active, .btn.gradient-ibiza-sunset.active {
  background-image: linear-gradient(45deg, #B02940, #FCC173);
  background-repeat: repeat-x;
}
.gradient-flickr {
  background-image: linear-gradient(45deg, #F77E17, #2F8BE6);
  background-repeat: repeat-x;
}
.btn.gradient-flickr {
  border: none;
  color: #fff;
}
.btn.gradient-flickr:active, .btn.gradient-flickr.active {
  background-image: linear-gradient(45deg, #F77E17, #2F8BE6);
  background-repeat: repeat-x;
}
.gradient-purple-bliss {
  background-image: linear-gradient(45deg, #562DB7, #60AFF0);
  background-repeat: repeat-x;
}
.btn.gradient-purple-bliss {
  border: none;
  color: #fff;
}
.btn.gradient-purple-bliss:active, .btn.gradient-purple-bliss.active {
  background-image: linear-gradient(45deg, #562DB7, #60AFF0);
  background-repeat: repeat-x;
}
.gradient-man-of-steel {
  background-image: linear-gradient(45deg, #2F3EA0, #AE342D);
  background-repeat: repeat-x;
}
.btn.gradient-man-of-steel {
  border: none;
  color: #fff;
}
.btn.gradient-man-of-steel:active, .btn.gradient-man-of-steel.active {
  background-image: linear-gradient(45deg, #2F3EA0, #AE342D);
  background-repeat: repeat-x;
}
.gradient-purple-love {
  background-image: linear-gradient(45deg, #7441DB, #C89CFF);
  background-repeat: repeat-x;
}
.btn.gradient-purple-love {
  border: none;
  color: #fff;
}
.btn.gradient-purple-love:active, .btn.gradient-purple-love.active {
  background-image: linear-gradient(45deg, #7441DB, #C89CFF);
  background-repeat: repeat-x;
}
.gradient-starfall {
  background-image: linear-gradient(45deg, #D23B48, #2F8BE6);
  background-repeat: repeat-x;
}
.btn.gradient-starfall {
  border: none;
  color: #fff;
}
.btn.gradient-starfall:active, .btn.gradient-starfall.active {
  background-image: linear-gradient(45deg, #D23B48, #2F8BE6);
  background-repeat: repeat-x;
}
.white {
  color: #ffffff !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-white .card-header,
.bg-white .card-footer {
  background-color: transparent;
}
.toast-white {
  background-color: #ffffff;
}
.alert-white {
  border-color: #ffffff !important;
  background-color: #ffffff !important;
  color: #fff !important;
}
.alert-white .alert-link {
  color: #919191;
}
.border-white {
  border-color: #ffffff !important;
}
.border-top-white {
  border-top-color: #ffffff !important;
}
.border-bottom-white {
  border-bottom-color: #ffffff !important;
}
.border-left-white {
  border-left-color: #ffffff !important;
}
.border-right-white {
  border-right-color: #ffffff !important;
}
.badge-white {
  background-color: #ffffff;
}
.panel-white {
  border-color: #ffffff;
}
.panel-white .panel-heading {
  color: #fff;
  border-color: #ffffff;
  background-color: white;
}
.bg-white.tag-glow,
.border-white.tag-glow {
  box-shadow: 0px 0px 10px #ffffff;
}
.overlay-white {
  background: rgba(255, 255, 255, 0.4);
}
.card.card-outline-white {
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
  background-color: transparent;
}
.card.card-outline-white .card-header,
.card.card-outline-white .card-footer {
  background-color: transparent;
}
.btn.bg-light-white:hover {
  background-color: #ffffff !important;
  color: #fff !important;
  border-color: #ffffff;
}
.btn-white:active {
  background-color: #fcfcfc;
  border-color: #fcfcfc;
}
.btn-white:hover {
  background-color: white;
  border-color: white;
}
.btn-white:focus {
  color: #fff;
}
.btn-white ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #ffffff !important;
}
.btn-outline-white {
  border: 1px solid;
  border-color: #ffffff;
  background-color: transparent;
  color: #ffffff;
}
.btn-outline-white:focus {
  background-color: transparent !important;
  color: #ffffff !important;
}
.btn-outline-white.active {
  background-color: #ffffff !important;
  color: #fff !important;
}
.btn-outline-white:hover {
  background-color: #f7f7f7 !important;
  color: #fff !important;
}
a.btn.btn-white, a.btn.bg-light-white {
  color: #fff;
}
a.btn.btn-white:hover, a.btn.btn-white:focus, a.btn.bg-light-white:hover, a.btn.bg-light-white:focus {
  color: #fff;
}
.radio.radio-white input[type=radio] ~ label::before {
  border-color: #ffffff;
}
.radio.radio-white input[type=radio]:checked ~ label::after {
  background-color: #ffffff;
}
.checkbox.checkbox-white input[type=checkbox]:checked ~ label:after {
  border-color: #ffffff;
}
.custom-switch.custom-switch-white input[type=checkbox]:checked ~ label:before {
  border-color: #ffffff;
  background-color: #ffffff;
}
.noUi-white .noUi-connect, .noUi-white.noUi-connect {
  background: #ffffff;
}
.noUi-white .noUi-handle {
  border-color: #ffffff !important;
}
.noUi-white.circle-filled .noUi-handle, .noUi-white.square .noUi-handle {
  background: #ffffff !important;
}
input[type=checkbox]:checked.switchery-white + span {
  border-color: #ffffff !important;
  box-shadow: #ffffff 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-white + span {
  box-shadow: #ffffff 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-white + span {
  box-shadow: #ffffff 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-white + span {
  box-shadow: #ffffff 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-white {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffffff !important;
}
.black {
  color: #000000 !important;
}
.bg-black {
  background-color: #000000 !important;
}
.bg-black .card-header,
.bg-black .card-footer {
  background-color: transparent;
}
.toast-black {
  background-color: #000000;
}
.alert-black {
  border-color: #000000 !important;
  background-color: #000000 !important;
  color: #fff !important;
}
.alert-black .alert-link {
  color: black;
}
.border-black {
  border-color: #000000 !important;
}
.border-top-black {
  border-top-color: #000000 !important;
}
.border-bottom-black {
  border-bottom-color: #000000 !important;
}
.border-left-black {
  border-left-color: #000000 !important;
}
.border-right-black {
  border-right-color: #000000 !important;
}
.badge-black {
  background-color: #000000;
}
.panel-black {
  border-color: #000000;
}
.panel-black .panel-heading {
  color: #fff;
  border-color: #000000;
  background-color: #0d0d0d;
}
.bg-black.tag-glow,
.border-black.tag-glow {
  box-shadow: 0px 0px 10px #000000;
}
.overlay-black {
  background: rgba(0, 0, 0, 0.4);
}
.card.card-outline-black {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: transparent;
}
.card.card-outline-black .card-header,
.card.card-outline-black .card-footer {
  background-color: transparent;
}
.btn.bg-light-black:hover {
  background-color: #000000 !important;
  color: #fff !important;
  border-color: #000000;
}
.btn-black:active {
  background-color: black;
  border-color: black;
}
.btn-black:hover {
  background-color: #080808;
  border-color: #080808;
}
.btn-black:focus {
  color: #fff;
}
.btn-black ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #000000 !important;
}
.btn-outline-black {
  border: 1px solid;
  border-color: #000000;
  background-color: transparent;
  color: #000000;
}
.btn-outline-black:focus {
  background-color: transparent !important;
  color: #000000 !important;
}
.btn-outline-black.active {
  background-color: #000000 !important;
  color: #fff !important;
}
.btn-outline-black:hover {
  background-color: black !important;
  color: #fff !important;
}
a.btn.btn-black, a.btn.bg-light-black {
  color: #fff;
}
a.btn.btn-black:hover, a.btn.btn-black:focus, a.btn.bg-light-black:hover, a.btn.bg-light-black:focus {
  color: #fff;
}
.radio.radio-black input[type=radio] ~ label::before {
  border-color: #000000;
}
.radio.radio-black input[type=radio]:checked ~ label::after {
  background-color: #000000;
}
.checkbox.checkbox-black input[type=checkbox]:checked ~ label:after {
  border-color: #000000;
}
.custom-switch.custom-switch-black input[type=checkbox]:checked ~ label:before {
  border-color: #000000;
  background-color: #000000;
}
.noUi-black .noUi-connect, .noUi-black.noUi-connect {
  background: #000000;
}
.noUi-black .noUi-handle {
  border-color: #000000 !important;
}
.noUi-black.circle-filled .noUi-handle, .noUi-black.square .noUi-handle {
  background: #000000 !important;
}
input[type=checkbox]:checked.switchery-black + span {
  border-color: #000000 !important;
  box-shadow: #000000 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-black + span {
  box-shadow: #000000 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-black + span {
  box-shadow: #000000 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-black + span {
  box-shadow: #000000 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-black {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #000000 !important;
}
.primary.lighten-4 {
  color: #EFDEFF !important;
}
.bg-primary.bg-lighten-4 {
  background-color: #EFDEFF !important;
}
.btn-primary.btn-lighten-4 {
  border-color: #562DB7 !important;
  background-color: #EFDEFF !important;
}
.btn-primary.btn-lighten-4:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-lighten-4:focus, .btn-primary.btn-lighten-4:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-lighten-4 {
  border-color: #EFDEFF !important;
  color: #EFDEFF !important;
}
.btn-outline-primary.btn-outline-lighten-4:hover {
  background-color: #EFDEFF !important;
}
.progress-primary.progress-lighten-4 {
  background-color: #EFDEFF;
}
.progress-primary.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #EFDEFF;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #EFDEFF !important;
}
.border-primary.border-lighten-4 {
  border: 1px solid #EFDEFF !important;
}
.border-top-primary.border-top-lighten-4 {
  border-top: 1px solid #EFDEFF !important;
}
.border-bottom-primary.border-bottom-lighten-4 {
  border-bottom: 1px solid #EFDEFF !important;
}
.border-left-primary.border-left-lighten-4 {
  border-left: 1px solid #EFDEFF !important;
}
.border-right-primary.border-right-lighten-4 {
  border-right: 1px solid #EFDEFF !important;
}
.overlay-primary.overlay-lighten-4 {
  background: #EFDEFF;
  /* The Fallback */
  background: rgba(239, 222, 255, 0.8);
}
.primary.lighten-3 {
  color: #DCBDFF !important;
}
.bg-primary.bg-lighten-3 {
  background-color: #DCBDFF !important;
}
.btn-primary.btn-lighten-3 {
  border-color: #562DB7 !important;
  background-color: #DCBDFF !important;
}
.btn-primary.btn-lighten-3:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-lighten-3:focus, .btn-primary.btn-lighten-3:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-lighten-3 {
  border-color: #DCBDFF !important;
  color: #DCBDFF !important;
}
.btn-outline-primary.btn-outline-lighten-3:hover {
  background-color: #DCBDFF !important;
}
.progress-primary.progress-lighten-3 {
  background-color: #DCBDFF;
}
.progress-primary.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #DCBDFF;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #DCBDFF !important;
}
.border-primary.border-lighten-3 {
  border: 1px solid #DCBDFF !important;
}
.border-top-primary.border-top-lighten-3 {
  border-top: 1px solid #DCBDFF !important;
}
.border-bottom-primary.border-bottom-lighten-3 {
  border-bottom: 1px solid #DCBDFF !important;
}
.border-left-primary.border-left-lighten-3 {
  border-left: 1px solid #DCBDFF !important;
}
.border-right-primary.border-right-lighten-3 {
  border-right: 1px solid #DCBDFF !important;
}
.overlay-primary.overlay-lighten-3 {
  background: #DCBDFF;
  /* The Fallback */
  background: rgba(220, 189, 255, 0.8);
}
.primary.lighten-2 {
  color: #C89CFF !important;
}
.bg-primary.bg-lighten-2 {
  background-color: #C89CFF !important;
}
.btn-primary.btn-lighten-2 {
  border-color: #562DB7 !important;
  background-color: #C89CFF !important;
}
.btn-primary.btn-lighten-2:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-lighten-2:focus, .btn-primary.btn-lighten-2:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-lighten-2 {
  border-color: #C89CFF !important;
  color: #C89CFF !important;
}
.btn-outline-primary.btn-outline-lighten-2:hover {
  background-color: #C89CFF !important;
}
.progress-primary.progress-lighten-2 {
  background-color: #C89CFF;
}
.progress-primary.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #C89CFF;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #C89CFF !important;
}
.border-primary.border-lighten-2 {
  border: 1px solid #C89CFF !important;
}
.border-top-primary.border-top-lighten-2 {
  border-top: 1px solid #C89CFF !important;
}
.border-bottom-primary.border-bottom-lighten-2 {
  border-bottom: 1px solid #C89CFF !important;
}
.border-left-primary.border-left-lighten-2 {
  border-left: 1px solid #C89CFF !important;
}
.border-right-primary.border-right-lighten-2 {
  border-right: 1px solid #C89CFF !important;
}
.overlay-primary.overlay-lighten-2 {
  background: #C89CFF;
  /* The Fallback */
  background: rgba(200, 156, 255, 0.8);
}
.primary.lighten-1 {
  color: #B583FF !important;
}
.bg-primary.bg-lighten-1 {
  background-color: #B583FF !important;
}
.btn-primary.btn-lighten-1 {
  border-color: #562DB7 !important;
  background-color: #B583FF !important;
}
.btn-primary.btn-lighten-1:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-lighten-1:focus, .btn-primary.btn-lighten-1:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-lighten-1 {
  border-color: #B583FF !important;
  color: #B583FF !important;
}
.btn-outline-primary.btn-outline-lighten-1:hover {
  background-color: #B583FF !important;
}
.progress-primary.progress-lighten-1 {
  background-color: #B583FF;
}
.progress-primary.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #B583FF;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #B583FF !important;
}
.border-primary.border-lighten-1 {
  border: 1px solid #B583FF !important;
}
.border-top-primary.border-top-lighten-1 {
  border-top: 1px solid #B583FF !important;
}
.border-bottom-primary.border-bottom-lighten-1 {
  border-bottom: 1px solid #B583FF !important;
}
.border-left-primary.border-left-lighten-1 {
  border-left: 1px solid #B583FF !important;
}
.border-right-primary.border-right-lighten-1 {
  border-right: 1px solid #B583FF !important;
}
.overlay-primary.overlay-lighten-1 {
  background: #B583FF;
  /* The Fallback */
  background: rgba(181, 131, 255, 0.8);
}
.primary {
  color: #975AFF !important;
}
.bg-primary {
  background-color: #975AFF !important;
}
.bg-primary .card-header,
.bg-primary .card-footer {
  background-color: transparent;
}
.toast-primary {
  background-color: #975AFF;
}
.alert-primary {
  border-color: #975AFF !important;
  background-color: #975AFF !important;
  color: #fff !important;
}
.alert-primary .alert-link {
  color: #2e007e;
}
.border-primary {
  border-color: #975AFF !important;
}
.border-top-primary {
  border-top-color: #975AFF !important;
}
.border-bottom-primary {
  border-bottom-color: #975AFF !important;
}
.border-left-primary {
  border-left-color: #975AFF !important;
}
.border-right-primary {
  border-right-color: #975AFF !important;
}
.badge-primary {
  background-color: #975AFF;
}
.panel-primary {
  border-color: #975AFF;
}
.panel-primary .panel-heading {
  color: #fff;
  border-color: #975AFF;
  background-color: #a774ff;
}
.bg-primary.tag-glow,
.border-primary.tag-glow {
  box-shadow: 0px 0px 10px #975AFF;
}
.overlay-primary {
  background: rgba(151, 90, 255, 0.4);
}
.card.card-outline-primary {
  border-width: 1px;
  border-style: solid;
  border-color: #975AFF;
  background-color: transparent;
}
.card.card-outline-primary .card-header,
.card.card-outline-primary .card-footer {
  background-color: transparent;
}
.bg-light-primary {
  background-color: #EFDEFF !important;
  color: #975AFF !important;
  border-color: #EFDEFF;
}
.btn.bg-light-primary:hover {
  background-color: #975AFF !important;
  color: #fff !important;
  border-color: #975AFF;
}
.btn-primary:active {
  background-color: #9455ff;
  border-color: #9455ff;
}
.btn-primary:hover {
  background-color: #a169ff;
  border-color: #a169ff;
}
.btn-primary:focus {
  color: #fff;
}
.btn-primary ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #975AFF !important;
}
.btn-outline-primary {
  border: 1px solid;
  border-color: #975AFF;
  background-color: transparent;
  color: #975AFF;
}
.btn-outline-primary:focus {
  background-color: transparent !important;
  color: #975AFF !important;
}
.btn-outline-primary.active {
  background-color: #975AFF !important;
  color: #fff !important;
}
.btn-outline-primary:hover {
  background-color: #8d4bff !important;
  color: #fff !important;
}
a.btn.btn-primary, a.btn.bg-light-primary {
  color: #fff;
}
a.btn.btn-primary:hover, a.btn.btn-primary:focus, a.btn.bg-light-primary:hover, a.btn.bg-light-primary:focus {
  color: #fff;
}
.radio.radio-primary input[type=radio] ~ label::before {
  border-color: #975AFF;
}
.radio.radio-primary input[type=radio]:checked ~ label::after {
  background-color: #975AFF;
}
.checkbox.checkbox-primary input[type=checkbox]:checked ~ label:after {
  border-color: #975AFF;
}
.custom-switch.custom-switch-primary input[type=checkbox]:checked ~ label:before {
  border-color: #975AFF;
  background-color: #975AFF;
}
.noUi-primary .noUi-connect, .noUi-primary.noUi-connect {
  background: #975AFF;
}
.noUi-primary .noUi-handle {
  border-color: #975AFF !important;
}
.noUi-primary.circle-filled .noUi-handle, .noUi-primary.square .noUi-handle {
  background: #975AFF !important;
}
input[type=checkbox]:checked.switchery-primary + span {
  border-color: #975AFF !important;
  box-shadow: #975AFF 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-primary + span {
  box-shadow: #975AFF 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-primary + span {
  box-shadow: #975AFF 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-primary + span {
  box-shadow: #975AFF 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #975AFF !important;
}
.primary.darken-1 {
  color: #7441DB !important;
}
.bg-primary.bg-darken-1 {
  background-color: #7441DB !important;
}
.btn-primary.btn-darken-1 {
  border-color: #562DB7 !important;
  background-color: #7441DB !important;
}
.btn-primary.btn-darken-1:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-1:focus, .btn-primary.btn-darken-1:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-darken-1 {
  border-color: #7441DB !important;
  color: #7441DB !important;
}
.btn-outline-primary.btn-outline-darken-1:hover {
  background-color: #7441DB !important;
}
.progress-primary.progress-darken-1 {
  background-color: #7441DB;
}
.progress-primary.progress-darken-1[value]::-webkit-progress-value {
  background-color: #7441DB;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #7441DB !important;
}
.border-primary.border-darken-1 {
  border: 1px solid #7441DB !important;
}
.border-top-primary.border-top-darken-1 {
  border-top: 1px solid #7441DB !important;
}
.border-bottom-primary.border-bottom-darken-1 {
  border-bottom: 1px solid #7441DB !important;
}
.border-left-primary.border-left-darken-1 {
  border-left: 1px solid #7441DB !important;
}
.border-right-primary.border-right-darken-1 {
  border-right: 1px solid #7441DB !important;
}
.overlay-primary.overlay-darken-1 {
  background: #7441DB;
  /* The Fallback */
  background: rgba(116, 65, 219, 0.8);
}
.primary.darken-2 {
  color: #562DB7 !important;
}
.bg-primary.bg-darken-2 {
  background-color: #562DB7 !important;
}
.btn-primary.btn-darken-2 {
  border-color: #562DB7 !important;
  background-color: #562DB7 !important;
}
.btn-primary.btn-darken-2:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-2:focus, .btn-primary.btn-darken-2:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-darken-2 {
  border-color: #562DB7 !important;
  color: #562DB7 !important;
}
.btn-outline-primary.btn-outline-darken-2:hover {
  background-color: #562DB7 !important;
}
.progress-primary.progress-darken-2 {
  background-color: #562DB7;
}
.progress-primary.progress-darken-2[value]::-webkit-progress-value {
  background-color: #562DB7;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #562DB7 !important;
}
.border-primary.border-darken-2 {
  border: 1px solid #562DB7 !important;
}
.border-top-primary.border-top-darken-2 {
  border-top: 1px solid #562DB7 !important;
}
.border-bottom-primary.border-bottom-darken-2 {
  border-bottom: 1px solid #562DB7 !important;
}
.border-left-primary.border-left-darken-2 {
  border-left: 1px solid #562DB7 !important;
}
.border-right-primary.border-right-darken-2 {
  border-right: 1px solid #562DB7 !important;
}
.overlay-primary.overlay-darken-2 {
  background: #562DB7;
  /* The Fallback */
  background: rgba(86, 45, 183, 0.8);
}
.primary.darken-3 {
  color: #3B1C93 !important;
}
.bg-primary.bg-darken-3 {
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-3 {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-3:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-3:focus, .btn-primary.btn-darken-3:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-darken-3 {
  border-color: #3B1C93 !important;
  color: #3B1C93 !important;
}
.btn-outline-primary.btn-outline-darken-3:hover {
  background-color: #3B1C93 !important;
}
.progress-primary.progress-darken-3 {
  background-color: #3B1C93;
}
.progress-primary.progress-darken-3[value]::-webkit-progress-value {
  background-color: #3B1C93;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #3B1C93 !important;
}
.border-primary.border-darken-3 {
  border: 1px solid #3B1C93 !important;
}
.border-top-primary.border-top-darken-3 {
  border-top: 1px solid #3B1C93 !important;
}
.border-bottom-primary.border-bottom-darken-3 {
  border-bottom: 1px solid #3B1C93 !important;
}
.border-left-primary.border-left-darken-3 {
  border-left: 1px solid #3B1C93 !important;
}
.border-right-primary.border-right-darken-3 {
  border-right: 1px solid #3B1C93 !important;
}
.overlay-primary.overlay-darken-3 {
  background: #3B1C93;
  /* The Fallback */
  background: rgba(59, 28, 147, 0.8);
}
.primary.darken-4 {
  color: #28117A !important;
}
.bg-primary.bg-darken-4 {
  background-color: #28117A !important;
}
.btn-primary.btn-darken-4 {
  border-color: #562DB7 !important;
  background-color: #28117A !important;
}
.btn-primary.btn-darken-4:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-4:focus, .btn-primary.btn-darken-4:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-darken-4 {
  border-color: #28117A !important;
  color: #28117A !important;
}
.btn-outline-primary.btn-outline-darken-4:hover {
  background-color: #28117A !important;
}
.progress-primary.progress-darken-4 {
  background-color: #28117A;
}
.progress-primary.progress-darken-4[value]::-webkit-progress-value {
  background-color: #28117A;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #28117A !important;
}
.border-primary.border-darken-4 {
  border: 1px solid #28117A !important;
}
.border-top-primary.border-top-darken-4 {
  border-top: 1px solid #28117A !important;
}
.border-bottom-primary.border-bottom-darken-4 {
  border-bottom: 1px solid #28117A !important;
}
.border-left-primary.border-left-darken-4 {
  border-left: 1px solid #28117A !important;
}
.border-right-primary.border-right-darken-4 {
  border-right: 1px solid #28117A !important;
}
.overlay-primary.overlay-darken-4 {
  background: #28117A;
  /* The Fallback */
  background: rgba(40, 17, 122, 0.8);
}
.secondary.lighten-4 {
  color: #EAF0F9 !important;
}
.bg-secondary.bg-lighten-4 {
  background-color: #EAF0F9 !important;
}
.btn-secondary.btn-lighten-4 {
  border-color: #303C62 !important;
  background-color: #EAF0F9 !important;
}
.btn-secondary.btn-lighten-4:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-lighten-4:focus, .btn-secondary.btn-lighten-4:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-lighten-4 {
  border-color: #EAF0F9 !important;
  color: #EAF0F9 !important;
}
.btn-outline-secondary.btn-outline-lighten-4:hover {
  background-color: #EAF0F9 !important;
}
.progress-secondary.progress-lighten-4 {
  background-color: #EAF0F9;
}
.progress-secondary.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #EAF0F9;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #EAF0F9 !important;
}
.border-secondary.border-lighten-4 {
  border: 1px solid #EAF0F9 !important;
}
.border-top-secondary.border-top-lighten-4 {
  border-top: 1px solid #EAF0F9 !important;
}
.border-bottom-secondary.border-bottom-lighten-4 {
  border-bottom: 1px solid #EAF0F9 !important;
}
.border-left-secondary.border-left-lighten-4 {
  border-left: 1px solid #EAF0F9 !important;
}
.border-right-secondary.border-right-lighten-4 {
  border-right: 1px solid #EAF0F9 !important;
}
.overlay-secondary.overlay-lighten-4 {
  background: #EAF0F9;
  /* The Fallback */
  background: rgba(234, 240, 249, 0.8);
}
.secondary.lighten-3 {
  color: #D6E1F3 !important;
}
.bg-secondary.bg-lighten-3 {
  background-color: #D6E1F3 !important;
}
.btn-secondary.btn-lighten-3 {
  border-color: #303C62 !important;
  background-color: #D6E1F3 !important;
}
.btn-secondary.btn-lighten-3:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-lighten-3:focus, .btn-secondary.btn-lighten-3:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-lighten-3 {
  border-color: #D6E1F3 !important;
  color: #D6E1F3 !important;
}
.btn-outline-secondary.btn-outline-lighten-3:hover {
  background-color: #D6E1F3 !important;
}
.progress-secondary.progress-lighten-3 {
  background-color: #D6E1F3;
}
.progress-secondary.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #D6E1F3;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #D6E1F3 !important;
}
.border-secondary.border-lighten-3 {
  border: 1px solid #D6E1F3 !important;
}
.border-top-secondary.border-top-lighten-3 {
  border-top: 1px solid #D6E1F3 !important;
}
.border-bottom-secondary.border-bottom-lighten-3 {
  border-bottom: 1px solid #D6E1F3 !important;
}
.border-left-secondary.border-left-lighten-3 {
  border-left: 1px solid #D6E1F3 !important;
}
.border-right-secondary.border-right-lighten-3 {
  border-right: 1px solid #D6E1F3 !important;
}
.overlay-secondary.overlay-lighten-3 {
  background: #D6E1F3;
  /* The Fallback */
  background: rgba(214, 225, 243, 0.8);
}
.secondary.lighten-2 {
  color: #B5C3DB !important;
}
.bg-secondary.bg-lighten-2 {
  background-color: #B5C3DB !important;
}
.btn-secondary.btn-lighten-2 {
  border-color: #303C62 !important;
  background-color: #B5C3DB !important;
}
.btn-secondary.btn-lighten-2:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-lighten-2:focus, .btn-secondary.btn-lighten-2:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-lighten-2 {
  border-color: #B5C3DB !important;
  color: #B5C3DB !important;
}
.btn-outline-secondary.btn-outline-lighten-2:hover {
  background-color: #B5C3DB !important;
}
.progress-secondary.progress-lighten-2 {
  background-color: #B5C3DB;
}
.progress-secondary.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #B5C3DB;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #B5C3DB !important;
}
.border-secondary.border-lighten-2 {
  border: 1px solid #B5C3DB !important;
}
.border-top-secondary.border-top-lighten-2 {
  border-top: 1px solid #B5C3DB !important;
}
.border-bottom-secondary.border-bottom-lighten-2 {
  border-bottom: 1px solid #B5C3DB !important;
}
.border-left-secondary.border-left-lighten-2 {
  border-left: 1px solid #B5C3DB !important;
}
.border-right-secondary.border-right-lighten-2 {
  border-right: 1px solid #B5C3DB !important;
}
.overlay-secondary.overlay-lighten-2 {
  background: #B5C3DB;
  /* The Fallback */
  background: rgba(181, 195, 219, 0.8);
}
.secondary.lighten-1 {
  color: #8F9DB8 !important;
}
.bg-secondary.bg-lighten-1 {
  background-color: #8F9DB8 !important;
}
.btn-secondary.btn-lighten-1 {
  border-color: #303C62 !important;
  background-color: #8F9DB8 !important;
}
.btn-secondary.btn-lighten-1:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-lighten-1:focus, .btn-secondary.btn-lighten-1:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-lighten-1 {
  border-color: #8F9DB8 !important;
  color: #8F9DB8 !important;
}
.btn-outline-secondary.btn-outline-lighten-1:hover {
  background-color: #8F9DB8 !important;
}
.progress-secondary.progress-lighten-1 {
  background-color: #8F9DB8;
}
.progress-secondary.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #8F9DB8;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #8F9DB8 !important;
}
.border-secondary.border-lighten-1 {
  border: 1px solid #8F9DB8 !important;
}
.border-top-secondary.border-top-lighten-1 {
  border-top: 1px solid #8F9DB8 !important;
}
.border-bottom-secondary.border-bottom-lighten-1 {
  border-bottom: 1px solid #8F9DB8 !important;
}
.border-left-secondary.border-left-lighten-1 {
  border-left: 1px solid #8F9DB8 !important;
}
.border-right-secondary.border-right-lighten-1 {
  border-right: 1px solid #8F9DB8 !important;
}
.overlay-secondary.overlay-lighten-1 {
  background: #8F9DB8;
  /* The Fallback */
  background: rgba(143, 157, 184, 0.8);
}
.secondary {
  color: #616D89 !important;
}
.bg-secondary {
  background-color: #616D89 !important;
}
.bg-secondary .card-header,
.bg-secondary .card-footer {
  background-color: transparent;
}
.toast-secondary {
  background-color: #616D89;
}
.alert-secondary {
  border-color: #616D89 !important;
  background-color: #616D89 !important;
  color: #fff !important;
}
.alert-secondary .alert-link {
  color: #060709;
}
.border-secondary {
  border-color: #616D89 !important;
}
.border-top-secondary {
  border-top-color: #616D89 !important;
}
.border-bottom-secondary {
  border-bottom-color: #616D89 !important;
}
.border-left-secondary {
  border-left-color: #616D89 !important;
}
.border-right-secondary {
  border-right-color: #616D89 !important;
}
.badge-secondary {
  background-color: #616D89;
}
.panel-secondary {
  border-color: #616D89;
}
.panel-secondary .panel-heading {
  color: #fff;
  border-color: #616D89;
  background-color: #6c7997;
}
.bg-secondary.tag-glow,
.border-secondary.tag-glow {
  box-shadow: 0px 0px 10px #616D89;
}
.overlay-secondary {
  background: rgba(97, 109, 137, 0.4);
}
.card.card-outline-secondary {
  border-width: 1px;
  border-style: solid;
  border-color: #616D89;
  background-color: transparent;
}
.card.card-outline-secondary .card-header,
.card.card-outline-secondary .card-footer {
  background-color: transparent;
}
.bg-light-secondary {
  background-color: #EAF0F9 !important;
  color: #616D89 !important;
  border-color: #EAF0F9;
}
.btn.bg-light-secondary:hover {
  background-color: #616D89 !important;
  color: #fff !important;
  border-color: #616D89;
}
.btn-secondary:active {
  background-color: #5f6b86;
  border-color: #5f6b86;
}
.btn-secondary:hover {
  background-color: #677492;
  border-color: #677492;
}
.btn-secondary:focus {
  color: #fff;
}
.btn-secondary ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #616D89 !important;
}
.btn-outline-secondary {
  border: 1px solid;
  border-color: #616D89;
  background-color: transparent;
  color: #616D89;
}
.btn-outline-secondary:focus {
  background-color: transparent !important;
  color: #616D89 !important;
}
.btn-outline-secondary.active {
  background-color: #616D89 !important;
  color: #fff !important;
}
.btn-outline-secondary:hover {
  background-color: #5b6680 !important;
  color: #fff !important;
}
a.btn.btn-secondary, a.btn.bg-light-secondary {
  color: #fff;
}
a.btn.btn-secondary:hover, a.btn.btn-secondary:focus, a.btn.bg-light-secondary:hover, a.btn.bg-light-secondary:focus {
  color: #fff;
}
.radio.radio-secondary input[type=radio] ~ label::before {
  border-color: #616D89;
}
.radio.radio-secondary input[type=radio]:checked ~ label::after {
  background-color: #616D89;
}
.checkbox.checkbox-secondary input[type=checkbox]:checked ~ label:after {
  border-color: #616D89;
}
.custom-switch.custom-switch-secondary input[type=checkbox]:checked ~ label:before {
  border-color: #616D89;
  background-color: #616D89;
}
.noUi-secondary .noUi-connect, .noUi-secondary.noUi-connect {
  background: #616D89;
}
.noUi-secondary .noUi-handle {
  border-color: #616D89 !important;
}
.noUi-secondary.circle-filled .noUi-handle, .noUi-secondary.square .noUi-handle {
  background: #616D89 !important;
}
input[type=checkbox]:checked.switchery-secondary + span {
  border-color: #616D89 !important;
  box-shadow: #616D89 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-secondary + span {
  box-shadow: #616D89 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-secondary + span {
  box-shadow: #616D89 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-secondary + span {
  box-shadow: #616D89 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #616D89 !important;
}
.secondary.darken-1 {
  color: #465375 !important;
}
.bg-secondary.bg-darken-1 {
  background-color: #465375 !important;
}
.btn-secondary.btn-darken-1 {
  border-color: #303C62 !important;
  background-color: #465375 !important;
}
.btn-secondary.btn-darken-1:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-1:focus, .btn-secondary.btn-darken-1:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-darken-1 {
  border-color: #465375 !important;
  color: #465375 !important;
}
.btn-outline-secondary.btn-outline-darken-1:hover {
  background-color: #465375 !important;
}
.progress-secondary.progress-darken-1 {
  background-color: #465375;
}
.progress-secondary.progress-darken-1[value]::-webkit-progress-value {
  background-color: #465375;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #465375 !important;
}
.border-secondary.border-darken-1 {
  border: 1px solid #465375 !important;
}
.border-top-secondary.border-top-darken-1 {
  border-top: 1px solid #465375 !important;
}
.border-bottom-secondary.border-bottom-darken-1 {
  border-bottom: 1px solid #465375 !important;
}
.border-left-secondary.border-left-darken-1 {
  border-left: 1px solid #465375 !important;
}
.border-right-secondary.border-right-darken-1 {
  border-right: 1px solid #465375 !important;
}
.overlay-secondary.overlay-darken-1 {
  background: #465375;
  /* The Fallback */
  background: rgba(70, 83, 117, 0.8);
}
.secondary.darken-2 {
  color: #303C62 !important;
}
.bg-secondary.bg-darken-2 {
  background-color: #303C62 !important;
}
.btn-secondary.btn-darken-2 {
  border-color: #303C62 !important;
  background-color: #303C62 !important;
}
.btn-secondary.btn-darken-2:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-2:focus, .btn-secondary.btn-darken-2:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-darken-2 {
  border-color: #303C62 !important;
  color: #303C62 !important;
}
.btn-outline-secondary.btn-outline-darken-2:hover {
  background-color: #303C62 !important;
}
.progress-secondary.progress-darken-2 {
  background-color: #303C62;
}
.progress-secondary.progress-darken-2[value]::-webkit-progress-value {
  background-color: #303C62;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #303C62 !important;
}
.border-secondary.border-darken-2 {
  border: 1px solid #303C62 !important;
}
.border-top-secondary.border-top-darken-2 {
  border-top: 1px solid #303C62 !important;
}
.border-bottom-secondary.border-bottom-darken-2 {
  border-bottom: 1px solid #303C62 !important;
}
.border-left-secondary.border-left-darken-2 {
  border-left: 1px solid #303C62 !important;
}
.border-right-secondary.border-right-darken-2 {
  border-right: 1px solid #303C62 !important;
}
.overlay-secondary.overlay-darken-2 {
  background: #303C62;
  /* The Fallback */
  background: rgba(48, 60, 98, 0.8);
}
.secondary.darken-3 {
  color: #1E294F !important;
}
.bg-secondary.bg-darken-3 {
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-3 {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-3:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-3:focus, .btn-secondary.btn-darken-3:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-darken-3 {
  border-color: #1E294F !important;
  color: #1E294F !important;
}
.btn-outline-secondary.btn-outline-darken-3:hover {
  background-color: #1E294F !important;
}
.progress-secondary.progress-darken-3 {
  background-color: #1E294F;
}
.progress-secondary.progress-darken-3[value]::-webkit-progress-value {
  background-color: #1E294F;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1E294F !important;
}
.border-secondary.border-darken-3 {
  border: 1px solid #1E294F !important;
}
.border-top-secondary.border-top-darken-3 {
  border-top: 1px solid #1E294F !important;
}
.border-bottom-secondary.border-bottom-darken-3 {
  border-bottom: 1px solid #1E294F !important;
}
.border-left-secondary.border-left-darken-3 {
  border-left: 1px solid #1E294F !important;
}
.border-right-secondary.border-right-darken-3 {
  border-right: 1px solid #1E294F !important;
}
.overlay-secondary.overlay-darken-3 {
  background: #1E294F;
  /* The Fallback */
  background: rgba(30, 41, 79, 0.8);
}
.secondary.darken-4 {
  color: #121A41 !important;
}
.bg-secondary.bg-darken-4 {
  background-color: #121A41 !important;
}
.btn-secondary.btn-darken-4 {
  border-color: #303C62 !important;
  background-color: #121A41 !important;
}
.btn-secondary.btn-darken-4:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-4:focus, .btn-secondary.btn-darken-4:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-darken-4 {
  border-color: #121A41 !important;
  color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-darken-4:hover {
  background-color: #121A41 !important;
}
.progress-secondary.progress-darken-4 {
  background-color: #121A41;
}
.progress-secondary.progress-darken-4[value]::-webkit-progress-value {
  background-color: #121A41;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #121A41 !important;
}
.border-secondary.border-darken-4 {
  border: 1px solid #121A41 !important;
}
.border-top-secondary.border-top-darken-4 {
  border-top: 1px solid #121A41 !important;
}
.border-bottom-secondary.border-bottom-darken-4 {
  border-bottom: 1px solid #121A41 !important;
}
.border-left-secondary.border-left-darken-4 {
  border-left: 1px solid #121A41 !important;
}
.border-right-secondary.border-right-darken-4 {
  border-right: 1px solid #121A41 !important;
}
.overlay-secondary.overlay-darken-4 {
  background: #121A41;
  /* The Fallback */
  background: rgba(18, 26, 65, 0.8);
}
.success.lighten-4 {
  color: #E0FBDA !important;
}
.bg-success.bg-lighten-4 {
  background-color: #E0FBDA !important;
}
.btn-success.btn-lighten-4 {
  border-color: #208A47 !important;
  background-color: #E0FBDA !important;
}
.btn-success.btn-lighten-4:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-lighten-4:focus, .btn-success.btn-lighten-4:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-lighten-4 {
  border-color: #E0FBDA !important;
  color: #E0FBDA !important;
}
.btn-outline-success.btn-outline-lighten-4:hover {
  background-color: #E0FBDA !important;
}
.progress-success.progress-lighten-4 {
  background-color: #E0FBDA;
}
.progress-success.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #E0FBDA;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #E0FBDA !important;
}
.border-success.border-lighten-4 {
  border: 1px solid #E0FBDA !important;
}
.border-top-success.border-top-lighten-4 {
  border-top: 1px solid #E0FBDA !important;
}
.border-bottom-success.border-bottom-lighten-4 {
  border-bottom: 1px solid #E0FBDA !important;
}
.border-left-success.border-left-lighten-4 {
  border-left: 1px solid #E0FBDA !important;
}
.border-right-success.border-right-lighten-4 {
  border-right: 1px solid #E0FBDA !important;
}
.overlay-success.overlay-lighten-4 {
  background: #E0FBDA;
  /* The Fallback */
  background: rgba(224, 251, 218, 0.8);
}
.success.lighten-3 {
  color: #BDF8B6 !important;
}
.bg-success.bg-lighten-3 {
  background-color: #BDF8B6 !important;
}
.btn-success.btn-lighten-3 {
  border-color: #208A47 !important;
  background-color: #BDF8B6 !important;
}
.btn-success.btn-lighten-3:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-lighten-3:focus, .btn-success.btn-lighten-3:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-lighten-3 {
  border-color: #BDF8B6 !important;
  color: #BDF8B6 !important;
}
.btn-outline-success.btn-outline-lighten-3:hover {
  background-color: #BDF8B6 !important;
}
.progress-success.progress-lighten-3 {
  background-color: #BDF8B6;
}
.progress-success.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #BDF8B6;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #BDF8B6 !important;
}
.border-success.border-lighten-3 {
  border: 1px solid #BDF8B6 !important;
}
.border-top-success.border-top-lighten-3 {
  border-top: 1px solid #BDF8B6 !important;
}
.border-bottom-success.border-bottom-lighten-3 {
  border-bottom: 1px solid #BDF8B6 !important;
}
.border-left-success.border-left-lighten-3 {
  border-left: 1px solid #BDF8B6 !important;
}
.border-right-success.border-right-lighten-3 {
  border-right: 1px solid #BDF8B6 !important;
}
.overlay-success.overlay-lighten-3 {
  background: #BDF8B6;
  /* The Fallback */
  background: rgba(189, 248, 182, 0.8);
}
.success.lighten-2 {
  color: #8EEC8D !important;
}
.bg-success.bg-lighten-2 {
  background-color: #8EEC8D !important;
}
.btn-success.btn-lighten-2 {
  border-color: #208A47 !important;
  background-color: #8EEC8D !important;
}
.btn-success.btn-lighten-2:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-lighten-2:focus, .btn-success.btn-lighten-2:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-lighten-2 {
  border-color: #8EEC8D !important;
  color: #8EEC8D !important;
}
.btn-outline-success.btn-outline-lighten-2:hover {
  background-color: #8EEC8D !important;
}
.progress-success.progress-lighten-2 {
  background-color: #8EEC8D;
}
.progress-success.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #8EEC8D;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #8EEC8D !important;
}
.border-success.border-lighten-2 {
  border: 1px solid #8EEC8D !important;
}
.border-top-success.border-top-lighten-2 {
  border-top: 1px solid #8EEC8D !important;
}
.border-bottom-success.border-bottom-lighten-2 {
  border-bottom: 1px solid #8EEC8D !important;
}
.border-left-success.border-left-lighten-2 {
  border-left: 1px solid #8EEC8D !important;
}
.border-right-success.border-right-lighten-2 {
  border-right: 1px solid #8EEC8D !important;
}
.overlay-success.overlay-lighten-2 {
  background: #8EEC8D;
  /* The Fallback */
  background: rgba(142, 236, 141, 0.8);
}
.success.lighten-1 {
  color: #6CD975 !important;
}
.bg-success.bg-lighten-1 {
  background-color: #6CD975 !important;
}
.btn-success.btn-lighten-1 {
  border-color: #208A47 !important;
  background-color: #6CD975 !important;
}
.btn-success.btn-lighten-1:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-lighten-1:focus, .btn-success.btn-lighten-1:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-lighten-1 {
  border-color: #6CD975 !important;
  color: #6CD975 !important;
}
.btn-outline-success.btn-outline-lighten-1:hover {
  background-color: #6CD975 !important;
}
.progress-success.progress-lighten-1 {
  background-color: #6CD975;
}
.progress-success.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #6CD975;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #6CD975 !important;
}
.border-success.border-lighten-1 {
  border: 1px solid #6CD975 !important;
}
.border-top-success.border-top-lighten-1 {
  border-top: 1px solid #6CD975 !important;
}
.border-bottom-success.border-bottom-lighten-1 {
  border-bottom: 1px solid #6CD975 !important;
}
.border-left-success.border-left-lighten-1 {
  border-left: 1px solid #6CD975 !important;
}
.border-right-success.border-right-lighten-1 {
  border-right: 1px solid #6CD975 !important;
}
.overlay-success.overlay-lighten-1 {
  background: #6CD975;
  /* The Fallback */
  background: rgba(108, 217, 117, 0.8);
}
.success {
  color: #40C057 !important;
}
.bg-success {
  background-color: #40C057 !important;
}
.bg-success .card-header,
.bg-success .card-footer {
  background-color: transparent;
}
.toast-success {
  background-color: #40C057;
}
.alert-success {
  border-color: #40C057 !important;
  background-color: #40C057 !important;
  color: #fff !important;
}
.alert-success .alert-link {
  color: #091c0c;
}
.border-success {
  border-color: #40C057 !important;
}
.border-top-success {
  border-top-color: #40C057 !important;
}
.border-bottom-success {
  border-bottom-color: #40C057 !important;
}
.border-left-success {
  border-left-color: #40C057 !important;
}
.border-right-success {
  border-right-color: #40C057 !important;
}
.badge-success {
  background-color: #40C057;
}
.panel-success {
  border-color: #40C057;
}
.panel-success .panel-heading {
  color: #fff;
  border-color: #40C057;
  background-color: #53c668;
}
.bg-success.tag-glow,
.border-success.tag-glow {
  box-shadow: 0px 0px 10px #40C057;
}
.overlay-success {
  background: rgba(64, 192, 87, 0.4);
}
.card.card-outline-success {
  border-width: 1px;
  border-style: solid;
  border-color: #40C057;
  background-color: transparent;
}
.card.card-outline-success .card-header,
.card.card-outline-success .card-footer {
  background-color: transparent;
}
.bg-light-success {
  background-color: #E0FBDA !important;
  color: #40C057 !important;
  border-color: #E0FBDA;
}
.btn.bg-light-success:hover {
  background-color: #40C057 !important;
  color: #fff !important;
  border-color: #40C057;
}
.btn-success:active {
  background-color: #3ebd55;
  border-color: #3ebd55;
}
.btn-success:hover {
  background-color: #4cc461;
  border-color: #4cc461;
}
.btn-success:focus {
  color: #fff;
}
.btn-success ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #40C057 !important;
}
.btn-outline-success {
  border: 1px solid;
  border-color: #40C057;
  background-color: transparent;
  color: #40C057;
}
.btn-outline-success:focus {
  background-color: transparent !important;
  color: #40C057 !important;
}
.btn-outline-success.active {
  background-color: #40C057 !important;
  color: #fff !important;
}
.btn-outline-success:hover {
  background-color: #3cb551 !important;
  color: #fff !important;
}
a.btn.btn-success, a.btn.bg-light-success {
  color: #fff;
}
a.btn.btn-success:hover, a.btn.btn-success:focus, a.btn.bg-light-success:hover, a.btn.bg-light-success:focus {
  color: #fff;
}
.radio.radio-success input[type=radio] ~ label::before {
  border-color: #40C057;
}
.radio.radio-success input[type=radio]:checked ~ label::after {
  background-color: #40C057;
}
.checkbox.checkbox-success input[type=checkbox]:checked ~ label:after {
  border-color: #40C057;
}
.custom-switch.custom-switch-success input[type=checkbox]:checked ~ label:before {
  border-color: #40C057;
  background-color: #40C057;
}
.noUi-success .noUi-connect, .noUi-success.noUi-connect {
  background: #40C057;
}
.noUi-success .noUi-handle {
  border-color: #40C057 !important;
}
.noUi-success.circle-filled .noUi-handle, .noUi-success.square .noUi-handle {
  background: #40C057 !important;
}
input[type=checkbox]:checked.switchery-success + span {
  border-color: #40C057 !important;
  box-shadow: #40C057 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-success + span {
  box-shadow: #40C057 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-success + span {
  box-shadow: #40C057 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-success + span {
  box-shadow: #40C057 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #40C057 !important;
}
.success.darken-1 {
  color: #2EA54F !important;
}
.bg-success.bg-darken-1 {
  background-color: #2EA54F !important;
}
.btn-success.btn-darken-1 {
  border-color: #208A47 !important;
  background-color: #2EA54F !important;
}
.btn-success.btn-darken-1:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-darken-1:focus, .btn-success.btn-darken-1:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-darken-1 {
  border-color: #2EA54F !important;
  color: #2EA54F !important;
}
.btn-outline-success.btn-outline-darken-1:hover {
  background-color: #2EA54F !important;
}
.progress-success.progress-darken-1 {
  background-color: #2EA54F;
}
.progress-success.progress-darken-1[value]::-webkit-progress-value {
  background-color: #2EA54F;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #2EA54F !important;
}
.border-success.border-darken-1 {
  border: 1px solid #2EA54F !important;
}
.border-top-success.border-top-darken-1 {
  border-top: 1px solid #2EA54F !important;
}
.border-bottom-success.border-bottom-darken-1 {
  border-bottom: 1px solid #2EA54F !important;
}
.border-left-success.border-left-darken-1 {
  border-left: 1px solid #2EA54F !important;
}
.border-right-success.border-right-darken-1 {
  border-right: 1px solid #2EA54F !important;
}
.overlay-success.overlay-darken-1 {
  background: #2EA54F;
  /* The Fallback */
  background: rgba(46, 165, 79, 0.8);
}
.success.darken-2 {
  color: #208A47 !important;
}
.bg-success.bg-darken-2 {
  background-color: #208A47 !important;
}
.btn-success.btn-darken-2 {
  border-color: #208A47 !important;
  background-color: #208A47 !important;
}
.btn-success.btn-darken-2:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-darken-2:focus, .btn-success.btn-darken-2:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-darken-2 {
  border-color: #208A47 !important;
  color: #208A47 !important;
}
.btn-outline-success.btn-outline-darken-2:hover {
  background-color: #208A47 !important;
}
.progress-success.progress-darken-2 {
  background-color: #208A47;
}
.progress-success.progress-darken-2[value]::-webkit-progress-value {
  background-color: #208A47;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #208A47 !important;
}
.border-success.border-darken-2 {
  border: 1px solid #208A47 !important;
}
.border-top-success.border-top-darken-2 {
  border-top: 1px solid #208A47 !important;
}
.border-bottom-success.border-bottom-darken-2 {
  border-bottom: 1px solid #208A47 !important;
}
.border-left-success.border-left-darken-2 {
  border-left: 1px solid #208A47 !important;
}
.border-right-success.border-right-darken-2 {
  border-right: 1px solid #208A47 !important;
}
.overlay-success.overlay-darken-2 {
  background: #208A47;
  /* The Fallback */
  background: rgba(32, 138, 71, 0.8);
}
.success.darken-3 {
  color: #146F3E !important;
}
.bg-success.bg-darken-3 {
  background-color: #146F3E !important;
}
.btn-success.btn-darken-3 {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-darken-3:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-darken-3:focus, .btn-success.btn-darken-3:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-darken-3 {
  border-color: #146F3E !important;
  color: #146F3E !important;
}
.btn-outline-success.btn-outline-darken-3:hover {
  background-color: #146F3E !important;
}
.progress-success.progress-darken-3 {
  background-color: #146F3E;
}
.progress-success.progress-darken-3[value]::-webkit-progress-value {
  background-color: #146F3E;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #146F3E !important;
}
.border-success.border-darken-3 {
  border: 1px solid #146F3E !important;
}
.border-top-success.border-top-darken-3 {
  border-top: 1px solid #146F3E !important;
}
.border-bottom-success.border-bottom-darken-3 {
  border-bottom: 1px solid #146F3E !important;
}
.border-left-success.border-left-darken-3 {
  border-left: 1px solid #146F3E !important;
}
.border-right-success.border-right-darken-3 {
  border-right: 1px solid #146F3E !important;
}
.overlay-success.overlay-darken-3 {
  background: #146F3E;
  /* The Fallback */
  background: rgba(20, 111, 62, 0.8);
}
.success.darken-4 {
  color: #0C5C38 !important;
}
.bg-success.bg-darken-4 {
  background-color: #0C5C38 !important;
}
.btn-success.btn-darken-4 {
  border-color: #208A47 !important;
  background-color: #0C5C38 !important;
}
.btn-success.btn-darken-4:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-darken-4:focus, .btn-success.btn-darken-4:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-darken-4 {
  border-color: #0C5C38 !important;
  color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-darken-4:hover {
  background-color: #0C5C38 !important;
}
.progress-success.progress-darken-4 {
  background-color: #0C5C38;
}
.progress-success.progress-darken-4[value]::-webkit-progress-value {
  background-color: #0C5C38;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0C5C38 !important;
}
.border-success.border-darken-4 {
  border: 1px solid #0C5C38 !important;
}
.border-top-success.border-top-darken-4 {
  border-top: 1px solid #0C5C38 !important;
}
.border-bottom-success.border-bottom-darken-4 {
  border-bottom: 1px solid #0C5C38 !important;
}
.border-left-success.border-left-darken-4 {
  border-left: 1px solid #0C5C38 !important;
}
.border-right-success.border-right-darken-4 {
  border-right: 1px solid #0C5C38 !important;
}
.overlay-success.overlay-darken-4 {
  background: #0C5C38;
  /* The Fallback */
  background: rgba(12, 92, 56, 0.8);
}
.danger.lighten-4 {
  color: #FEE8DC !important;
}
.bg-danger.bg-lighten-4 {
  background-color: #FEE8DC !important;
}
.btn-danger.btn-lighten-4 {
  border-color: #B02940 !important;
  background-color: #FEE8DC !important;
}
.btn-danger.btn-lighten-4:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-lighten-4:focus, .btn-danger.btn-lighten-4:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-lighten-4 {
  border-color: #FEE8DC !important;
  color: #FEE8DC !important;
}
.btn-outline-danger.btn-outline-lighten-4:hover {
  background-color: #FEE8DC !important;
}
.progress-danger.progress-lighten-4 {
  background-color: #FEE8DC;
}
.progress-danger.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #FEE8DC;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FEE8DC !important;
}
.border-danger.border-lighten-4 {
  border: 1px solid #FEE8DC !important;
}
.border-top-danger.border-top-lighten-4 {
  border-top: 1px solid #FEE8DC !important;
}
.border-bottom-danger.border-bottom-lighten-4 {
  border-bottom: 1px solid #FEE8DC !important;
}
.border-left-danger.border-left-lighten-4 {
  border-left: 1px solid #FEE8DC !important;
}
.border-right-danger.border-right-lighten-4 {
  border-right: 1px solid #FEE8DC !important;
}
.overlay-danger.overlay-lighten-4 {
  background: #FEE8DC;
  /* The Fallback */
  background: rgba(254, 232, 220, 0.8);
}
.danger.lighten-3 {
  color: #FECBBA !important;
}
.bg-danger.bg-lighten-3 {
  background-color: #FECBBA !important;
}
.btn-danger.btn-lighten-3 {
  border-color: #B02940 !important;
  background-color: #FECBBA !important;
}
.btn-danger.btn-lighten-3:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-lighten-3:focus, .btn-danger.btn-lighten-3:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-lighten-3 {
  border-color: #FECBBA !important;
  color: #FECBBA !important;
}
.btn-outline-danger.btn-outline-lighten-3:hover {
  background-color: #FECBBA !important;
}
.progress-danger.progress-lighten-3 {
  background-color: #FECBBA;
}
.progress-danger.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #FECBBA;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FECBBA !important;
}
.border-danger.border-lighten-3 {
  border: 1px solid #FECBBA !important;
}
.border-top-danger.border-top-lighten-3 {
  border-top: 1px solid #FECBBA !important;
}
.border-bottom-danger.border-bottom-lighten-3 {
  border-bottom: 1px solid #FECBBA !important;
}
.border-left-danger.border-left-lighten-3 {
  border-left: 1px solid #FECBBA !important;
}
.border-right-danger.border-right-lighten-3 {
  border-right: 1px solid #FECBBA !important;
}
.overlay-danger.overlay-lighten-3 {
  background: #FECBBA;
  /* The Fallback */
  background: rgba(254, 203, 186, 0.8);
}
.danger.lighten-2 {
  color: #FCA897 !important;
}
.bg-danger.bg-lighten-2 {
  background-color: #FCA897 !important;
}
.btn-danger.btn-lighten-2 {
  border-color: #B02940 !important;
  background-color: #FCA897 !important;
}
.btn-danger.btn-lighten-2:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-lighten-2:focus, .btn-danger.btn-lighten-2:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-lighten-2 {
  border-color: #FCA897 !important;
  color: #FCA897 !important;
}
.btn-outline-danger.btn-outline-lighten-2:hover {
  background-color: #FCA897 !important;
}
.progress-danger.progress-lighten-2 {
  background-color: #FCA897;
}
.progress-danger.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #FCA897;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FCA897 !important;
}
.border-danger.border-lighten-2 {
  border: 1px solid #FCA897 !important;
}
.border-top-danger.border-top-lighten-2 {
  border-top: 1px solid #FCA897 !important;
}
.border-bottom-danger.border-bottom-lighten-2 {
  border-bottom: 1px solid #FCA897 !important;
}
.border-left-danger.border-left-lighten-2 {
  border-left: 1px solid #FCA897 !important;
}
.border-right-danger.border-right-lighten-2 {
  border-right: 1px solid #FCA897 !important;
}
.overlay-danger.overlay-lighten-2 {
  background: #FCA897;
  /* The Fallback */
  background: rgba(252, 168, 151, 0.8);
}
.danger.lighten-1 {
  color: #F9877C !important;
}
.bg-danger.bg-lighten-1 {
  background-color: #F9877C !important;
}
.btn-danger.btn-lighten-1 {
  border-color: #B02940 !important;
  background-color: #F9877C !important;
}
.btn-danger.btn-lighten-1:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-lighten-1:focus, .btn-danger.btn-lighten-1:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-lighten-1 {
  border-color: #F9877C !important;
  color: #F9877C !important;
}
.btn-outline-danger.btn-outline-lighten-1:hover {
  background-color: #F9877C !important;
}
.progress-danger.progress-lighten-1 {
  background-color: #F9877C;
}
.progress-danger.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #F9877C;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #F9877C !important;
}
.border-danger.border-lighten-1 {
  border: 1px solid #F9877C !important;
}
.border-top-danger.border-top-lighten-1 {
  border-top: 1px solid #F9877C !important;
}
.border-bottom-danger.border-bottom-lighten-1 {
  border-bottom: 1px solid #F9877C !important;
}
.border-left-danger.border-left-lighten-1 {
  border-left: 1px solid #F9877C !important;
}
.border-right-danger.border-right-lighten-1 {
  border-right: 1px solid #F9877C !important;
}
.overlay-danger.overlay-lighten-1 {
  background: #F9877C;
  /* The Fallback */
  background: rgba(249, 135, 124, 0.8);
}
.danger {
  color: #F55252 !important;
}
.bg-danger {
  background-color: #F55252 !important;
}
.bg-danger .card-header,
.bg-danger .card-footer {
  background-color: transparent;
}
.toast-danger {
  background-color: #F55252;
}
.alert-danger {
  border-color: #F55252 !important;
  background-color: #F55252 !important;
  color: #fff !important;
}
.alert-danger .alert-link {
  color: #660606;
}
.border-danger {
  border-color: #F55252 !important;
}
.border-top-danger {
  border-top-color: #F55252 !important;
}
.border-bottom-danger {
  border-bottom-color: #F55252 !important;
}
.border-left-danger {
  border-left-color: #F55252 !important;
}
.border-right-danger {
  border-right-color: #F55252 !important;
}
.badge-danger {
  background-color: #F55252;
}
.panel-danger {
  border-color: #F55252;
}
.panel-danger .panel-heading {
  color: #fff;
  border-color: #F55252;
  background-color: #f66a6a;
}
.bg-danger.tag-glow,
.border-danger.tag-glow {
  box-shadow: 0px 0px 10px #F55252;
}
.overlay-danger {
  background: rgba(245, 82, 82, 0.4);
}
.card.card-outline-danger {
  border-width: 1px;
  border-style: solid;
  border-color: #F55252;
  background-color: transparent;
}
.card.card-outline-danger .card-header,
.card.card-outline-danger .card-footer {
  background-color: transparent;
}
.bg-light-danger {
  background-color: #FEE8DC !important;
  color: #F55252 !important;
  border-color: #FEE8DC;
}
.btn.bg-light-danger:hover {
  background-color: #F55252 !important;
  color: #fff !important;
  border-color: #F55252;
}
.btn-danger:active {
  background-color: #f54d4d;
  border-color: #f54d4d;
}
.btn-danger:hover {
  background-color: #f66060;
  border-color: #f66060;
}
.btn-danger:focus {
  color: #fff;
}
.btn-danger ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #F55252 !important;
}
.btn-outline-danger {
  border: 1px solid;
  border-color: #F55252;
  background-color: transparent;
  color: #F55252;
}
.btn-outline-danger:focus {
  background-color: transparent !important;
  color: #F55252 !important;
}
.btn-outline-danger.active {
  background-color: #F55252 !important;
  color: #fff !important;
}
.btn-outline-danger:hover {
  background-color: #f44444 !important;
  color: #fff !important;
}
a.btn.btn-danger, a.btn.bg-light-danger {
  color: #fff;
}
a.btn.btn-danger:hover, a.btn.btn-danger:focus, a.btn.bg-light-danger:hover, a.btn.bg-light-danger:focus {
  color: #fff;
}
.radio.radio-danger input[type=radio] ~ label::before {
  border-color: #F55252;
}
.radio.radio-danger input[type=radio]:checked ~ label::after {
  background-color: #F55252;
}
.checkbox.checkbox-danger input[type=checkbox]:checked ~ label:after {
  border-color: #F55252;
}
.custom-switch.custom-switch-danger input[type=checkbox]:checked ~ label:before {
  border-color: #F55252;
  background-color: #F55252;
}
.noUi-danger .noUi-connect, .noUi-danger.noUi-connect {
  background: #F55252;
}
.noUi-danger .noUi-handle {
  border-color: #F55252 !important;
}
.noUi-danger.circle-filled .noUi-handle, .noUi-danger.square .noUi-handle {
  background: #F55252 !important;
}
input[type=checkbox]:checked.switchery-danger + span {
  border-color: #F55252 !important;
  box-shadow: #F55252 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-danger + span {
  box-shadow: #F55252 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-danger + span {
  box-shadow: #F55252 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-danger + span {
  box-shadow: #F55252 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #F55252 !important;
}
.danger.darken-1 {
  color: #D23B48 !important;
}
.bg-danger.bg-darken-1 {
  background-color: #D23B48 !important;
}
.btn-danger.btn-darken-1 {
  border-color: #B02940 !important;
  background-color: #D23B48 !important;
}
.btn-danger.btn-darken-1:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-1:focus, .btn-danger.btn-darken-1:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-darken-1 {
  border-color: #D23B48 !important;
  color: #D23B48 !important;
}
.btn-outline-danger.btn-outline-darken-1:hover {
  background-color: #D23B48 !important;
}
.progress-danger.progress-darken-1 {
  background-color: #D23B48;
}
.progress-danger.progress-darken-1[value]::-webkit-progress-value {
  background-color: #D23B48;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #D23B48 !important;
}
.border-danger.border-darken-1 {
  border: 1px solid #D23B48 !important;
}
.border-top-danger.border-top-darken-1 {
  border-top: 1px solid #D23B48 !important;
}
.border-bottom-danger.border-bottom-darken-1 {
  border-bottom: 1px solid #D23B48 !important;
}
.border-left-danger.border-left-darken-1 {
  border-left: 1px solid #D23B48 !important;
}
.border-right-danger.border-right-darken-1 {
  border-right: 1px solid #D23B48 !important;
}
.overlay-danger.overlay-darken-1 {
  background: #D23B48;
  /* The Fallback */
  background: rgba(210, 59, 72, 0.8);
}
.danger.darken-2 {
  color: #B02940 !important;
}
.bg-danger.bg-darken-2 {
  background-color: #B02940 !important;
}
.btn-danger.btn-darken-2 {
  border-color: #B02940 !important;
  background-color: #B02940 !important;
}
.btn-danger.btn-darken-2:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-2:focus, .btn-danger.btn-darken-2:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-darken-2 {
  border-color: #B02940 !important;
  color: #B02940 !important;
}
.btn-outline-danger.btn-outline-darken-2:hover {
  background-color: #B02940 !important;
}
.progress-danger.progress-darken-2 {
  background-color: #B02940;
}
.progress-danger.progress-darken-2[value]::-webkit-progress-value {
  background-color: #B02940;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #B02940 !important;
}
.border-danger.border-darken-2 {
  border: 1px solid #B02940 !important;
}
.border-top-danger.border-top-darken-2 {
  border-top: 1px solid #B02940 !important;
}
.border-bottom-danger.border-bottom-darken-2 {
  border-bottom: 1px solid #B02940 !important;
}
.border-left-danger.border-left-darken-2 {
  border-left: 1px solid #B02940 !important;
}
.border-right-danger.border-right-darken-2 {
  border-right: 1px solid #B02940 !important;
}
.overlay-danger.overlay-darken-2 {
  background: #B02940;
  /* The Fallback */
  background: rgba(176, 41, 64, 0.8);
}
.danger.darken-3 {
  color: #8E1A38 !important;
}
.bg-danger.bg-darken-3 {
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-3 {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-3:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-3:focus, .btn-danger.btn-darken-3:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-darken-3 {
  border-color: #8E1A38 !important;
  color: #8E1A38 !important;
}
.btn-outline-danger.btn-outline-darken-3:hover {
  background-color: #8E1A38 !important;
}
.progress-danger.progress-darken-3 {
  background-color: #8E1A38;
}
.progress-danger.progress-darken-3[value]::-webkit-progress-value {
  background-color: #8E1A38;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #8E1A38 !important;
}
.border-danger.border-darken-3 {
  border: 1px solid #8E1A38 !important;
}
.border-top-danger.border-top-darken-3 {
  border-top: 1px solid #8E1A38 !important;
}
.border-bottom-danger.border-bottom-darken-3 {
  border-bottom: 1px solid #8E1A38 !important;
}
.border-left-danger.border-left-darken-3 {
  border-left: 1px solid #8E1A38 !important;
}
.border-right-danger.border-right-darken-3 {
  border-right: 1px solid #8E1A38 !important;
}
.overlay-danger.overlay-darken-3 {
  background: #8E1A38;
  /* The Fallback */
  background: rgba(142, 26, 56, 0.8);
}
.danger.darken-4 {
  color: #750F33 !important;
}
.bg-danger.bg-darken-4 {
  background-color: #750F33 !important;
}
.btn-danger.btn-darken-4 {
  border-color: #B02940 !important;
  background-color: #750F33 !important;
}
.btn-danger.btn-darken-4:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-4:focus, .btn-danger.btn-darken-4:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-darken-4 {
  border-color: #750F33 !important;
  color: #750F33 !important;
}
.btn-outline-danger.btn-outline-darken-4:hover {
  background-color: #750F33 !important;
}
.progress-danger.progress-darken-4 {
  background-color: #750F33;
}
.progress-danger.progress-darken-4[value]::-webkit-progress-value {
  background-color: #750F33;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #750F33 !important;
}
.border-danger.border-darken-4 {
  border: 1px solid #750F33 !important;
}
.border-top-danger.border-top-darken-4 {
  border-top: 1px solid #750F33 !important;
}
.border-bottom-danger.border-bottom-darken-4 {
  border-bottom: 1px solid #750F33 !important;
}
.border-left-danger.border-left-darken-4 {
  border-left: 1px solid #750F33 !important;
}
.border-right-danger.border-right-darken-4 {
  border-right: 1px solid #750F33 !important;
}
.overlay-danger.overlay-darken-4 {
  background: #750F33;
  /* The Fallback */
  background: rgba(117, 15, 51, 0.8);
}
.warning.lighten-4 {
  color: #FEEFD0 !important;
}
.bg-warning.bg-lighten-4 {
  background-color: #FEEFD0 !important;
}
.btn-warning.btn-lighten-4 {
  border-color: #B1460B !important;
  background-color: #FEEFD0 !important;
}
.btn-warning.btn-lighten-4:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-lighten-4:focus, .btn-warning.btn-lighten-4:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-lighten-4 {
  border-color: #FEEFD0 !important;
  color: #FEEFD0 !important;
}
.btn-outline-warning.btn-outline-lighten-4:hover {
  background-color: #FEEFD0 !important;
}
.progress-warning.progress-lighten-4 {
  background-color: #FEEFD0;
}
.progress-warning.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #FEEFD0;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FEEFD0 !important;
}
.border-warning.border-lighten-4 {
  border: 1px solid #FEEFD0 !important;
}
.border-top-warning.border-top-lighten-4 {
  border-top: 1px solid #FEEFD0 !important;
}
.border-bottom-warning.border-bottom-lighten-4 {
  border-bottom: 1px solid #FEEFD0 !important;
}
.border-left-warning.border-left-lighten-4 {
  border-left: 1px solid #FEEFD0 !important;
}
.border-right-warning.border-right-lighten-4 {
  border-right: 1px solid #FEEFD0 !important;
}
.overlay-warning.overlay-lighten-4 {
  background: #FEEFD0;
  /* The Fallback */
  background: rgba(254, 239, 208, 0.8);
}
.warning.lighten-3 {
  color: #FEDBA1 !important;
}
.bg-warning.bg-lighten-3 {
  background-color: #FEDBA1 !important;
}
.btn-warning.btn-lighten-3 {
  border-color: #B1460B !important;
  background-color: #FEDBA1 !important;
}
.btn-warning.btn-lighten-3:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-lighten-3:focus, .btn-warning.btn-lighten-3:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-lighten-3 {
  border-color: #FEDBA1 !important;
  color: #FEDBA1 !important;
}
.btn-outline-warning.btn-outline-lighten-3:hover {
  background-color: #FEDBA1 !important;
}
.progress-warning.progress-lighten-3 {
  background-color: #FEDBA1;
}
.progress-warning.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #FEDBA1;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FEDBA1 !important;
}
.border-warning.border-lighten-3 {
  border: 1px solid #FEDBA1 !important;
}
.border-top-warning.border-top-lighten-3 {
  border-top: 1px solid #FEDBA1 !important;
}
.border-bottom-warning.border-bottom-lighten-3 {
  border-bottom: 1px solid #FEDBA1 !important;
}
.border-left-warning.border-left-lighten-3 {
  border-left: 1px solid #FEDBA1 !important;
}
.border-right-warning.border-right-lighten-3 {
  border-right: 1px solid #FEDBA1 !important;
}
.overlay-warning.overlay-lighten-3 {
  background: #FEDBA1;
  /* The Fallback */
  background: rgba(254, 219, 161, 0.8);
}
.warning.lighten-2 {
  color: #FCC173 !important;
}
.bg-warning.bg-lighten-2 {
  background-color: #FCC173 !important;
}
.btn-warning.btn-lighten-2 {
  border-color: #B1460B !important;
  background-color: #FCC173 !important;
}
.btn-warning.btn-lighten-2:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-lighten-2:focus, .btn-warning.btn-lighten-2:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-lighten-2 {
  border-color: #FCC173 !important;
  color: #FCC173 !important;
}
.btn-outline-warning.btn-outline-lighten-2:hover {
  background-color: #FCC173 !important;
}
.progress-warning.progress-lighten-2 {
  background-color: #FCC173;
}
.progress-warning.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #FCC173;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FCC173 !important;
}
.border-warning.border-lighten-2 {
  border: 1px solid #FCC173 !important;
}
.border-top-warning.border-top-lighten-2 {
  border-top: 1px solid #FCC173 !important;
}
.border-bottom-warning.border-bottom-lighten-2 {
  border-bottom: 1px solid #FCC173 !important;
}
.border-left-warning.border-left-lighten-2 {
  border-left: 1px solid #FCC173 !important;
}
.border-right-warning.border-right-lighten-2 {
  border-right: 1px solid #FCC173 !important;
}
.overlay-warning.overlay-lighten-2 {
  background: #FCC173;
  /* The Fallback */
  background: rgba(252, 193, 115, 0.8);
}
.warning.lighten-1 {
  color: #FAA750 !important;
}
.bg-warning.bg-lighten-1 {
  background-color: #FAA750 !important;
}
.btn-warning.btn-lighten-1 {
  border-color: #B1460B !important;
  background-color: #FAA750 !important;
}
.btn-warning.btn-lighten-1:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-lighten-1:focus, .btn-warning.btn-lighten-1:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-lighten-1 {
  border-color: #FAA750 !important;
  color: #FAA750 !important;
}
.btn-outline-warning.btn-outline-lighten-1:hover {
  background-color: #FAA750 !important;
}
.progress-warning.progress-lighten-1 {
  background-color: #FAA750;
}
.progress-warning.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #FAA750;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FAA750 !important;
}
.border-warning.border-lighten-1 {
  border: 1px solid #FAA750 !important;
}
.border-top-warning.border-top-lighten-1 {
  border-top: 1px solid #FAA750 !important;
}
.border-bottom-warning.border-bottom-lighten-1 {
  border-bottom: 1px solid #FAA750 !important;
}
.border-left-warning.border-left-lighten-1 {
  border-left: 1px solid #FAA750 !important;
}
.border-right-warning.border-right-lighten-1 {
  border-right: 1px solid #FAA750 !important;
}
.overlay-warning.overlay-lighten-1 {
  background: #FAA750;
  /* The Fallback */
  background: rgba(250, 167, 80, 0.8);
}
.warning {
  color: #F77E17 !important;
}
.bg-warning {
  background-color: #F77E17 !important;
}
.bg-warning .card-header,
.bg-warning .card-footer {
  background-color: transparent;
}
.toast-warning {
  background-color: #F77E17;
}
.alert-warning {
  border-color: #F77E17 !important;
  background-color: #F77E17 !important;
  color: #fff !important;
}
.alert-warning .alert-link {
  color: #311702;
}
.border-warning {
  border-color: #F77E17 !important;
}
.border-top-warning {
  border-top-color: #F77E17 !important;
}
.border-bottom-warning {
  border-bottom-color: #F77E17 !important;
}
.border-left-warning {
  border-left-color: #F77E17 !important;
}
.border-right-warning {
  border-right-color: #F77E17 !important;
}
.badge-warning {
  background-color: #F77E17;
}
.panel-warning {
  border-color: #F77E17;
}
.panel-warning .panel-heading {
  color: #fff;
  border-color: #F77E17;
  background-color: #f88c30;
}
.bg-warning.tag-glow,
.border-warning.tag-glow {
  box-shadow: 0px 0px 10px #F77E17;
}
.overlay-warning {
  background: rgba(247, 126, 23, 0.4);
}
.card.card-outline-warning {
  border-width: 1px;
  border-style: solid;
  border-color: #F77E17;
  background-color: transparent;
}
.card.card-outline-warning .card-header,
.card.card-outline-warning .card-footer {
  background-color: transparent;
}
.bg-light-warning {
  background-color: #FEEFD0 !important;
  color: #F77E17 !important;
  border-color: #FEEFD0;
}
.btn.bg-light-warning:hover {
  background-color: #F77E17 !important;
  color: #fff !important;
  border-color: #F77E17;
}
.btn-warning:active {
  background-color: #f77b12;
  border-color: #f77b12;
}
.btn-warning:hover {
  background-color: #f88626;
  border-color: #f88626;
}
.btn-warning:focus {
  color: #fff;
}
.btn-warning ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #F77E17 !important;
}
.btn-outline-warning {
  border: 1px solid;
  border-color: #F77E17;
  background-color: transparent;
  color: #F77E17;
}
.btn-outline-warning:focus {
  background-color: transparent !important;
  color: #F77E17 !important;
}
.btn-outline-warning.active {
  background-color: #F77E17 !important;
  color: #fff !important;
}
.btn-outline-warning:hover {
  background-color: #f67608 !important;
  color: #fff !important;
}
a.btn.btn-warning, a.btn.bg-light-warning {
  color: #fff;
}
a.btn.btn-warning:hover, a.btn.btn-warning:focus, a.btn.bg-light-warning:hover, a.btn.bg-light-warning:focus {
  color: #fff;
}
.radio.radio-warning input[type=radio] ~ label::before {
  border-color: #F77E17;
}
.radio.radio-warning input[type=radio]:checked ~ label::after {
  background-color: #F77E17;
}
.checkbox.checkbox-warning input[type=checkbox]:checked ~ label:after {
  border-color: #F77E17;
}
.custom-switch.custom-switch-warning input[type=checkbox]:checked ~ label:before {
  border-color: #F77E17;
  background-color: #F77E17;
}
.noUi-warning .noUi-connect, .noUi-warning.noUi-connect {
  background: #F77E17;
}
.noUi-warning .noUi-handle {
  border-color: #F77E17 !important;
}
.noUi-warning.circle-filled .noUi-handle, .noUi-warning.square .noUi-handle {
  background: #F77E17 !important;
}
input[type=checkbox]:checked.switchery-warning + span {
  border-color: #F77E17 !important;
  box-shadow: #F77E17 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-warning + span {
  box-shadow: #F77E17 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-warning + span {
  box-shadow: #F77E17 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-warning + span {
  box-shadow: #F77E17 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #F77E17 !important;
}
.warning.darken-1 {
  color: #D46010 !important;
}
.bg-warning.bg-darken-1 {
  background-color: #D46010 !important;
}
.btn-warning.btn-darken-1 {
  border-color: #B1460B !important;
  background-color: #D46010 !important;
}
.btn-warning.btn-darken-1:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-1:focus, .btn-warning.btn-darken-1:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-darken-1 {
  border-color: #D46010 !important;
  color: #D46010 !important;
}
.btn-outline-warning.btn-outline-darken-1:hover {
  background-color: #D46010 !important;
}
.progress-warning.progress-darken-1 {
  background-color: #D46010;
}
.progress-warning.progress-darken-1[value]::-webkit-progress-value {
  background-color: #D46010;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #D46010 !important;
}
.border-warning.border-darken-1 {
  border: 1px solid #D46010 !important;
}
.border-top-warning.border-top-darken-1 {
  border-top: 1px solid #D46010 !important;
}
.border-bottom-warning.border-bottom-darken-1 {
  border-bottom: 1px solid #D46010 !important;
}
.border-left-warning.border-left-darken-1 {
  border-left: 1px solid #D46010 !important;
}
.border-right-warning.border-right-darken-1 {
  border-right: 1px solid #D46010 !important;
}
.overlay-warning.overlay-darken-1 {
  background: #D46010;
  /* The Fallback */
  background: rgba(212, 96, 16, 0.8);
}
.warning.darken-2 {
  color: #B1460B !important;
}
.bg-warning.bg-darken-2 {
  background-color: #B1460B !important;
}
.btn-warning.btn-darken-2 {
  border-color: #B1460B !important;
  background-color: #B1460B !important;
}
.btn-warning.btn-darken-2:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-2:focus, .btn-warning.btn-darken-2:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-darken-2 {
  border-color: #B1460B !important;
  color: #B1460B !important;
}
.btn-outline-warning.btn-outline-darken-2:hover {
  background-color: #B1460B !important;
}
.progress-warning.progress-darken-2 {
  background-color: #B1460B;
}
.progress-warning.progress-darken-2[value]::-webkit-progress-value {
  background-color: #B1460B;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #B1460B !important;
}
.border-warning.border-darken-2 {
  border: 1px solid #B1460B !important;
}
.border-top-warning.border-top-darken-2 {
  border-top: 1px solid #B1460B !important;
}
.border-bottom-warning.border-bottom-darken-2 {
  border-bottom: 1px solid #B1460B !important;
}
.border-left-warning.border-left-darken-2 {
  border-left: 1px solid #B1460B !important;
}
.border-right-warning.border-right-darken-2 {
  border-right: 1px solid #B1460B !important;
}
.overlay-warning.overlay-darken-2 {
  background: #B1460B;
  /* The Fallback */
  background: rgba(177, 70, 11, 0.8);
}
.warning.darken-3 {
  color: #8F2F07 !important;
}
.bg-warning.bg-darken-3 {
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-3 {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-3:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-3:focus, .btn-warning.btn-darken-3:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-darken-3 {
  border-color: #8F2F07 !important;
  color: #8F2F07 !important;
}
.btn-outline-warning.btn-outline-darken-3:hover {
  background-color: #8F2F07 !important;
}
.progress-warning.progress-darken-3 {
  background-color: #8F2F07;
}
.progress-warning.progress-darken-3[value]::-webkit-progress-value {
  background-color: #8F2F07;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #8F2F07 !important;
}
.border-warning.border-darken-3 {
  border: 1px solid #8F2F07 !important;
}
.border-top-warning.border-top-darken-3 {
  border-top: 1px solid #8F2F07 !important;
}
.border-bottom-warning.border-bottom-darken-3 {
  border-bottom: 1px solid #8F2F07 !important;
}
.border-left-warning.border-left-darken-3 {
  border-left: 1px solid #8F2F07 !important;
}
.border-right-warning.border-right-darken-3 {
  border-right: 1px solid #8F2F07 !important;
}
.overlay-warning.overlay-darken-3 {
  background: #8F2F07;
  /* The Fallback */
  background: rgba(143, 47, 7, 0.8);
}
.warning.darken-4 {
  color: #762004 !important;
}
.bg-warning.bg-darken-4 {
  background-color: #762004 !important;
}
.btn-warning.btn-darken-4 {
  border-color: #B1460B !important;
  background-color: #762004 !important;
}
.btn-warning.btn-darken-4:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-4:focus, .btn-warning.btn-darken-4:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-darken-4 {
  border-color: #762004 !important;
  color: #762004 !important;
}
.btn-outline-warning.btn-outline-darken-4:hover {
  background-color: #762004 !important;
}
.progress-warning.progress-darken-4 {
  background-color: #762004;
}
.progress-warning.progress-darken-4[value]::-webkit-progress-value {
  background-color: #762004;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #762004 !important;
}
.border-warning.border-darken-4 {
  border: 1px solid #762004 !important;
}
.border-top-warning.border-top-darken-4 {
  border-top: 1px solid #762004 !important;
}
.border-bottom-warning.border-bottom-darken-4 {
  border-bottom: 1px solid #762004 !important;
}
.border-left-warning.border-left-darken-4 {
  border-left: 1px solid #762004 !important;
}
.border-right-warning.border-right-darken-4 {
  border-right: 1px solid #762004 !important;
}
.overlay-warning.overlay-darken-4 {
  background: #762004;
  /* The Fallback */
  background: rgba(118, 32, 4, 0.8);
}
.info.lighten-4 {
  color: #D5F1FD !important;
}
.bg-info.bg-lighten-4 {
  background-color: #D5F1FD !important;
}
.btn-info.btn-lighten-4 {
  border-color: #1750A5 !important;
  background-color: #D5F1FD !important;
}
.btn-info.btn-lighten-4:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-lighten-4:focus, .btn-info.btn-lighten-4:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-lighten-4 {
  border-color: #D5F1FD !important;
  color: #D5F1FD !important;
}
.btn-outline-info.btn-outline-lighten-4:hover {
  background-color: #D5F1FD !important;
}
.progress-info.progress-lighten-4 {
  background-color: #D5F1FD;
}
.progress-info.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #D5F1FD;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #D5F1FD !important;
}
.border-info.border-lighten-4 {
  border: 1px solid #D5F1FD !important;
}
.border-top-info.border-top-lighten-4 {
  border-top: 1px solid #D5F1FD !important;
}
.border-bottom-info.border-bottom-lighten-4 {
  border-bottom: 1px solid #D5F1FD !important;
}
.border-left-info.border-left-lighten-4 {
  border-left: 1px solid #D5F1FD !important;
}
.border-right-info.border-right-lighten-4 {
  border-right: 1px solid #D5F1FD !important;
}
.overlay-info.overlay-lighten-4 {
  background: #D5F1FD;
  /* The Fallback */
  background: rgba(213, 241, 253, 0.8);
}
.info.lighten-3 {
  color: #ACE0FC !important;
}
.bg-info.bg-lighten-3 {
  background-color: #ACE0FC !important;
}
.btn-info.btn-lighten-3 {
  border-color: #1750A5 !important;
  background-color: #ACE0FC !important;
}
.btn-info.btn-lighten-3:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-lighten-3:focus, .btn-info.btn-lighten-3:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-lighten-3 {
  border-color: #ACE0FC !important;
  color: #ACE0FC !important;
}
.btn-outline-info.btn-outline-lighten-3:hover {
  background-color: #ACE0FC !important;
}
.progress-info.progress-lighten-3 {
  background-color: #ACE0FC;
}
.progress-info.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #ACE0FC;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ACE0FC !important;
}
.border-info.border-lighten-3 {
  border: 1px solid #ACE0FC !important;
}
.border-top-info.border-top-lighten-3 {
  border-top: 1px solid #ACE0FC !important;
}
.border-bottom-info.border-bottom-lighten-3 {
  border-bottom: 1px solid #ACE0FC !important;
}
.border-left-info.border-left-lighten-3 {
  border-left: 1px solid #ACE0FC !important;
}
.border-right-info.border-right-lighten-3 {
  border-right: 1px solid #ACE0FC !important;
}
.overlay-info.overlay-lighten-3 {
  background: #ACE0FC;
  /* The Fallback */
  background: rgba(172, 224, 252, 0.8);
}
.info.lighten-2 {
  color: #81C8F7 !important;
}
.bg-info.bg-lighten-2 {
  background-color: #81C8F7 !important;
}
.btn-info.btn-lighten-2 {
  border-color: #1750A5 !important;
  background-color: #81C8F7 !important;
}
.btn-info.btn-lighten-2:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-lighten-2:focus, .btn-info.btn-lighten-2:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-lighten-2 {
  border-color: #81C8F7 !important;
  color: #81C8F7 !important;
}
.btn-outline-info.btn-outline-lighten-2:hover {
  background-color: #81C8F7 !important;
}
.progress-info.progress-lighten-2 {
  background-color: #81C8F7;
}
.progress-info.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #81C8F7;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #81C8F7 !important;
}
.border-info.border-lighten-2 {
  border: 1px solid #81C8F7 !important;
}
.border-top-info.border-top-lighten-2 {
  border-top: 1px solid #81C8F7 !important;
}
.border-bottom-info.border-bottom-lighten-2 {
  border-bottom: 1px solid #81C8F7 !important;
}
.border-left-info.border-left-lighten-2 {
  border-left: 1px solid #81C8F7 !important;
}
.border-right-info.border-right-lighten-2 {
  border-right: 1px solid #81C8F7 !important;
}
.overlay-info.overlay-lighten-2 {
  background: #81C8F7;
  /* The Fallback */
  background: rgba(129, 200, 247, 0.8);
}
.info.lighten-1 {
  color: #60AFF0 !important;
}
.bg-info.bg-lighten-1 {
  background-color: #60AFF0 !important;
}
.btn-info.btn-lighten-1 {
  border-color: #1750A5 !important;
  background-color: #60AFF0 !important;
}
.btn-info.btn-lighten-1:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-lighten-1:focus, .btn-info.btn-lighten-1:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-lighten-1 {
  border-color: #60AFF0 !important;
  color: #60AFF0 !important;
}
.btn-outline-info.btn-outline-lighten-1:hover {
  background-color: #60AFF0 !important;
}
.progress-info.progress-lighten-1 {
  background-color: #60AFF0;
}
.progress-info.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #60AFF0;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #60AFF0 !important;
}
.border-info.border-lighten-1 {
  border: 1px solid #60AFF0 !important;
}
.border-top-info.border-top-lighten-1 {
  border-top: 1px solid #60AFF0 !important;
}
.border-bottom-info.border-bottom-lighten-1 {
  border-bottom: 1px solid #60AFF0 !important;
}
.border-left-info.border-left-lighten-1 {
  border-left: 1px solid #60AFF0 !important;
}
.border-right-info.border-right-lighten-1 {
  border-right: 1px solid #60AFF0 !important;
}
.overlay-info.overlay-lighten-1 {
  background: #60AFF0;
  /* The Fallback */
  background: rgba(96, 175, 240, 0.8);
}
.info {
  color: #2F8BE6 !important;
}
.bg-info {
  background-color: #2F8BE6 !important;
}
.bg-info .card-header,
.bg-info .card-footer {
  background-color: transparent;
}
.toast-info {
  background-color: #2F8BE6;
}
.alert-info {
  border-color: #2F8BE6 !important;
  background-color: #2F8BE6 !important;
  color: #fff !important;
}
.alert-info .alert-link {
  color: #061d34;
}
.border-info {
  border-color: #2F8BE6 !important;
}
.border-top-info {
  border-top-color: #2F8BE6 !important;
}
.border-bottom-info {
  border-bottom-color: #2F8BE6 !important;
}
.border-left-info {
  border-left-color: #2F8BE6 !important;
}
.border-right-info {
  border-right-color: #2F8BE6 !important;
}
.badge-info {
  background-color: #2F8BE6;
}
.panel-info {
  border-color: #2F8BE6;
}
.panel-info .panel-heading {
  color: #fff;
  border-color: #2F8BE6;
  background-color: #4698e9;
}
.bg-info.tag-glow,
.border-info.tag-glow {
  box-shadow: 0px 0px 10px #2F8BE6;
}
.overlay-info {
  background: rgba(47, 139, 230, 0.4);
}
.card.card-outline-info {
  border-width: 1px;
  border-style: solid;
  border-color: #2F8BE6;
  background-color: transparent;
}
.card.card-outline-info .card-header,
.card.card-outline-info .card-footer {
  background-color: transparent;
}
.bg-light-info {
  background-color: #D5F1FD !important;
  color: #2F8BE6 !important;
  border-color: #D5F1FD;
}
.btn.bg-light-info:hover {
  background-color: #2F8BE6 !important;
  color: #fff !important;
  border-color: #2F8BE6;
}
.btn-info:active {
  background-color: #2a88e5;
  border-color: #2a88e5;
}
.btn-info:hover {
  background-color: #3d93e8;
  border-color: #3d93e8;
}
.btn-info:focus {
  color: #fff;
}
.btn-info ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #2F8BE6 !important;
}
.btn-outline-info {
  border: 1px solid;
  border-color: #2F8BE6;
  background-color: transparent;
  color: #2F8BE6;
}
.btn-outline-info:focus {
  background-color: transparent !important;
  color: #2F8BE6 !important;
}
.btn-outline-info.active {
  background-color: #2F8BE6 !important;
  color: #fff !important;
}
.btn-outline-info:hover {
  background-color: #2183e4 !important;
  color: #fff !important;
}
a.btn.btn-info, a.btn.bg-light-info {
  color: #fff;
}
a.btn.btn-info:hover, a.btn.btn-info:focus, a.btn.bg-light-info:hover, a.btn.bg-light-info:focus {
  color: #fff;
}
.radio.radio-info input[type=radio] ~ label::before {
  border-color: #2F8BE6;
}
.radio.radio-info input[type=radio]:checked ~ label::after {
  background-color: #2F8BE6;
}
.checkbox.checkbox-info input[type=checkbox]:checked ~ label:after {
  border-color: #2F8BE6;
}
.custom-switch.custom-switch-info input[type=checkbox]:checked ~ label:before {
  border-color: #2F8BE6;
  background-color: #2F8BE6;
}
.noUi-info .noUi-connect, .noUi-info.noUi-connect {
  background: #2F8BE6;
}
.noUi-info .noUi-handle {
  border-color: #2F8BE6 !important;
}
.noUi-info.circle-filled .noUi-handle, .noUi-info.square .noUi-handle {
  background: #2F8BE6 !important;
}
input[type=checkbox]:checked.switchery-info + span {
  border-color: #2F8BE6 !important;
  box-shadow: #2F8BE6 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-info + span {
  box-shadow: #2F8BE6 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-info + span {
  box-shadow: #2F8BE6 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-info + span {
  box-shadow: #2F8BE6 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #2F8BE6 !important;
}
.info.darken-1 {
  color: #226CC5 !important;
}
.bg-info.bg-darken-1 {
  background-color: #226CC5 !important;
}
.btn-info.btn-darken-1 {
  border-color: #1750A5 !important;
  background-color: #226CC5 !important;
}
.btn-info.btn-darken-1:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-1:focus, .btn-info.btn-darken-1:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-darken-1 {
  border-color: #226CC5 !important;
  color: #226CC5 !important;
}
.btn-outline-info.btn-outline-darken-1:hover {
  background-color: #226CC5 !important;
}
.progress-info.progress-darken-1 {
  background-color: #226CC5;
}
.progress-info.progress-darken-1[value]::-webkit-progress-value {
  background-color: #226CC5;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #226CC5 !important;
}
.border-info.border-darken-1 {
  border: 1px solid #226CC5 !important;
}
.border-top-info.border-top-darken-1 {
  border-top: 1px solid #226CC5 !important;
}
.border-bottom-info.border-bottom-darken-1 {
  border-bottom: 1px solid #226CC5 !important;
}
.border-left-info.border-left-darken-1 {
  border-left: 1px solid #226CC5 !important;
}
.border-right-info.border-right-darken-1 {
  border-right: 1px solid #226CC5 !important;
}
.overlay-info.overlay-darken-1 {
  background: #226CC5;
  /* The Fallback */
  background: rgba(34, 108, 197, 0.8);
}
.info.darken-2 {
  color: #1750A5 !important;
}
.bg-info.bg-darken-2 {
  background-color: #1750A5 !important;
}
.btn-info.btn-darken-2 {
  border-color: #1750A5 !important;
  background-color: #1750A5 !important;
}
.btn-info.btn-darken-2:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-2:focus, .btn-info.btn-darken-2:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-darken-2 {
  border-color: #1750A5 !important;
  color: #1750A5 !important;
}
.btn-outline-info.btn-outline-darken-2:hover {
  background-color: #1750A5 !important;
}
.progress-info.progress-darken-2 {
  background-color: #1750A5;
}
.progress-info.progress-darken-2[value]::-webkit-progress-value {
  background-color: #1750A5;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1750A5 !important;
}
.border-info.border-darken-2 {
  border: 1px solid #1750A5 !important;
}
.border-top-info.border-top-darken-2 {
  border-top: 1px solid #1750A5 !important;
}
.border-bottom-info.border-bottom-darken-2 {
  border-bottom: 1px solid #1750A5 !important;
}
.border-left-info.border-left-darken-2 {
  border-left: 1px solid #1750A5 !important;
}
.border-right-info.border-right-darken-2 {
  border-right: 1px solid #1750A5 !important;
}
.overlay-info.overlay-darken-2 {
  background: #1750A5;
  /* The Fallback */
  background: rgba(23, 80, 165, 0.8);
}
.info.darken-3 {
  color: #0E3885 !important;
}
.bg-info.bg-darken-3 {
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-3 {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-3:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-3:focus, .btn-info.btn-darken-3:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-darken-3 {
  border-color: #0E3885 !important;
  color: #0E3885 !important;
}
.btn-outline-info.btn-outline-darken-3:hover {
  background-color: #0E3885 !important;
}
.progress-info.progress-darken-3 {
  background-color: #0E3885;
}
.progress-info.progress-darken-3[value]::-webkit-progress-value {
  background-color: #0E3885;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0E3885 !important;
}
.border-info.border-darken-3 {
  border: 1px solid #0E3885 !important;
}
.border-top-info.border-top-darken-3 {
  border-top: 1px solid #0E3885 !important;
}
.border-bottom-info.border-bottom-darken-3 {
  border-bottom: 1px solid #0E3885 !important;
}
.border-left-info.border-left-darken-3 {
  border-left: 1px solid #0E3885 !important;
}
.border-right-info.border-right-darken-3 {
  border-right: 1px solid #0E3885 !important;
}
.overlay-info.overlay-darken-3 {
  background: #0E3885;
  /* The Fallback */
  background: rgba(14, 56, 133, 0.8);
}
.info.darken-4 {
  color: #09276E !important;
}
.bg-info.bg-darken-4 {
  background-color: #09276E !important;
}
.btn-info.btn-darken-4 {
  border-color: #1750A5 !important;
  background-color: #09276E !important;
}
.btn-info.btn-darken-4:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-4:focus, .btn-info.btn-darken-4:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-darken-4 {
  border-color: #09276E !important;
  color: #09276E !important;
}
.btn-outline-info.btn-outline-darken-4:hover {
  background-color: #09276E !important;
}
.progress-info.progress-darken-4 {
  background-color: #09276E;
}
.progress-info.progress-darken-4[value]::-webkit-progress-value {
  background-color: #09276E;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #09276E !important;
}
.border-info.border-darken-4 {
  border: 1px solid #09276E !important;
}
.border-top-info.border-top-darken-4 {
  border-top: 1px solid #09276E !important;
}
.border-bottom-info.border-bottom-darken-4 {
  border-bottom: 1px solid #09276E !important;
}
.border-left-info.border-left-darken-4 {
  border-left: 1px solid #09276E !important;
}
.border-right-info.border-right-darken-4 {
  border-right: 1px solid #09276E !important;
}
.overlay-info.overlay-darken-4 {
  background: #09276E;
  /* The Fallback */
  background: rgba(9, 39, 110, 0.8);
}
.light {
  color: #DBDEE5 !important;
}
.bg-light {
  background-color: #DBDEE5 !important;
}
.bg-light .card-header,
.bg-light .card-footer {
  background-color: transparent;
}
.toast-light {
  background-color: #DBDEE5;
}
.alert-light {
  border-color: #DBDEE5 !important;
  background-color: #DBDEE5 !important;
  color: #fff !important;
}
.alert-light .alert-link {
  color: #606b85;
}
.border-light {
  border-color: #DBDEE5 !important;
}
.border-top-light {
  border-top-color: #DBDEE5 !important;
}
.border-bottom-light {
  border-bottom-color: #DBDEE5 !important;
}
.border-left-light {
  border-left-color: #DBDEE5 !important;
}
.border-right-light {
  border-right-color: #DBDEE5 !important;
}
.badge-light {
  background-color: #DBDEE5;
}
.panel-light {
  border-color: #DBDEE5;
}
.panel-light .panel-heading {
  color: #fff;
  border-color: #DBDEE5;
  background-color: #eaecf0;
}
.bg-light.tag-glow,
.border-light.tag-glow {
  box-shadow: 0px 0px 10px #DBDEE5;
}
.overlay-light {
  background: rgba(219, 222, 229, 0.4);
}
.card.card-outline-light {
  border-width: 1px;
  border-style: solid;
  border-color: #DBDEE5;
  background-color: transparent;
}
.card.card-outline-light .card-header,
.card.card-outline-light .card-footer {
  background-color: transparent;
}
.btn.bg-light-light:hover {
  background-color: #DBDEE5 !important;
  color: #fff !important;
  border-color: #DBDEE5;
}
.btn-light:active {
  background-color: #d8dbe3;
  border-color: #d8dbe3;
}
.btn-light:hover {
  background-color: #e4e6eb;
  border-color: #e4e6eb;
}
.btn-light:focus {
  color: #fff;
}
.btn-light ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #DBDEE5 !important;
}
.btn-outline-light {
  border: 1px solid;
  border-color: #DBDEE5;
  background-color: transparent;
  color: #DBDEE5;
}
.btn-outline-light:focus {
  background-color: transparent !important;
  color: #DBDEE5 !important;
}
.btn-outline-light.active {
  background-color: #DBDEE5 !important;
  color: #fff !important;
}
.btn-outline-light:hover {
  background-color: #d2d6df !important;
  color: #fff !important;
}
a.btn.btn-light, a.btn.bg-light-light {
  color: #fff;
}
a.btn.btn-light:hover, a.btn.btn-light:focus, a.btn.bg-light-light:hover, a.btn.bg-light-light:focus {
  color: #fff;
}
.radio.radio-light input[type=radio] ~ label::before {
  border-color: #DBDEE5;
}
.radio.radio-light input[type=radio]:checked ~ label::after {
  background-color: #DBDEE5;
}
.checkbox.checkbox-light input[type=checkbox]:checked ~ label:after {
  border-color: #DBDEE5;
}
.custom-switch.custom-switch-light input[type=checkbox]:checked ~ label:before {
  border-color: #DBDEE5;
  background-color: #DBDEE5;
}
.noUi-light .noUi-connect, .noUi-light.noUi-connect {
  background: #DBDEE5;
}
.noUi-light .noUi-handle {
  border-color: #DBDEE5 !important;
}
.noUi-light.circle-filled .noUi-handle, .noUi-light.square .noUi-handle {
  background: #DBDEE5 !important;
}
input[type=checkbox]:checked.switchery-light + span {
  border-color: #DBDEE5 !important;
  box-shadow: #DBDEE5 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-light + span {
  box-shadow: #DBDEE5 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-light + span {
  box-shadow: #DBDEE5 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-light + span {
  box-shadow: #DBDEE5 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-light {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #DBDEE5 !important;
}
.dark {
  color: #1A051D !important;
}
.bg-dark {
  background-color: #1A051D !important;
}
.bg-dark .card-header,
.bg-dark .card-footer {
  background-color: transparent;
}
.toast-dark {
  background-color: #1A051D;
}
.alert-dark {
  border-color: #1A051D !important;
  background-color: #1A051D !important;
  color: #fff !important;
}
.alert-dark .alert-link {
  color: black;
}
.border-dark {
  border-color: #1A051D !important;
}
.border-top-dark {
  border-top-color: #1A051D !important;
}
.border-bottom-dark {
  border-bottom-color: #1A051D !important;
}
.border-left-dark {
  border-left-color: #1A051D !important;
}
.border-right-dark {
  border-right-color: #1A051D !important;
}
.badge-dark {
  background-color: #1A051D;
}
.panel-dark {
  border-color: #1A051D;
}
.panel-dark .panel-heading {
  color: #fff;
  border-color: #1A051D;
  background-color: #2e0933;
}
.bg-dark.tag-glow,
.border-dark.tag-glow {
  box-shadow: 0px 0px 10px #1A051D;
}
.overlay-dark {
  background: rgba(26, 5, 29, 0.4);
}
.card.card-outline-dark {
  border-width: 1px;
  border-style: solid;
  border-color: #1A051D;
  background-color: transparent;
}
.card.card-outline-dark .card-header,
.card.card-outline-dark .card-footer {
  background-color: transparent;
}
.btn.bg-light-dark:hover {
  background-color: #1A051D !important;
  color: #fff !important;
  border-color: #1A051D;
}
.btn-dark:active {
  background-color: #160419;
  border-color: #160419;
}
.btn-dark:hover {
  background-color: #26072a;
  border-color: #26072a;
}
.btn-dark:focus {
  color: #fff;
}
.btn-dark ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #1A051D !important;
}
.btn-outline-dark {
  border: 1px solid;
  border-color: #1A051D;
  background-color: transparent;
  color: #1A051D;
}
.btn-outline-dark:focus {
  background-color: transparent !important;
  color: #1A051D !important;
}
.btn-outline-dark.active {
  background-color: #1A051D !important;
  color: #fff !important;
}
.btn-outline-dark:hover {
  background-color: #0e0310 !important;
  color: #fff !important;
}
a.btn.btn-dark, a.btn.bg-light-dark {
  color: #fff;
}
a.btn.btn-dark:hover, a.btn.btn-dark:focus, a.btn.bg-light-dark:hover, a.btn.bg-light-dark:focus {
  color: #fff;
}
.radio.radio-dark input[type=radio] ~ label::before {
  border-color: #1A051D;
}
.radio.radio-dark input[type=radio]:checked ~ label::after {
  background-color: #1A051D;
}
.checkbox.checkbox-dark input[type=checkbox]:checked ~ label:after {
  border-color: #1A051D;
}
.custom-switch.custom-switch-dark input[type=checkbox]:checked ~ label:before {
  border-color: #1A051D;
  background-color: #1A051D;
}
.noUi-dark .noUi-connect, .noUi-dark.noUi-connect {
  background: #1A051D;
}
.noUi-dark .noUi-handle {
  border-color: #1A051D !important;
}
.noUi-dark.circle-filled .noUi-handle, .noUi-dark.square .noUi-handle {
  background: #1A051D !important;
}
input[type=checkbox]:checked.switchery-dark + span {
  border-color: #1A051D !important;
  box-shadow: #1A051D 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-dark + span {
  box-shadow: #1A051D 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-dark + span {
  box-shadow: #1A051D 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-dark + span {
  box-shadow: #1A051D 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-dark {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1A051D !important;
}
.grey.lighten-4 {
  color: #f5f5f5 !important;
}
.bg-grey.bg-lighten-4 {
  background-color: #f5f5f5 !important;
}
.btn-grey.btn-lighten-4 {
  border-color: #616161 !important;
  background-color: #f5f5f5 !important;
}
.btn-grey.btn-lighten-4:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-lighten-4:focus, .btn-grey.btn-lighten-4:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-lighten-4 {
  border-color: #f5f5f5 !important;
  color: #f5f5f5 !important;
}
.btn-outline-grey.btn-outline-lighten-4:hover {
  background-color: #f5f5f5 !important;
}
.progress-grey.progress-lighten-4 {
  background-color: #f5f5f5;
}
.progress-grey.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #f5f5f5;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f5f5f5 !important;
}
.border-grey.border-lighten-4 {
  border: 1px solid #f5f5f5 !important;
}
.border-top-grey.border-top-lighten-4 {
  border-top: 1px solid #f5f5f5 !important;
}
.border-bottom-grey.border-bottom-lighten-4 {
  border-bottom: 1px solid #f5f5f5 !important;
}
.border-left-grey.border-left-lighten-4 {
  border-left: 1px solid #f5f5f5 !important;
}
.border-right-grey.border-right-lighten-4 {
  border-right: 1px solid #f5f5f5 !important;
}
.overlay-grey.overlay-lighten-4 {
  background: #f5f5f5;
  /* The Fallback */
  background: rgba(245, 245, 245, 0.8);
}
.grey.lighten-3 {
  color: #eee !important;
}
.bg-grey.bg-lighten-3 {
  background-color: #eee !important;
}
.btn-grey.btn-lighten-3 {
  border-color: #616161 !important;
  background-color: #eee !important;
}
.btn-grey.btn-lighten-3:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-lighten-3:focus, .btn-grey.btn-lighten-3:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-lighten-3 {
  border-color: #eee !important;
  color: #eee !important;
}
.btn-outline-grey.btn-outline-lighten-3:hover {
  background-color: #eee !important;
}
.progress-grey.progress-lighten-3 {
  background-color: #eee;
}
.progress-grey.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #eee;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #eee !important;
}
.border-grey.border-lighten-3 {
  border: 1px solid #eee !important;
}
.border-top-grey.border-top-lighten-3 {
  border-top: 1px solid #eee !important;
}
.border-bottom-grey.border-bottom-lighten-3 {
  border-bottom: 1px solid #eee !important;
}
.border-left-grey.border-left-lighten-3 {
  border-left: 1px solid #eee !important;
}
.border-right-grey.border-right-lighten-3 {
  border-right: 1px solid #eee !important;
}
.overlay-grey.overlay-lighten-3 {
  background: #eee;
  /* The Fallback */
  background: rgba(238, 238, 238, 0.8);
}
.grey.lighten-2 {
  color: #e0e0e0 !important;
}
.bg-grey.bg-lighten-2 {
  background-color: #e0e0e0 !important;
}
.btn-grey.btn-lighten-2 {
  border-color: #616161 !important;
  background-color: #e0e0e0 !important;
}
.btn-grey.btn-lighten-2:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-lighten-2:focus, .btn-grey.btn-lighten-2:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-lighten-2 {
  border-color: #e0e0e0 !important;
  color: #e0e0e0 !important;
}
.btn-outline-grey.btn-outline-lighten-2:hover {
  background-color: #e0e0e0 !important;
}
.progress-grey.progress-lighten-2 {
  background-color: #e0e0e0;
}
.progress-grey.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #e0e0e0;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e0e0e0 !important;
}
.border-grey.border-lighten-2 {
  border: 1px solid #e0e0e0 !important;
}
.border-top-grey.border-top-lighten-2 {
  border-top: 1px solid #e0e0e0 !important;
}
.border-bottom-grey.border-bottom-lighten-2 {
  border-bottom: 1px solid #e0e0e0 !important;
}
.border-left-grey.border-left-lighten-2 {
  border-left: 1px solid #e0e0e0 !important;
}
.border-right-grey.border-right-lighten-2 {
  border-right: 1px solid #e0e0e0 !important;
}
.overlay-grey.overlay-lighten-2 {
  background: #e0e0e0;
  /* The Fallback */
  background: rgba(224, 224, 224, 0.8);
}
.grey.lighten-1 {
  color: #bdbdbd !important;
}
.bg-grey.bg-lighten-1 {
  background-color: #bdbdbd !important;
}
.btn-grey.btn-lighten-1 {
  border-color: #616161 !important;
  background-color: #bdbdbd !important;
}
.btn-grey.btn-lighten-1:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-lighten-1:focus, .btn-grey.btn-lighten-1:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-lighten-1 {
  border-color: #bdbdbd !important;
  color: #bdbdbd !important;
}
.btn-outline-grey.btn-outline-lighten-1:hover {
  background-color: #bdbdbd !important;
}
.progress-grey.progress-lighten-1 {
  background-color: #bdbdbd;
}
.progress-grey.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #bdbdbd;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #bdbdbd !important;
}
.border-grey.border-lighten-1 {
  border: 1px solid #bdbdbd !important;
}
.border-top-grey.border-top-lighten-1 {
  border-top: 1px solid #bdbdbd !important;
}
.border-bottom-grey.border-bottom-lighten-1 {
  border-bottom: 1px solid #bdbdbd !important;
}
.border-left-grey.border-left-lighten-1 {
  border-left: 1px solid #bdbdbd !important;
}
.border-right-grey.border-right-lighten-1 {
  border-right: 1px solid #bdbdbd !important;
}
.overlay-grey.overlay-lighten-1 {
  background: #bdbdbd;
  /* The Fallback */
  background: rgba(189, 189, 189, 0.8);
}
.grey {
  color: #9e9e9e !important;
}
.bg-grey {
  background-color: #9e9e9e !important;
}
.bg-grey .card-header,
.bg-grey .card-footer {
  background-color: transparent;
}
.toast-grey {
  background-color: #9e9e9e;
}
.alert-grey {
  border-color: #9e9e9e !important;
  background-color: #9e9e9e !important;
  color: #fff !important;
}
.alert-grey .alert-link {
  color: #303030;
}
.border-grey {
  border-color: #9e9e9e !important;
}
.border-top-grey {
  border-top-color: #9e9e9e !important;
}
.border-bottom-grey {
  border-bottom-color: #9e9e9e !important;
}
.border-left-grey {
  border-left-color: #9e9e9e !important;
}
.border-right-grey {
  border-right-color: #9e9e9e !important;
}
.badge-grey {
  background-color: #9e9e9e;
}
.panel-grey {
  border-color: #9e9e9e;
}
.panel-grey .panel-heading {
  color: #fff;
  border-color: #9e9e9e;
  background-color: #ababab;
}
.bg-grey.tag-glow,
.border-grey.tag-glow {
  box-shadow: 0px 0px 10px #9e9e9e;
}
.overlay-grey {
  background: rgba(158, 158, 158, 0.4);
}
.card.card-outline-grey {
  border-width: 1px;
  border-style: solid;
  border-color: #9e9e9e;
  background-color: transparent;
}
.card.card-outline-grey .card-header,
.card.card-outline-grey .card-footer {
  background-color: transparent;
}
.bg-light-grey {
  background-color: #f5f5f5 !important;
  color: #9e9e9e !important;
  border-color: #f5f5f5;
}
.btn.bg-light-grey:hover {
  background-color: #9e9e9e !important;
  color: #fff !important;
  border-color: #9e9e9e;
}
.btn-grey:active {
  background-color: #9b9b9b;
  border-color: #9b9b9b;
}
.btn-grey:hover {
  background-color: #a6a6a6;
  border-color: #a6a6a6;
}
.btn-grey:focus {
  color: #fff;
}
.btn-grey ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #9e9e9e !important;
}
.btn-outline-grey {
  border: 1px solid;
  border-color: #9e9e9e;
  background-color: transparent;
  color: #9e9e9e;
}
.btn-outline-grey:focus {
  background-color: transparent !important;
  color: #9e9e9e !important;
}
.btn-outline-grey.active {
  background-color: #9e9e9e !important;
  color: #fff !important;
}
.btn-outline-grey:hover {
  background-color: #969696 !important;
  color: #fff !important;
}
a.btn.btn-grey, a.btn.bg-light-grey {
  color: #fff;
}
a.btn.btn-grey:hover, a.btn.btn-grey:focus, a.btn.bg-light-grey:hover, a.btn.bg-light-grey:focus {
  color: #fff;
}
.radio.radio-grey input[type=radio] ~ label::before {
  border-color: #9e9e9e;
}
.radio.radio-grey input[type=radio]:checked ~ label::after {
  background-color: #9e9e9e;
}
.checkbox.checkbox-grey input[type=checkbox]:checked ~ label:after {
  border-color: #9e9e9e;
}
.custom-switch.custom-switch-grey input[type=checkbox]:checked ~ label:before {
  border-color: #9e9e9e;
  background-color: #9e9e9e;
}
.noUi-grey .noUi-connect, .noUi-grey.noUi-connect {
  background: #9e9e9e;
}
.noUi-grey .noUi-handle {
  border-color: #9e9e9e !important;
}
.noUi-grey.circle-filled .noUi-handle, .noUi-grey.square .noUi-handle {
  background: #9e9e9e !important;
}
input[type=checkbox]:checked.switchery-grey + span {
  border-color: #9e9e9e !important;
  box-shadow: #9e9e9e 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-grey + span {
  box-shadow: #9e9e9e 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-grey + span {
  box-shadow: #9e9e9e 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-grey + span {
  box-shadow: #9e9e9e 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #9e9e9e !important;
}
.grey.darken-1 {
  color: #757575 !important;
}
.bg-grey.bg-darken-1 {
  background-color: #757575 !important;
}
.btn-grey.btn-darken-1 {
  border-color: #616161 !important;
  background-color: #757575 !important;
}
.btn-grey.btn-darken-1:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-darken-1:focus, .btn-grey.btn-darken-1:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-darken-1 {
  border-color: #757575 !important;
  color: #757575 !important;
}
.btn-outline-grey.btn-outline-darken-1:hover {
  background-color: #757575 !important;
}
.progress-grey.progress-darken-1 {
  background-color: #757575;
}
.progress-grey.progress-darken-1[value]::-webkit-progress-value {
  background-color: #757575;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #757575 !important;
}
.border-grey.border-darken-1 {
  border: 1px solid #757575 !important;
}
.border-top-grey.border-top-darken-1 {
  border-top: 1px solid #757575 !important;
}
.border-bottom-grey.border-bottom-darken-1 {
  border-bottom: 1px solid #757575 !important;
}
.border-left-grey.border-left-darken-1 {
  border-left: 1px solid #757575 !important;
}
.border-right-grey.border-right-darken-1 {
  border-right: 1px solid #757575 !important;
}
.overlay-grey.overlay-darken-1 {
  background: #757575;
  /* The Fallback */
  background: rgba(117, 117, 117, 0.8);
}
.grey.darken-2 {
  color: #616161 !important;
}
.bg-grey.bg-darken-2 {
  background-color: #616161 !important;
}
.btn-grey.btn-darken-2 {
  border-color: #616161 !important;
  background-color: #616161 !important;
}
.btn-grey.btn-darken-2:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-darken-2:focus, .btn-grey.btn-darken-2:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-darken-2 {
  border-color: #616161 !important;
  color: #616161 !important;
}
.btn-outline-grey.btn-outline-darken-2:hover {
  background-color: #616161 !important;
}
.progress-grey.progress-darken-2 {
  background-color: #616161;
}
.progress-grey.progress-darken-2[value]::-webkit-progress-value {
  background-color: #616161;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #616161 !important;
}
.border-grey.border-darken-2 {
  border: 1px solid #616161 !important;
}
.border-top-grey.border-top-darken-2 {
  border-top: 1px solid #616161 !important;
}
.border-bottom-grey.border-bottom-darken-2 {
  border-bottom: 1px solid #616161 !important;
}
.border-left-grey.border-left-darken-2 {
  border-left: 1px solid #616161 !important;
}
.border-right-grey.border-right-darken-2 {
  border-right: 1px solid #616161 !important;
}
.overlay-grey.overlay-darken-2 {
  background: #616161;
  /* The Fallback */
  background: rgba(97, 97, 97, 0.8);
}
.grey.darken-3 {
  color: #424242 !important;
}
.bg-grey.bg-darken-3 {
  background-color: #424242 !important;
}
.btn-grey.btn-darken-3 {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-darken-3:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-darken-3:focus, .btn-grey.btn-darken-3:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-darken-3 {
  border-color: #424242 !important;
  color: #424242 !important;
}
.btn-outline-grey.btn-outline-darken-3:hover {
  background-color: #424242 !important;
}
.progress-grey.progress-darken-3 {
  background-color: #424242;
}
.progress-grey.progress-darken-3[value]::-webkit-progress-value {
  background-color: #424242;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #424242 !important;
}
.border-grey.border-darken-3 {
  border: 1px solid #424242 !important;
}
.border-top-grey.border-top-darken-3 {
  border-top: 1px solid #424242 !important;
}
.border-bottom-grey.border-bottom-darken-3 {
  border-bottom: 1px solid #424242 !important;
}
.border-left-grey.border-left-darken-3 {
  border-left: 1px solid #424242 !important;
}
.border-right-grey.border-right-darken-3 {
  border-right: 1px solid #424242 !important;
}
.overlay-grey.overlay-darken-3 {
  background: #424242;
  /* The Fallback */
  background: rgba(66, 66, 66, 0.8);
}
.grey.darken-4 {
  color: #212121 !important;
}
.bg-grey.bg-darken-4 {
  background-color: #212121 !important;
}
.btn-grey.btn-darken-4 {
  border-color: #616161 !important;
  background-color: #212121 !important;
}
.btn-grey.btn-darken-4:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-darken-4:focus, .btn-grey.btn-darken-4:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-darken-4 {
  border-color: #212121 !important;
  color: #212121 !important;
}
.btn-outline-grey.btn-outline-darken-4:hover {
  background-color: #212121 !important;
}
.progress-grey.progress-darken-4 {
  background-color: #212121;
}
.progress-grey.progress-darken-4[value]::-webkit-progress-value {
  background-color: #212121;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #212121 !important;
}
.border-grey.border-darken-4 {
  border: 1px solid #212121 !important;
}
.border-top-grey.border-top-darken-4 {
  border-top: 1px solid #212121 !important;
}
.border-bottom-grey.border-bottom-darken-4 {
  border-bottom: 1px solid #212121 !important;
}
.border-left-grey.border-left-darken-4 {
  border-left: 1px solid #212121 !important;
}
.border-right-grey.border-right-darken-4 {
  border-right: 1px solid #212121 !important;
}
.overlay-grey.overlay-darken-4 {
  background: #212121;
  /* The Fallback */
  background: rgba(33, 33, 33, 0.8);
}
/* Shadows (from mdl http://www.getmdl.io/) */
.wrapper.show-overlay .content-overlay {
  z-index: 16;
  opacity: 1;
}
.wrapper .content-overlay {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: calc(100% + 54px);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  transition: all 0.7s;
  z-index: -1;
  visibility: visible;
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
a {
  cursor: pointer;
}
.fonticon-wrap {
  width: 2%;
  float: left;
  margin: 0.25rem;
}
.fonticon-wrap i.fa {
  font-size: 1.35rem !important;
}
.round {
  border-radius: 1.5rem;
}
.square {
  border-radius: 0;
}
img.img-border {
  border: 5px solid #fff;
}
ul.no-list-style {
  list-style: none;
}
.shadow-z-1 {
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
}
.shadow-z-1-hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.shadow-z-2 {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.shadow-z-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
.shadow-z-4 {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}
.shadow-z-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}
.big-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
}
.shadow-big {
  box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.shadow-big-navbar {
  box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.sidebar-shadow {
  box-shadow: 6px 0px 20px 0 rgba(25, 42, 70, 0.35);
}
.card-shadow {
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-move {
  cursor: move;
}
.cursor-default {
  cursor: default;
}
.cursor-progress {
  cursor: progress;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-grab {
  cursor: -webkit-grab;
  cursor: grab;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.bullets-inside {
  list-style: inside;
}
.list-style-circle {
  list-style: circle;
}
.list-style-square {
  list-style: square;
}
.list-style-icons {
  padding-left: 10px;
  margin-left: 0;
  list-style: none;
}
.list-style-icons > li i {
  float: left;
  width: 1em;
  margin: 5px 12px 0 0;
}
.border-2 {
  border: 2px solid;
}
.border-top-2 {
  border-top: 2px solid;
}
.border-bottom-2 {
  border-bottom: 2px solid;
}
.border-left-2 {
  border-left: 2px solid;
}
.border-right-2 {
  border-right: 2px solid;
}
.border-3 {
  border: 3px solid;
}
.border-top-3 {
  border-top: 3px solid;
}
.border-bottom-3 {
  border-bottom: 3px solid;
}
.border-left-3 {
  border-left: 3px solid;
}
.border-right-3 {
  border-right: 3px solid;
}
.no-border-top-radius {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.no-border-bottom-radius {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.no-border-top-left-radius {
  border-top-left-radius: 0 !important;
}
.no-border-top-right-radius {
  border-top-right-radius: 0 !important;
}
.no-border-bottom-left-radius {
  border-bottom-left-radius: 0 !important;
}
.no-border-bottom-right-radius {
  border-bottom-right-radius: 0 !important;
}
.box-shadow-0 {
  box-shadow: none !important;
}
.box-shadow-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.box-shadow-2 {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.box-shadow-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
.box-shadow-4 {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}
.box-shadow-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}
.fit {
  max-width: 100% !important;
}
.half-width {
  width: 50% !important;
}
.full-width {
  width: 100% !important;
}
.full-height {
  height: 100% !important;
}
.full-height-vh {
  height: 100vh !important;
  height: calc(var(--vh, 1vh) * 100) !important;
}
.width-50 {
  width: 50px !important;
}
.width-100 {
  width: 100px !important;
}
.width-150 {
  width: 150px !important;
}
.width-200 {
  width: 200px !important;
}
.width-250 {
  width: 250px !important;
}
.width-300 {
  width: 300px !important;
}
.width-350 {
  width: 350px !important;
}
.width-400 {
  width: 400px !important;
}
.width-450 {
  width: 450px !important;
}
.width-500 {
  width: 500px !important;
}
.width-550 {
  width: 550px !important;
}
.width-600 {
  width: 600px !important;
}
.width-650 {
  width: 650px !important;
}
.width-700 {
  width: 700px !important;
}
.width-750 {
  width: 750px !important;
}
.width-800 {
  width: 800px !important;
}
.width-5-per {
  width: 5% !important;
}
.width-10-per {
  width: 10% !important;
}
.width-15-per {
  width: 15% !important;
}
.width-20-per {
  width: 20% !important;
}
.width-25-per {
  width: 25% !important;
}
.width-30-per {
  width: 30% !important;
}
.width-35-per {
  width: 35% !important;
}
.width-40-per {
  width: 40% !important;
}
.width-45-per {
  width: 45% !important;
}
.width-50-per {
  width: 50% !important;
}
.width-55-per {
  width: 55% !important;
}
.width-60-per {
  width: 60% !important;
}
.width-65-per {
  width: 65% !important;
}
.width-70-per {
  width: 70% !important;
}
.width-75-per {
  width: 75% !important;
}
.width-80-per {
  width: 80% !important;
}
.width-90-per {
  width: 90% !important;
}
.width-95-per {
  width: 95% !important;
}
.height-0 {
  height: 0 !important;
}
.height-50 {
  height: 50px !important;
}
.height-75 {
  height: 75px !important;
}
.height-100 {
  height: 100px !important;
}
.height-150 {
  height: 150px !important;
}
.height-200 {
  height: 200px !important;
}
.height-250 {
  height: 250px !important;
}
.height-300 {
  height: 300px !important;
}
.height-350 {
  height: 350px !important;
}
.height-400 {
  height: 400px !important;
}
.height-450 {
  height: 450px !important;
}
.height-500 {
  height: 500px !important;
}
.height-550 {
  height: 550px !important;
}
.height-600 {
  height: 600px !important;
}
.height-650 {
  height: 650px !important;
}
.height-700 {
  height: 700px !important;
}
.height-750 {
  height: 750px !important;
}
.height-800 {
  height: 800px !important;
}
.height-5-per {
  height: 5% !important;
}
.height-10-per {
  height: 10% !important;
}
.height-15-per {
  height: 15% !important;
}
.height-20-per {
  height: 20% !important;
}
.height-25-per {
  height: 25% !important;
}
.height-30-per {
  height: 30% !important;
}
.height-35-per {
  height: 35% !important;
}
.height-40-per {
  height: 40% !important;
}
.height-45-per {
  height: 45% !important;
}
.height-50-per {
  height: 50% !important;
}
.height-55-per {
  height: 55% !important;
}
.height-60-per {
  height: 60% !important;
}
.height-65-per {
  height: 65% !important;
}
.height-70-per {
  height: 70% !important;
}
.height-75-per {
  height: 75% !important;
}
.height-80-per {
  height: 80% !important;
}
.line-height-0 {
  line-height: 0 !important;
}
.line-height-1 {
  line-height: 1 !important;
}
.line-height-2 {
  line-height: 1.5 !important;
}
.line-height-2 {
  line-height: 2 !important;
}
.rotate-45 {
  transform: rotate(45deg);
}
.rotate-45-inverse {
  transform: rotate(-45deg);
}
.rotate-90 {
  transform: rotate(45deg);
}
.rotate-90-inverse {
  transform: rotate(-45deg);
}
.rotate-180 {
  transform: rotate(45deg);
}
.rotate-180-inverse {
  transform: rotate(-45deg);
}
.pull-up {
  transition: all 0.25s ease;
}
.pull-up:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0px 14px 24px rgba(62, 57, 107, 0.2);
  z-index: 30;
}
.spinner {
  display: inline-block;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spinner-reverse {
  display: inline-block;
  -webkit-animation: spin-reverse 1s linear infinite;
          animation: spin-reverse 1s linear infinite;
}
@-webkit-keyframes spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.bg-cover {
  background-size: cover !important;
}
.bg-repeat {
  background-repeat: repeat !important;
}
.bg-no-repeat {
  background-repeat: no-repeat !important;
}
.img-xl {
  width: 64px !important;
  height: 64px !important;
}
.img-lg {
  width: 44px !important;
  height: 44px !important;
}
.img-sm {
  width: 36px !important;
  height: 36px !important;
}
.img-xs {
  width: 32px !important;
  height: 32px !important;
}
.customizer {
  width: 400px;
  right: -400px;
  padding: 0;
  background-color: #fff;
  z-index: 1052;
  position: fixed;
  top: 0;
  bottom: 0;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  transition: right 0.4s cubic-bezier(0.05, 0.74, 0.2, 0.99);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-left: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.customizer.open {
  right: 0;
}
.customizer .customizer-content {
  position: relative;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
.customizer .customizer-close {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 7px;
  width: auto;
  z-index: 10;
}
.customizer .customizer-toggle {
  position: absolute;
  top: 45%;
  width: 2.7rem;
  height: 2.7rem;
  left: -2.75rem;
  text-align: center;
  line-height: 2.7rem;
  cursor: pointer;
  border-top-left-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
  box-shadow: -3px 0px 8px rgba(0, 0, 0, 0.1);
}
.customizer .customizer-toggle i.spinner {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}
.customizer .color-options a {
  white-space: pre;
}
.customizer .cz-bg-color {
  margin: 0 auto;
}
.customizer .cz-bg-color [class*=gradient-] {
  transform: rotate(90deg);
}
.customizer .cz-bg-color > .row {
  padding-left: 4px;
}
.customizer .cz-bg-color .selected,
.customizer .cz-tl-bg-color .selected {
  box-shadow: 0 0 1px 1px #975aff;
  border: 3px solid #fff;
}
.customizer .cz-bg-color span:hover,
.customizer .cz-tl-bg-color span:hover {
  cursor: pointer;
}
.customizer .cz-bg-image {
  padding-left: 5px;
  padding-right: 3px;
}
.customizer .cz-bg-image img.rounded {
  height: 80px;
  width: 40px;
}
.customizer .cz-bg-image img.rounded.selected {
  border: 3px solid #fff;
  box-shadow: 0 0 1px 1px #975aff;
}
.customizer .cz-bg-image img.rounded:hover {
  cursor: pointer;
}
.customizer .togglebutton .checkbox {
  margin-right: -8px;
}
.customizer .tl-color-option,
.customizer .cz-tl-bg-color,
.customizer .tl-bg-img {
  display: none;
}
.customizer .cz-tl-bg-image {
  padding-right: 5px;
}
.customizer .cz-tl-bg-image .ct-glass-bg {
  height: 100px;
  width: 70px;
}
.customizer .cz-tl-bg-image .ct-glass-bg.selected {
  border: 3px solid #1E1E1E;
  box-shadow: 0 0 1px 1px #975aff;
}
.customizer .cz-tl-bg-image .ct-glass-bg:hover {
  cursor: pointer;
}
.customizer .cz-tl-bg-color [class*=bg-] {
  background-size: cover;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: background 0.3s;
}
.customizer .cz-tl-bg-color .bg-glass-hibiscus {
  background-image: linear-gradient(to right bottom, #f05f57, #c83d5c, #99245a, #671351, #360940);
}
.customizer .cz-tl-bg-color .bg-glass-purple-pizzazz {
  background-image: linear-gradient(to right bottom, #662d86, #8b2a8a, #ae2389, #cf1d83, #ed1e79);
}
.customizer .cz-tl-bg-color .bg-glass-blue-lagoon {
  background-image: linear-gradient(to right bottom, #144e68, #006d83, #008d92, #00ad91, #57ca85);
}
.customizer .cz-tl-bg-color .bg-glass-electric-violet {
  background-image: linear-gradient(to left top, #4a00e0, #600de0, #7119e1, #8023e1, #8e2de2);
}
.customizer .cz-tl-bg-color .bg-glass-portage {
  background-image: linear-gradient(to left top, #97abff, #798ce5, #5b6ecb, #3b51b1, #123597);
}
.customizer .cz-tl-bg-color .bg-glass-tundora {
  background-image: linear-gradient(to left top, #ef4673, #ffc846);
}
.media-bordered .media {
  border-top: 1px solid #E0E0E0;
}
.media-bordered .media:first-child {
  border-top: 0;
}
.media {
  padding: 1rem 0;
}
.page-link {
  border-radius: 0.35rem;
  margin-left: 5px;
}
ul.list-inline i {
  line-height: 18px;
}
.circular {
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 1.5s ease-in-out infinite, color 2s ease-in-out infinite;
          animation: dash 1.5s ease-in-out infinite, color 2s ease-in-out infinite;
  stroke-linecap: round;
}
legend {
  border-bottom: 0;
}
* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
}
*:focus {
  outline: 0;
}
a:focus, a:active,
button:active, button:focus, button:hover,
button::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
select::-moz-focus-inner,
input[type=file] > input[type=button]::-moz-focus-inner {
  outline: 0 !important;
}
.table-borderless tbody tr td, .table-borderless tbody tr th {
  border: 0;
}
.dragdrop-container {
  min-height: 200px;
}
.content-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: block;
  z-index: 2;
  visibility: hidden;
}
.content-overlay.show {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.6);
}
@-webkit-keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes color {
  0% {
    stroke: #975aff;
  }
  50% {
    stroke: #F77E17;
  }
  100% {
    stroke: #975aff;
  }
}
@keyframes color {
  0% {
    stroke: #975aff;
  }
  50% {
    stroke: #F77E17;
  }
  100% {
    stroke: #975aff;
  }
}
.btn-social, .btn-social-icon {
  position: relative;
  padding-left: 4rem;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff !important;
}
.btn-social > :first-child, .btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3.2rem;
  line-height: 2.7rem;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-social.btn-lg, .btn-lg.btn-social-icon, .btn-group-lg > .btn-social.btn, .btn-group-lg > .btn.btn-social-icon {
  padding-left: 3.2rem;
}
.btn-social.btn-lg > :first-child, .btn-lg.btn-social-icon > :first-child, .btn-group-lg > .btn-social.btn > :first-child, .btn-group-lg > .btn.btn-social-icon > :first-child {
  line-height: 2.2rem;
  width: 2.2rem;
  font-size: 1.8em;
}
.btn-social.btn-sm, .btn-sm.btn-social-icon, .btn-group-sm > .btn-social.btn, .btn-group-sm > .btn.btn-social-icon {
  padding-left: 2.55rem;
}
.btn-social.btn-sm > :first-child, .btn-sm.btn-social-icon > :first-child, .btn-group-sm > .btn-social.btn > :first-child, .btn-group-sm > .btn.btn-social-icon > :first-child {
  line-height: 1.8rem;
  width: 1.8rem;
  font-size: 1.4em;
}
.btn-social.btn-xs, .btn-xs.btn-social-icon {
  padding-left: 3.15rem;
}
.btn-social.btn-xs > :first-child, .btn-xs.btn-social-icon > :first-child {
  line-height: 2.4rem;
  width: 2.4rem;
  font-size: 1.2em;
}
.btn-social-icon {
  height: 2.75rem;
  width: 2.75rem;
  padding: 0;
}
.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100% !important;
}
.btn-social-icon.btn-lg, .btn-group-lg > .btn-social-icon.btn {
  height: 2.2rem;
  width: 2.2rem;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-sm, .btn-group-sm > .btn-social-icon.btn {
  height: 2rem;
  width: 2rem;
  padding-left: 0;
  padding-right: 0;
  font-size: 0.75rem;
}
.btn-social-icon.btn-xs {
  height: 4.4rem;
  width: 4.4rem;
  padding-left: 0;
  padding-right: 0;
}
.btn-adn {
  background-color: #d87a68;
  border: 1px solid #d87a68;
}
.btn-bitbucket {
  background-color: #205081;
  border: 1px solid #205081;
}
.btn-dropbox {
  background-color: #1087dd;
  border: 1px solid #1087dd;
}
.btn-facebook {
  background-color: #3b5998;
  border: 1px solid #3b5998;
}
.btn-flickr {
  background-color: #ff0084;
  border: 1px solid #ff0084;
}
.btn-foursquare {
  background-color: #f94877;
  border: 1px solid #f94877;
}
.btn-github {
  background-color: #444444;
  border: 1px solid #444444;
}
.btn-google {
  background-color: #dd4b39;
  border: 1px solid #dd4b39;
}
.btn-instagram {
  background-color: #3f729b;
  border: 1px solid #3f729b;
}
.btn-linkedin {
  background-color: #007bb6;
  border: 1px solid #007bb6;
}
.btn-microsoft {
  background-color: #2672ec;
  border: 1px solid #2672ec;
}
.btn-odnoklassniki {
  background-color: #f4731c;
  border: 1px solid #f4731c;
}
.btn-openid {
  background-color: #f7931e;
  border: 1px solid #f7931e;
}
.btn-pinterest {
  background-color: #cb2027;
  border: 1px solid #cb2027;
}
.btn-reddit {
  background-color: #eff7ff;
  border: 1px solid #eff7ff;
}
.btn-soundcloud {
  background-color: #ff5500;
  border: 1px solid #ff5500;
}
.btn-tumblr {
  background-color: #2c4762;
  border: 1px solid #2c4762;
}
.btn-twitter {
  background-color: #55acee;
  border: 1px solid #55acee;
}
.btn-vimeo {
  background-color: #1ab7ea;
  border: 1px solid #1ab7ea;
}
.btn-vk {
  background-color: #587ea3;
  border: 1px solid #587ea3;
}
.btn-yahoo {
  background-color: #720e9e;
  border: 1px solid #720e9e;
}
.btn-outline-adn {
  border: 1px solid #d87a68 !important;
  color: #d87a68 !important;
}
.btn-outline-bitbucket {
  border: 1px solid #205081 !important;
  color: #205081 !important;
}
.btn-outline-dropbox {
  border: 1px solid #1087dd !important;
  color: #1087dd !important;
}
.btn-outline-facebook {
  border: 1px solid #3b5998 !important;
  color: #3b5998 !important;
}
.btn-outline-flickr {
  border: 1px solid #ff0084 !important;
  color: #ff0084 !important;
}
.btn-outline-foursquare {
  border: 1px solid #f94877 !important;
  color: #f94877 !important;
}
.btn-outline-github {
  border: 1px solid #444444 !important;
  color: #444444 !important;
}
.btn-outline-google {
  border: 1px solid #dd4b39 !important;
  color: #dd4b39 !important;
}
.btn-outline-instagram {
  border: 1px solid #3f729b !important;
  color: #3f729b !important;
}
.btn-outline-linkedin {
  border: 1px solid #007bb6 !important;
  color: #007bb6 !important;
}
.btn-outline-microsoft {
  border: 1px solid #2672ec !important;
  color: #2672ec !important;
}
.btn-outline-odnoklassniki {
  border: 1px solid #f4731c !important;
  color: #f4731c !important;
}
.btn-outline-openid {
  border: 1px solid #f7931e !important;
  color: #f7931e !important;
}
.btn-outline-pinterest {
  border: 1px solid #cb2027 !important;
  color: #cb2027 !important;
}
.btn-outline-reddit {
  border: 1px solid #ff4500 !important;
  color: #ff4500 !important;
}
.btn-outline-soundcloud {
  border: 1px solid #ff5500 !important;
  color: #ff5500 !important;
}
.btn-outline-tumblr {
  border: 1px solid #2c4762 !important;
  color: #2c4762 !important;
}
.btn-outline-twitter {
  border: 1px solid #55acee !important;
  color: #55acee !important;
}
.btn-outline-vimeo {
  border: 1px solid #1ab7ea !important;
  color: #1ab7ea !important;
}
.btn-outline-vk {
  border: 1px solid #587ea3 !important;
  color: #587ea3 !important;
}
.btn-outline-yahoo {
  border: 1px solid #720e9e !important;
  color: #720e9e !important;
}
.btn-outline-adn:hover {
  color: #fff !important;
  border: 1px solid #d87a68;
  background-color: #d87a68;
}
.btn-outline-bitbucket:hover {
  color: #fff !important;
  border: 1px solid #205081;
  background-color: #205081;
}
.btn-outline-dropbox:hover {
  color: #fff !important;
  border: 1px solid #1087dd;
  background-color: #1087dd;
}
.btn-outline-facebook:hover {
  color: #fff !important;
  border: 1px solid #3b5998;
  background-color: #3b5998;
}
.btn-outline-flickr:hover {
  color: #fff !important;
  border: 1px solid #ff0084;
  background-color: #ff0084;
}
.btn-outline-foursquare:hover {
  color: #fff !important;
  border: 1px solid #f94877;
  background-color: #f94877;
}
.btn-outline-github:hover {
  color: #fff !important;
  border: 1px solid #444444;
  background-color: #444444;
}
.btn-outline-google:hover {
  color: #fff !important;
  border: 1px solid #dd4b39;
  background-color: #dd4b39;
}
.btn-outline-instagram:hover {
  color: #fff !important;
  border: 1px solid #3f729b;
  background-color: #3f729b;
}
.btn-outline-linkedin:hover {
  color: #fff !important;
  border: 1px solid #007bb6;
  background-color: #007bb6;
}
.btn-outline-microsoft:hover {
  color: #fff !important;
  border: 1px solid #2672ec;
  background-color: #2672ec;
}
.btn-outline-odnoklassniki:hover {
  color: #fff !important;
  border: 1px solid #f4731c;
  background-color: #f4731c;
}
.btn-outline-openid:hover {
  color: #fff !important;
  border: 1px solid #f7931e;
  background-color: #f7931e;
}
.btn-outline-pinterest:hover {
  color: #fff !important;
  border: 1px solid #cb2027;
  background-color: #cb2027;
}
.btn-outline-reddit:hover {
  color: #fff !important;
  border: 1px solid #ff4500;
  background-color: #ff4500;
}
.btn-outline-soundcloud:hover {
  color: #fff !important;
  border: 1px solid #ff5500;
  background-color: #ff5500;
}
.btn-outline-tumblr:hover {
  color: #fff !important;
  border: 1px solid #2c4762;
  background-color: #2c4762;
}
.btn-outline-twitter:hover {
  color: #fff !important;
  border: 1px solid #55acee;
  background-color: #55acee;
}
.btn-outline-vimeo:hover {
  color: #fff !important;
  border: 1px solid #1ab7ea;
  background-color: #1ab7ea;
}
.btn-outline-vk:hover {
  color: #fff !important;
  border: 1px solid #587ea3;
  background-color: #587ea3;
}
.btn-outline-yahoo:hover {
  color: #fff !important;
  border: 1px solid #720e9e;
  background-color: #720e9e;
}
.btn-adn-flat {
  color: #d87a68 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-adn-flat span {
  border: none !important;
}
.btn-adn-flat:hover {
  color: #993a28 !important;
  background-color: transparent !important;
}
.btn-bitbucket-flat {
  color: #205081 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-bitbucket-flat span {
  border: none !important;
}
.btn-bitbucket-flat:hover {
  color: #07111b !important;
  background-color: transparent !important;
}
.btn-dropbox-flat {
  color: #1087dd !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-dropbox-flat span {
  border: none !important;
}
.btn-dropbox-flat:hover {
  color: #073e66 !important;
  background-color: transparent !important;
}
.btn-facebook-flat {
  color: #3b5998 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-facebook-flat span {
  border: none !important;
}
.btn-facebook-flat:hover {
  color: #17233c !important;
  background-color: transparent !important;
}
.btn-flickr-flat {
  color: #ff0084 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-flickr-flat span {
  border: none !important;
}
.btn-flickr-flat:hover {
  color: #800042 !important;
  background-color: transparent !important;
}
.btn-foursquare-flat {
  color: #f94877 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-foursquare-flat span {
  border: none !important;
}
.btn-foursquare-flat:hover {
  color: #bb0636 !important;
  background-color: transparent !important;
}
.btn-github-flat {
  color: #444444 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-github-flat span {
  border: none !important;
}
.btn-github-flat:hover {
  color: #040404 !important;
  background-color: transparent !important;
}
.btn-google-flat {
  color: #dd4b39 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-google-flat span {
  border: none !important;
}
.btn-google-flat:hover {
  color: #802216 !important;
  background-color: transparent !important;
}
.btn-instagram-flat {
  color: #3f729b !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-instagram-flat span {
  border: none !important;
}
.btn-instagram-flat:hover {
  color: #1a2f40 !important;
  background-color: transparent !important;
}
.btn-linkedin-flat {
  color: #007bb6 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-linkedin-flat span {
  border: none !important;
}
.btn-linkedin-flat:hover {
  color: #002537 !important;
  background-color: transparent !important;
}
.btn-microsoft-flat {
  color: #2672ec !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-microsoft-flat span {
  border: none !important;
}
.btn-microsoft-flat:hover {
  color: #0c3b87 !important;
  background-color: transparent !important;
}
.btn-odnoklassniki-flat {
  color: #f4731c !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-odnoklassniki-flat span {
  border: none !important;
}
.btn-odnoklassniki-flat:hover {
  color: #8a3c07 !important;
  background-color: transparent !important;
}
.btn-openid-flat {
  color: #f7931e !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-openid-flat span {
  border: none !important;
}
.btn-openid-flat:hover {
  color: #905005 !important;
  background-color: transparent !important;
}
.btn-pinterest-flat {
  color: #cb2027 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-pinterest-flat span {
  border: none !important;
}
.btn-pinterest-flat:hover {
  color: #5d0f12 !important;
  background-color: transparent !important;
}
.btn-reddit-flat {
  color: #ff4500 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-reddit-flat span {
  border: none !important;
}
.btn-reddit-flat:hover {
  color: #802300 !important;
  background-color: transparent !important;
}
.btn-soundcloud-flat {
  color: #ff5500 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-soundcloud-flat span {
  border: none !important;
}
.btn-soundcloud-flat:hover {
  color: #802b00 !important;
  background-color: transparent !important;
}
.btn-tumblr-flat {
  color: #2c4762 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-tumblr-flat span {
  border: none !important;
}
.btn-tumblr-flat:hover {
  color: #04070a !important;
  background-color: transparent !important;
}
.btn-twitter-flat {
  color: #55acee !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-twitter-flat span {
  border: none !important;
}
.btn-twitter-flat:hover {
  color: #126db2 !important;
  background-color: transparent !important;
}
.btn-vimeo-flat {
  color: #1ab7ea !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-vimeo-flat span {
  border: none !important;
}
.btn-vimeo-flat:hover {
  color: #0b5e79 !important;
  background-color: transparent !important;
}
.btn-vk-flat {
  color: #587ea3 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-vk-flat span {
  border: none !important;
}
.btn-vk-flat:hover {
  color: #2b3e50 !important;
  background-color: transparent !important;
}
.btn-yahoo-flat {
  color: #720e9e !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-yahoo-flat span {
  border: none !important;
}
.btn-yahoo-flat:hover {
  color: #1d0429 !important;
  background-color: transparent !important;
}
.btn-adn-flat.active,
.btn-adn-flat:active,
.btn-adn-flat:focus,
.btn-adn-flat:active:focus,
.btn-adn-flat:active:hover {
  background-color: transparent !important;
}
.btn-bitbucket-flat.active,
.btn-bitbucket-flat:active,
.btn-bitbucket-flat:focus,
.btn-bitbucket-flat:active:focus,
.btn-bitbucket-flat:active:hover {
  background-color: transparent !important;
}
.btn-dropbox-flat.active,
.btn-dropbox-flat:active,
.btn-dropbox-flat:focus,
.btn-dropbox-flat:active:focus,
.btn-dropbox-flat:active:hover {
  background-color: transparent !important;
}
.btn-facebook-flat.active,
.btn-facebook-flat:active,
.btn-facebook-flat:focus,
.btn-facebook-flat:active:focus,
.btn-facebook-flat:active:hover {
  background-color: transparent !important;
}
.btn-flickr-flat.active,
.btn-flickr-flat:active,
.btn-flickr-flat:focus,
.btn-flickr-flat:active:focus,
.btn-flickr-flat:active:hover {
  background-color: transparent !important;
}
.btn-foursquare-flat.active,
.btn-foursquare-flat:active,
.btn-foursquare-flat:focus,
.btn-foursquare-flat:active:focus,
.btn-foursquare-flat:active:hover {
  background-color: transparent !important;
}
.btn-github-flat.active,
.btn-github-flat:active,
.btn-github-flat:focus,
.btn-github-flat:active:focus,
.btn-github-flat:active:hover {
  background-color: transparent !important;
}
.btn-google-flat.active,
.btn-google-flat:active,
.btn-google-flat:focus,
.btn-google-flat:active:focus,
.btn-google-flat:active:hover {
  background-color: transparent !important;
}
.btn-instagram-flat.active,
.btn-instagram-flat:active,
.btn-instagram-flat:focus,
.btn-instagram-flat:active:focus,
.btn-instagram-flat:active:hover {
  background-color: transparent !important;
}
.btn-linkedin-flat.active,
.btn-linkedin-flat:active,
.btn-linkedin-flat:focus,
.btn-linkedin-flat:active:focus,
.btn-linkedin-flat:active:hover {
  background-color: transparent !important;
}
.btn-microsoft-flat.active,
.btn-microsoft-flat:active,
.btn-microsoft-flat:focus,
.btn-microsoft-flat:active:focus,
.btn-microsoft-flat:active:hover {
  background-color: transparent !important;
}
.btn-odnoklassniki-flat.active,
.btn-odnoklassniki-flat:active,
.btn-odnoklassniki-flat:focus,
.btn-odnoklassniki-flat:active:focus,
.btn-odnoklassniki-flat:active:hover {
  background-color: transparent !important;
}
.btn-openid-flat.active,
.btn-openid-flat:active,
.btn-openid-flat:focus,
.btn-openid-flat:active:focus,
.btn-openid-flat:active:hover {
  background-color: transparent !important;
}
.btn-pinterest-flat.active,
.btn-pinterest-flat:active,
.btn-pinterest-flat:focus,
.btn-pinterest-flat:active:focus,
.btn-pinterest-flat:active:hover {
  background-color: transparent !important;
}
.btn-reddit-flat.active,
.btn-reddit-flat:active,
.btn-reddit-flat:focus,
.btn-reddit-flat:active:focus,
.btn-reddit-flat:active:hover {
  background-color: transparent !important;
}
.btn-soundcloud-flat.active,
.btn-soundcloud-flat:active,
.btn-soundcloud-flat:focus,
.btn-soundcloud-flat:active:focus,
.btn-soundcloud-flat:active:hover {
  background-color: transparent !important;
}
.btn-tumblr-flat.active,
.btn-tumblr-flat:active,
.btn-tumblr-flat:focus,
.btn-tumblr-flat:active:focus,
.btn-tumblr-flat:active:hover {
  background-color: transparent !important;
}
.btn-twitter-flat.active,
.btn-twitter-flat:active,
.btn-twitter-flat:focus,
.btn-twitter-flat:active:focus,
.btn-twitter-flat:active:hover {
  background-color: transparent !important;
}
.btn-vimeo-flat.active,
.btn-vimeo-flat:active,
.btn-vimeo-flat:focus,
.btn-vimeo-flat:active:focus,
.btn-vimeo-flat:active:hover {
  background-color: transparent !important;
}
.btn-vk-flat.active,
.btn-vk-flat:active,
.btn-vk-flat:focus,
.btn-vk-flat:active:focus,
.btn-vk-flat:active:hover {
  background-color: transparent !important;
}
.btn-yahoo-flat.active,
.btn-yahoo-flat:active,
.btn-yahoo-flat:focus,
.btn-yahoo-flat:active:focus,
.btn-yahoo-flat:active:hover {
  background-color: transparent !important;
}
@media (min-width: 1200px) {
  .vertical-menu .navbar {
    margin-left: 250px;
    transition: all 0.3s ease;
  }
  .vertical-menu .navbar .container-fluid, .vertical-menu .navbar .container-sm, .vertical-menu .navbar .container-md, .vertical-menu .navbar .container-lg, .vertical-menu .navbar .container-xl {
    padding-left: 0;
  }
  .vertical-menu footer.footer {
    margin-left: 250px;
  }
  .vertical-menu.sidebar-sm .navbar,
.vertical-menu.sidebar-sm .main-panel .main-content {
    margin-left: 220px;
  }
  .vertical-menu.sidebar-sm.nav-collapsed .navbar,
.vertical-menu.sidebar-sm.nav-collapsed .main-panel .main-content {
    margin-left: 60px;
  }
  .vertical-menu.sidebar-sm .navbar {
    padding-left: 1.5rem;
    margin-left: 220px;
    transition: all 0.3s ease;
  }
  .vertical-menu.sidebar-sm .navbar .navbar-container {
    padding-left: 220px;
  }
  .vertical-menu.sidebar-sm footer.footer {
    margin-left: 220px;
  }
  .vertical-menu.sidebar-lg .navbar,
.vertical-menu.sidebar-lg .main-panel .main-content {
    margin-left: 280px;
  }
  .vertical-menu.sidebar-lg.nav-collapsed .navbar,
.vertical-menu.sidebar-lg.nav-collapsed .main-panel .main-content {
    margin-left: 60px;
  }
  .vertical-menu.sidebar-lg .navbar {
    padding-left: 1.5rem;
    margin-left: 280px;
    transition: all 0.3s ease;
  }
  .vertical-menu.sidebar-lg .navbar .navbar-container {
    padding-left: 280px;
  }
  .vertical-menu.sidebar-lg footer.footer {
    margin-left: 280px;
  }

  footer.footer {
    text-align: center;
  }
}
footer.footer {
  padding: 1rem 2.2rem;
}
.vertical-layout[data-col="1-column"].nav-collapsed,
.vertical-layout[data-col="1-column"] .navbar,
.vertical-layout[data-col="1-column"] .main-content {
  margin: 0 !important;
}
.horizontal-layout[data-col="1-column"] .main-panel {
  margin-top: 4rem !important;
}
.horizontal-layout[data-col="1-column"].blank-page .wrapper {
  min-height: calc(var(--vh, 1vh) * 100);
}
.horizontal-layout[data-col="1-column"].blank-page .main-panel {
  margin-top: 0 !important;
}
@media (max-width: 1200px) {
  .main-panel .main-content {
    margin-left: 0 !important;
  }

  .app-sidebar {
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  }

  .navbar {
    padding: 0 25px;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-header .navbar-toggle {
    margin: 8px 17px 0 6px;
    cursor: pointer;
  }

  .navbar-header .navbar-collapse-toggle,
.navbar-header .open-collapse-toggle {
    margin: 20px 0px 10px 15px;
  }

  .navbar-form {
    margin-top: 0.75rem !important;
  }

  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .bar1,
.bar2,
.bar3 {
    outline: 1px solid transparent;
  }

  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
}
@media (min-width: 320px) {
  .navbar-header {
    float: left;
  }

  .navbar-right {
    float: right !important;
  }

  .navbar-nav > li {
    float: left;
  }
}
@media (max-width: 320px) {
  .navbar-right {
    display: none;
  }
}
@media (max-width: 640px) {
  .navbar-form {
    display: none;
  }
}
@media (max-width: 767px) {
  #navbar-mobile.navbar-collapse .navbar-nav {
    margin: 0;
    flex-flow: row wrap;
  }
  #navbar-mobile.navbar-collapse .navbar-nav .dropdown-menu {
    position: absolute;
  }
  #navbar-mobile.navbar-collapse .navbar-nav .nav-item {
    float: left;
  }
}
@media (max-width: 991.98px) {
  .navbar .navbar-nav {
    margin-right: -5px;
  }

  .header-navbar .navbar-container ul.navbar-nav {
    float: right !important;
  }
  .header-navbar .navbar-container ul.navbar-nav li > a.nav-link {
    padding: 0.5rem 0.5rem;
  }
}
@media (max-width: 359px) {
  .i18n-dropdown {
    display: none;
  }
}
.main-content .color-palette .color-group li {
  list-style-type: none;
}
.main-content .color-palette .color-group li.color {
  padding: 10px 15px 11px;
  margin: 0;
}
.main-content .color-palette .color-group li.color.main-color .name {
  display: block;
  margin-bottom: 53px;
  font-size: 2rem;
}
.main-content .color-palette .color-group li.color .hex {
  float: right;
  text-transform: uppercase;
  display: block;
}
.main-content .color-palette .color-group:last-child li.color {
  padding: 10px 15px 11px;
  margin: 0;
}
.main-content .color-palette .color-group:last-child li.color.main-color .name {
  display: block;
  margin-bottom: 53px;
  font-size: 2rem;
}
.main-content .color-palette .color-group:last-child li.color .hex {
  float: right;
  text-transform: uppercase;
  display: block;
}
.main-content .color-palette .dark span {
  color: #342E49;
}
.main-content .color-palette span {
  color: rgba(255, 255, 255, 0.87);
  font-size: 14px;
  font-weight: 500;
}
.main-content .color-palette span.light-strong {
  color: #fff;
}
.main-content .color-palette span.dark {
  color: #342E49;
}
.main-content .bd-highlight,
.main-content .width-example {
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.15);
}
.main-content .height-example-wrapper {
  background-color: rgba(255, 0, 0, 0.1);
  height: 100px;
}
.main-content .height-example-wrapper .height-example {
  background-color: rgba(0, 0, 255, 0.1);
  width: 120px;
}
.main-content .fonticon-container > .fonticon-wrap {
  float: left;
  width: 60px;
  height: 60px;
  line-height: 4.8rem;
  text-align: center;
  border-radius: 0.1875rem;
  margin-right: 1rem;
  margin-bottom: 1.5rem;
}
.main-content .fonticon-container > .fonticon-wrap > i {
  font-size: 2.28rem;
  transition: all 0.2s ease-in-out;
}
.main-content .fonticon-container > .fonticon-wrap > i.fa {
  font-size: 2.28rem !important;
}
.main-content .fonticon-container > .fonticon-wrap.youtube {
  width: 100px;
}
.main-content .fonticon-container:hover i {
  color: #975aff;
  font-size: 2.9rem;
  transform: scale(1.3);
}
.main-content .fonticon-container > .fonticon-classname,
.main-content .fonticon-container > .fonticon-unit {
  display: block;
  font-size: 1.5rem;
  line-height: 1.2;
}
.main-content .fonticon-container > .fonticon-unit {
  font-size: 1rem;
  font-style: italic;
}
.buy-now {
  position: fixed;
  bottom: 4%;
  right: 5.8rem;
  z-index: 1039;
}
.scroll-top {
  position: fixed;
  z-index: 1039;
  bottom: 4%;
  right: 2rem;
  padding: 0.4rem 0.8rem;
}
@media (max-width: 575.98px) {
  #media-object img {
    width: 45px;
    height: 45px;
  }

  .carousel-caption p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .dropzone.dropzone-area .dz-message {
    font-size: 1.5rem;
  }
  .dropzone.dropzone-area .dz-message:before {
    font-size: 3rem;
    height: 50px;
  }
}
#iconForm .form-control-position {
  top: 1px;
}
.doc-sidebar-wrapper {
  position: fixed;
  right: 1rem;
}
.doc-sidebar-wrapper .doc-sidebar {
  margin-left: 4.5rem;
}
body.page-scrolled .doc-sidebar-wrapper {
  top: 1.5rem;
}
ul.doc-sidebar-nav-list {
  list-style: none;
  padding-left: 0;
}
@media (max-width: 1199.98px) {
  .doc-sidebar-wrapper .doc-sidebar {
    margin-left: 0.5rem;
  }
}
.avatar {
  white-space: nowrap;
  background-color: #E0E0E0;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  color: #616161;
  display: inline-flex;
  font-size: 0.75rem;
  text-align: center;
  vertical-align: middle;
}
.avatar img {
  border-radius: 50%;
}
.avatar img + .avatar-content {
  width: 0 !important;
  height: 0 !important;
}
.avatar .avatar-content {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.avatar .avatar-content .avatar-icon {
  font-size: 1.1rem;
}
.avatar .avatar-content .badge {
  position: absolute;
  top: -8px;
  right: -9px;
  font-size: 0.62rem;
}
.avatar[class*=bg-] {
  color: #fff;
}
.avatar.avatar-xl {
  font-size: 1.5rem;
}
.avatar.avatar-xl img {
  width: 70px;
  height: 70px;
}
.avatar.avatar-xl .avatar-content {
  height: 70px;
  width: 70px;
}
.avatar.avatar-xl .avatar-content .avatar-icon {
  font-size: 3rem;
}
.avatar.avatar-lg {
  font-size: 1.2rem;
}
.avatar.avatar-lg img {
  width: 50px;
  height: 50px;
}
.avatar.avatar-lg .avatar-content {
  width: 50px;
  height: 50px;
}
.avatar.avatar-lg .avatar-content .avatar-icon {
  font-size: 2rem;
}
.avatar.avatar-md {
  font-size: 1rem;
}
.avatar.avatar-md img {
  width: 40px;
  height: 40px;
}
.avatar.avatar-md .avatar-content {
  width: 40px;
  height: 40px;
}
.avatar.avatar-md .avatar-content .avatar-icon {
  font-size: 1.5rem;
}
.avatar.avatar-sm .avatar-content {
  width: 24px;
  height: 24px;
}
.avatar.avatar-sm .avatar-content .avatar-icon {
  font-size: 0.9rem;
}
.avatar.avatar-sm img {
  width: 24px;
  height: 24px;
}
.avatar [class*=avatar-status-] {
  border-radius: 50%;
  width: 11px;
  height: 11px;
  position: absolute;
  right: -1px;
  bottom: -1px;
  border: 1px solid #fff;
}
.avatar [class*=avatar-status-].avatar-status-lg {
  width: 17px;
  height: 17px;
  border-width: 2px;
}
.avatar .avatar-status-online {
  background-color: #40C057;
}
.avatar .avatar-status-busy {
  background-color: #F55252;
}
.avatar .avatar-status-away {
  background-color: #F77E17;
}
.avatar .avatar-status-offline {
  background-color: #616D89;
}
.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 1.3rem;
  line-height: 1;
}
.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: flex;
}
.ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-label.ct-vertical.ct-start {
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}
.ct-label.ct-vertical.ct-end {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}
.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end;
}
.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px;
}
.ct-point {
  stroke-width: 8px;
  stroke-linecap: round;
}
.ct-line {
  fill: none;
  stroke-width: 3px;
}
.ct-area {
  stroke: none;
  fill-opacity: 0.8;
}
.ct-bar {
  fill: none;
  stroke-width: 10px;
}
.ct-slice-donut {
  fill: none;
  stroke-width: 60px;
}
.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #975aff;
}
.ct-series-a .ct-slice-pie, .ct-series-a .ct-area {
  fill: #975aff;
}
.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #F77E17;
}
.ct-series-b .ct-slice-pie, .ct-series-b .ct-area {
  fill: #F77E17;
}
.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #F55252;
}
.ct-series-c .ct-slice-pie, .ct-series-c .ct-area {
  fill: #F55252;
}
.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #2F8BE6;
}
.ct-series-d .ct-slice-pie, .ct-series-d .ct-area {
  fill: #2F8BE6;
}
.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #40C057;
}
.ct-series-e .ct-slice-pie, .ct-series-e .ct-area {
  fill: #40C057;
}
.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #9C27B0;
}
.ct-series-f .ct-slice-pie, .ct-series-f .ct-area {
  fill: #9C27B0;
}
.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #FFC107;
}
.ct-series-g .ct-slice-pie, .ct-series-g .ct-area {
  fill: #FFC107;
}
.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #dd4b39;
}
.ct-series-h .ct-slice-pie, .ct-series-h .ct-area {
  fill: #dd4b39;
}
.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #35465c;
}
.ct-series-i .ct-slice-pie, .ct-series-i .ct-area {
  fill: #35465c;
}
.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #e52d27;
}
.ct-series-j .ct-slice-pie, .ct-series-j .ct-area {
  fill: #e52d27;
}
.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #55acee;
}
.ct-series-k .ct-slice-pie, .ct-series-k .ct-area {
  fill: #55acee;
}
.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #cc2127;
}
.ct-series-l .ct-slice-pie, .ct-series-l .ct-area {
  fill: #cc2127;
}
.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #1769ff;
}
.ct-series-m .ct-slice-pie, .ct-series-m .ct-area {
  fill: #1769ff;
}
.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2;
}
.ct-series-n .ct-slice-pie, .ct-series-n .ct-area {
  fill: #6188e2;
}
.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca;
}
.ct-series-o .ct-slice-pie, .ct-series-o .ct-area {
  fill: #a748ca;
}
.ct-square {
  display: block;
  position: relative;
  width: 100%;
}
.ct-square:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%;
}
.ct-square:after {
  content: "";
  display: table;
  clear: both;
}
.ct-square > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 93.75%;
}
.ct-minor-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 88.8888888889%;
}
.ct-major-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 83.3333333333%;
}
.ct-minor-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 80%;
}
.ct-major-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fourth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 75%;
}
.ct-perfect-fourth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fourth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fifth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 66.6666666667%;
}
.ct-perfect-fifth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fifth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 62.5%;
}
.ct-minor-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-golden-section {
  display: block;
  position: relative;
  width: 100%;
}
.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.804697157%;
}
.ct-golden-section:after {
  content: "";
  display: table;
  clear: both;
}
.ct-golden-section > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 60%;
}
.ct-major-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%;
}
.ct-minor-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 53.3333333333%;
}
.ct-major-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 50%;
}
.ct-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-tenth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 40%;
}
.ct-major-tenth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-tenth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-eleventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 37.5%;
}
.ct-major-eleventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-eleventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-twelfth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 33.3333333333%;
}
.ct-major-twelfth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-twelfth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-double-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-double-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 25%;
}
.ct-double-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-double-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.chartist-tooltip {
  position: absolute;
  display: inline-block;
  opacity: 0;
  min-width: 5em;
  padding: 0.5em;
  background: #000000;
  color: #ffffff;
  font-family: Oxygen, Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-align: center;
  pointer-events: none;
  z-index: 10;
  transition: opacity 0.2s linear;
}
.chartist-tooltip:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -8px;
  border: 8px solid transparent;
  border-top-color: #000000;
}
.chartist-tooltip.tooltip-show {
  opacity: 1;
}
/**
 * okaidia theme for JavaScript, CSS and HTML
 * Loosely based on Monokai textmate theme by http://www.monokai.nl/
 * @author ocodia
 */
code[class*=language-],
pre[class*=language-] {
  color: #f8f8f2;
  background: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  font-size: 1em;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  hyphens: none;
}
/* Code blocks */
pre[class*=language-] {
  padding: 1em;
  margin: 0.5em 0;
  overflow: auto;
  border-radius: 0.3em;
}
:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: #272822;
}
/* Inline code */
:not(pre) > code[class*=language-] {
  padding: 0.1em;
  border-radius: 0.3em;
  white-space: normal;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #8292a2;
}
.token.punctuation {
  color: #f8f8f2;
}
.token.namespace {
  opacity: 0.7;
}
.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
  color: #f92672;
}
.token.boolean,
.token.number {
  color: #ae81ff;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #a6e22e;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
  color: #f8f8f2;
}
.token.atrule,
.token.attr-value,
.token.function,
.token.class-name {
  color: #e6db74;
}
.token.keyword {
  color: #66d9ef;
}
.token.regex,
.token.important {
  color: #fd971f;
}
.token.important,
.token.bold {
  font-weight: bold;
}
.token.italic {
  font-style: italic;
}
.token.entity {
  cursor: help;
}
.switch.switch-small {
  min-width: 33px;
}
.switch.switch-medium {
  min-width: 50px;
}
.switch.switch-large {
  min-width: 60px;
}
.switch.switch-small > .switch-pane > span {
  font-size: 9px;
}
.switch.switch-medium > .switch-pane > span {
  font-size: 16px;
}
.switch.switch-large > .switch-pane > span {
  font-size: 16px;
}
.switch {
  border: 1px solid #dfdfdf;
  position: relative;
  display: inline-block;
  box-sizing: content-box;
  padding: 0;
  margin: 0;
  cursor: pointer;
  box-shadow: #dfdfdf 0 0 0 0 inset;
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  white-space: nowrap;
}
.switch small {
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  right: calc(100% - 30px);
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.switch.switch-small {
  height: 20px;
  border-radius: 20px;
}
.switch.switch-small small {
  width: 20px;
  height: 20px;
  right: calc(100% - 20px);
}
.switch.switch-small > .switch-pane > span {
  line-height: 20px;
}
.switch.switch-small > .switch-pane .switch-label-checked {
  padding-right: 25px;
  padding-left: 10px;
}
.switch.switch-small > .switch-pane .switch-label-unchecked {
  padding-left: 25px;
  padding-right: 10px;
}
.switch.switch-medium {
  height: 30px;
  border-radius: 30px;
}
.switch.switch-medium small {
  width: 30px;
  height: 30px;
  right: calc(100% - 30px);
}
.switch.switch-medium > .switch-pane > span {
  line-height: 30px;
}
.switch.switch-medium > .switch-pane .switch-label-checked {
  padding-right: 35px;
  padding-left: 15px;
}
.switch.switch-medium > .switch-pane .switch-label-unchecked {
  padding-left: 35px;
  padding-right: 15px;
}
.switch.switch-large {
  height: 40px;
  border-radius: 40px;
}
.switch.switch-large small {
  width: 40px;
  height: 40px;
  right: calc(100% - 40px);
}
.switch.switch-large > .switch-pane > span {
  line-height: 40px;
}
.switch.switch-large > .switch-pane .switch-label-checked {
  padding-right: 45px;
  padding-left: 20px;
}
.switch.switch-large > .switch-pane .switch-label-unchecked {
  padding-left: 45px;
  padding-right: 20px;
}
.switch.checked {
  background: #64bd63;
}
.switch.checked small {
  right: 0;
  left: auto;
}
.switch.checked .switch-pane {
  top: 0;
}
.switch.checked .switch-pane .switch-label-checked {
  display: block;
}
.switch.checked .switch-pane .switch-label-unchecked {
  display: none;
}
.switch.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.switch .switch-pane {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100%;
  justify-content: flex-start;
  align-items: center;
  top: 0;
  position: relative;
  pointer-events: none;
}
.switch .switch-pane > span {
  display: block;
  min-height: 100%;
}
.switch .switch-pane .switch-label {
  color: black;
}
.switch .switch-pane .switch-label-checked {
  display: none;
}
.switch .switch-pane .switch-label-unchecked {
  display: block;
}
.switch.loading {
  background-color: #f1f1f1;
}
.switch.loading small {
  background-color: transparent;
  border: none;
  box-shadow: none;
  right: 50%;
  transform: translateX(50%);
}
.vertical-layout.navbar-sticky .header-navbar {
  position: fixed;
  top: 0;
  width: 100%;
}
.vertical-layout.navbar-sticky .header-navbar.navbar-shadow {
  box-shadow: rgba(25, 42, 70, 0.11) -8px 8px 14px 0px;
}
.vertical-layout.navbar-sticky .main-panel {
  margin-top: 3.95rem;
}
.vertical-layout .main-panel .main-content {
  margin-left: 250px;
}
.blank-page .wrapper .main-panel {
  margin: 0;
  padding: 0;
}
.blank-page .wrapper .main-panel .main-content {
  padding: 0 !important;
  margin: 0;
}
.blank-page .wrapper .main-panel .main-content .content-wrapper {
  padding: 0;
}
.wrapper {
  position: relative;
  top: 0;
  height: 100%;
  overflow: hidden;
  min-height: calc(100vh - 3.98rem);
}
.wrapper .content-header {
  font-weight: 500;
  font-size: 1.6rem;
  margin-top: 1.5rem;
  margin-bottom: 0.25rem;
}
.wrapper .content-sub-header {
  color: #342E49;
}
.wrapper.menu-collapsed .app-sidebar .navigation li.has-sub > a:after {
  display: none;
}
body.nav-collapsed .app-sidebar:hover .nav li.has-sub > a:after {
  display: inherit;
}
body.nav-collapsed .app-sidebar:hover .menu-title,
body.nav-collapsed .app-sidebar:hover .badge,
body.nav-collapsed .app-sidebar:hover .logo .text {
  opacity: 1;
  display: inline-block;
}
body.nav-collapsed .app-sidebar:hover .nav-toggle {
  display: block !important;
}
body.nav-collapsed .app-sidebar .menu-title,
body.nav-collapsed .app-sidebar .badge,
body.nav-collapsed .app-sidebar .logo .text {
  opacity: 0;
  display: none;
}
body.nav-collapsed .app-sidebar .nav-toggle {
  display: none !important;
}
body.nav-collapsed .app-sidebar .nav-close {
  display: none !important;
}
body.nav-collapsed .app-sidebar:not(.expanded) .navigation li.has-sub a:after {
  content: none;
}
.menu-hide .app-sidebar {
  box-shadow: none;
}
.menu-open .app-sidebar {
  transform: translate3d(0, 0, 0);
  width: 250px;
  left: 0;
}
body .app-sidebar .navigation li > a:before {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  border-right: solid 5px #F55252;
  background: rgba(224, 224, 224, 0.2);
  transition: 0.35s ease left;
}
body .app-sidebar .navigation li.sidebar-group-active:not(.open) {
  border-right: solid 5px #F55252;
  background: rgba(224, 224, 224, 0.2);
}
body[data-menu=vertical-menu] .app-sidebar .navigation li.active:not(.open) > a:before {
  left: 0;
}
body[data-menu=vertical-menu] .app-sidebar .navigation li.active > a:before {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-right: solid 5px #F55252;
  background: rgba(224, 224, 224, 0.2);
  transition: 0.35s ease left;
}
body[data-menu=horizontal-menu] .app-sidebar .navigation li.active > a:before {
  left: 0;
}
.app-sidebar {
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 998;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  box-shadow: 6px 0px 20px 0 rgba(25, 42, 70, 0.35);
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  white-space: nowrap;
  visibility: visible;
}
.menu-expanded .app-sidebar {
  left: 0;
  width: 250px;
}
.app-sidebar .sidebar-content {
  position: relative;
  height: calc((var(--vh, 1vh) * 100) - 62px) !important;
  z-index: 4;
}
.app-sidebar .sidebar-content .ps__rail-y {
  background-color: transparent;
  width: 10px !important;
}
.app-sidebar .sidebar-content .ps__rail-y:hover .ps__thumb-y, .app-sidebar .sidebar-content .ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: rgba(255, 255, 255, 0.6);
  width: 8px !important;
}
.app-sidebar .sidebar-content .ps__thumb-x, .app-sidebar .sidebar-content .ps__thumb-y {
  background-color: rgba(255, 255, 255, 0.5);
}
.app-sidebar .logo-img {
  display: inline-block;
  max-height: 30px;
  max-width: 100%;
  width: auto;
}
.app-sidebar .navigation {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.app-sidebar .navigation li {
  position: relative;
  display: block;
}
.app-sidebar .navigation li.has-sub > a:after {
  content: "";
  font-family: "feather";
  font-size: 1rem;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 10px;
  transform: rotate(0);
  transition: all 200ms linear;
}
.app-sidebar .navigation li.has-sub > a {
  margin-bottom: 0;
}
.app-sidebar .navigation li.open > a:after {
  transform: rotate(90deg);
}
.app-sidebar .navigation li.open > a {
  background: rgba(224, 224, 224, 0.2);
}
.app-sidebar .navigation li > a {
  display: block;
  overflow: hidden;
  line-height: 2rem;
  padding: 10px 30px 10px 14px;
  margin: 5px 0;
  background-color: transparent;
  color: #fff;
  transition: all 300ms linear;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-sidebar .navigation li:not(.open) > ul {
  display: none;
}
.app-sidebar .navigation li:hover > a, .app-sidebar .navigation li.active > a {
  background: rgba(224, 224, 224, 0.2);
}
.app-sidebar .navigation li ul {
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-size: 1rem;
}
.app-sidebar .navigation li ul li a {
  display: block;
  padding: 8px 18px 8px 40px;
}
.app-sidebar .navigation li ul li ul li a {
  padding: 8px 18px 8px 60px;
}
.app-sidebar .navigation .menu-title {
  margin: 0;
  font-size: 0.95rem;
  font-weight: 400;
  letter-spacing: 0.6px;
  opacity: 1;
  height: auto;
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.app-sidebar .navigation .badge.badge-pill {
  position: absolute;
  right: 28px;
  padding: 4px 8px;
  font-weight: 300;
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.app-sidebar .navigation i {
  font-size: 1.2rem;
  float: left;
  margin-right: 10px;
  line-height: 2rem;
  width: 30px;
  text-align: center;
  opacity: 0.8;
}
.app-sidebar .navigation i.submenu-icon {
  font-size: 0.8rem;
  width: inherit;
}
.app-sidebar .sidebar-background {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: block;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
}
.app-sidebar .sidebar-background:after {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  background: #fff;
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar .logo {
  position: relative;
  padding: 0.5rem 0 0.5rem 0.95rem;
  z-index: 4;
}
.app-sidebar .logo p {
  float: left;
  font-size: 20px;
  margin: 10px 10px;
  color: #fff;
  line-height: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.app-sidebar .logo .logo-text {
  text-transform: uppercase;
  padding: 5px 0;
  display: block;
  font-size: 1.6rem;
  letter-spacing: 2px;
  color: #fff;
  text-align: left;
  font-weight: 400;
}
.app-sidebar:after, .app-sidebar:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.app-sidebar:before {
  opacity: 0.33;
}
.app-sidebar:after {
  z-index: 3;
  opacity: 1;
}
.app-sidebar[data-image]:after, .app-sidebar.has-image:after {
  opacity: 0.77;
}
.app-sidebar[data-background-color=white] {
  background-color: #fff;
}
.app-sidebar[data-background-color=white] .sidebar-background:after {
  background: #fff;
  opacity: 0.9;
}
.app-sidebar[data-background-color=white] .navigation i, .app-sidebar[data-background-color=white] .navigation li > a {
  color: #000;
}
.app-sidebar[data-background-color=white] .logo-text {
  color: #000;
}
.app-sidebar[data-background-color=white] .sidebar-header a.nav-toggle {
  color: #000;
}
.app-sidebar[data-background-color=white] .sidebar-header a.nav-close {
  color: #000;
}
.app-sidebar[data-background-color=black] {
  background-color: #000;
}
.app-sidebar[data-background-color=black] .sidebar-background:after {
  background: #000;
  opacity: 0.85;
}
.app-sidebar[data-background-color=black] .navigation i, .app-sidebar[data-background-color=black] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=black] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=black] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=black] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=primary] {
  background-color: #7441DB;
}
.app-sidebar[data-background-color=primary] .sidebar-background:after {
  background: #7441DB;
  opacity: 0.95;
}
.app-sidebar[data-background-color=primary] .navigation i, .app-sidebar[data-background-color=primary] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=primary] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=primary] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=primary] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=info] {
  background-color: #226CC5;
}
.app-sidebar[data-background-color=info] .sidebar-background:after {
  background: #226CC5;
  opacity: 0.95;
}
.app-sidebar[data-background-color=info] .navigation i, .app-sidebar[data-background-color=info] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=info] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=info] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=info] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=success] {
  background-color: #2EA54F;
}
.app-sidebar[data-background-color=success] .sidebar-background:after {
  background: #2EA54F;
  opacity: 0.95;
}
.app-sidebar[data-background-color=success] .navigation i, .app-sidebar[data-background-color=success] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=success] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=success] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=success] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=warning] {
  background-color: #D46010;
}
.app-sidebar[data-background-color=warning] .sidebar-background:after {
  background: #D46010;
  opacity: 0.95;
}
.app-sidebar[data-background-color=warning] .navigation i, .app-sidebar[data-background-color=warning] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=warning] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=warning] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=warning] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=danger] {
  background-color: #D23B48;
}
.app-sidebar[data-background-color=danger] .sidebar-background:after {
  background: #D23B48;
  opacity: 0.95;
}
.app-sidebar[data-background-color=danger] .navigation i, .app-sidebar[data-background-color=danger] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=danger] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=danger] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=danger] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=mint] {
  background-image: linear-gradient(135deg, #1750A5, #40C057);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=mint] .sidebar-background:after {
  background-image: linear-gradient(135deg, #1750A5, #40C057);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=mint] .navigation i, .app-sidebar[data-background-color=mint] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=mint] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=mint] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=mint] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=king-yna] {
  background-image: linear-gradient(135deg, #562DB7, #F55252);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=king-yna] .sidebar-background:after {
  background-image: linear-gradient(135deg, #562DB7, #F55252);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=king-yna] .navigation i, .app-sidebar[data-background-color=king-yna] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=king-yna] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=king-yna] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=king-yna] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=ibiza-sunset] {
  background-image: linear-gradient(135deg, #8E1A38, #FAA750);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=ibiza-sunset] .sidebar-background:after {
  background-image: linear-gradient(135deg, #8E1A38, #FAA750);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=ibiza-sunset] .navigation i, .app-sidebar[data-background-color=ibiza-sunset] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=ibiza-sunset] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=ibiza-sunset] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=ibiza-sunset] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=flickr] {
  background-image: linear-gradient(135deg, #D46010, #226CC5);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=flickr] .sidebar-background:after {
  background-image: linear-gradient(135deg, #D46010, #226CC5);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=flickr] .navigation i, .app-sidebar[data-background-color=flickr] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=flickr] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=flickr] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=flickr] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=purple-bliss] {
  background-image: linear-gradient(135deg, #3B1C93, #2F8BE6);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=purple-bliss] .sidebar-background:after {
  background-image: linear-gradient(135deg, #3B1C93, #2F8BE6);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=purple-bliss] .navigation i, .app-sidebar[data-background-color=purple-bliss] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=purple-bliss] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=purple-bliss] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=purple-bliss] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=man-of-steel] {
  background-image: linear-gradient(135deg, #2F3EA0, #AE342D);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=man-of-steel] .sidebar-background:after {
  background-image: linear-gradient(135deg, #2F3EA0, #AE342D);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=man-of-steel] .navigation i, .app-sidebar[data-background-color=man-of-steel] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=man-of-steel] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=man-of-steel] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=man-of-steel] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=purple-love] {
  background-image: linear-gradient(135deg, #562DB7, #C89CFF);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=purple-love] .sidebar-background:after {
  background-image: linear-gradient(135deg, #562DB7, #C89CFF);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=purple-love] .navigation i, .app-sidebar[data-background-color=purple-love] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=purple-love] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=purple-love] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=purple-love] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar.menu-native-scroll .main-menu-content {
  overflow-y: scroll;
}
.sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: calc(var(--vh, 1vh) * 100);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  display: none;
}
.drag-target {
  height: 100%;
  width: 40px;
  position: fixed;
  top: 0;
  left: -20px;
  z-index: 1036;
}
.sidebar-header a.nav-toggle {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  right: 14px;
  top: 25px;
  color: rgba(255, 255, 255, 0.55);
}
.sidebar-header a.nav-close {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  right: 14px;
  top: 24px;
  color: #fff;
}
.main-panel {
  position: relative;
  z-index: 2;
  float: right;
  transition: 0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1);
}
.main-panel .main-content {
  position: relative;
  transition: all 0.3s ease;
  min-height: calc((var(--vh, 1vh) * 100) - 7.39rem);
}
.main-panel div .footer {
  border-top: 1px solid #eee;
}
.main-panel > .navbar {
  margin-bottom: 0;
}
.bootstrap-navbar .navigation {
  margin-top: 20px;
  float: none;
}
.main-panel {
  width: 100%;
}
.sidebar-sm.menu-expanded .app-sidebar, .sidebar-sm.menu-open .app-sidebar {
  width: 220px;
  left: 0;
}
.sidebar-lg.menu-expanded .app-sidebar, .sidebar-lg.menu-open .app-sidebar {
  width: 280px;
  left: 0;
}
@media (min-width: 1200px) {
  .app-sidebar {
    left: 0;
    width: 250px;
  }
}
@media (max-width: 991.98px) {
  body.nav-collapsed:not(.sidebar-sm) .navbar, body.nav-collapsed:not(.sidebar-lg) .navbar {
    margin-left: 0;
  }
  body.nav-collapsed:not(.sidebar-sm) .main-panel .main-content, body.nav-collapsed:not(.sidebar-lg) .main-panel .main-content {
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .drag-target {
    z-index: 0;
  }

  body.nav-collapsed .app-sidebar {
    width: 60px;
  }
  body.nav-collapsed:not(.sidebar-sm):not(.sidebar-lg) .app-sidebar:hover {
    width: 250px;
  }
  body.nav-collapsed.sidebar-sm .app-sidebar:hover {
    width: 220px;
  }
  body.nav-collapsed.sidebar-lg .app-sidebar:hover {
    width: 280px;
  }
  body.nav-collapsed:not(.horizontal-layout) .navbar {
    margin-left: 60px;
  }
  body.nav-collapsed:not(.horizontal-layout) .main-panel .main-content {
    margin-left: 60px;
  }
  body.nav-collapsed:not(.horizontal-layout) footer.footer {
    margin-left: 60px;
  }
}
@media (max-width: 1199.98px) {
  .app-sidebar {
    transform: translate3d(-100%, 0, 0);
  }
}
#notification-sidebar {
  width: 400px;
  right: -405px;
  padding: 0;
  background-color: #fff;
  z-index: 1051;
  position: fixed;
  top: 0;
  bottom: 0;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  transition: right 0.6s cubic-bezier(0.05, 0.74, 0.2, 0.99);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
#notification-sidebar.open {
  right: 0;
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
#notification-sidebar .notification-sidebar-close {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 7px;
  width: auto;
  z-index: 10;
}
#notification-sidebar .notification-sidebar-content {
  position: relative;
  height: 100%;
  padding: 10px;
}
#notification-sidebar .notification-sidebar-content .timeline-left {
  padding-left: 1.3rem;
}
#notification-sidebar .notification-sidebar-content .timeline-left .timeline-line {
  width: 1px;
  margin-bottom: 4rem;
}
#notification-sidebar .notification-sidebar-content .timeline-left .timeline-item {
  padding-bottom: 1rem;
}
#notification-sidebar .notification-sidebar-content .timeline-left .timeline-item:after {
  border: none;
}
#notification-sidebar .notification-sidebar-content .timeline-left .timeline-item .activity-list-text {
  margin-top: 0.7rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
#notification-sidebar .notification-sidebar-content .timeline-left .timeline-item .activity-list-text .notification-note {
  background-color: #f5f5f5;
  border-radius: 0.35rem;
}
#notification-sidebar .notification-sidebar-content .notification-tab-content {
  position: relative;
  height: calc(100vh - 3.333333rem);
  height: calc(var(--vh, 1vh)*100 - 3.333333rem);
}
#notification-sidebar .notification-sidebar-content .notification-tab-content .ps__rail-y {
  right: 5px;
}
.auth-page:not(.layout-dark) {
  background-image: linear-gradient(43deg, rgba(105, 105, 105, 0.02) 0%, rgba(105, 105, 105, 0.02) 62%, rgba(227, 227, 227, 0.02) 62%, rgba(227, 227, 227, 0.02) 69%, rgba(24, 24, 24, 0.02) 69%, rgba(24, 24, 24, 0.02) 80%, rgba(13, 13, 13, 0.02) 80%, rgba(13, 13, 13, 0.02) 82%, rgba(13, 13, 13, 0.02) 82%, rgba(13, 13, 13, 0.02) 100%), linear-gradient(31deg, rgba(155, 155, 155, 0.02) 0%, rgba(155, 155, 155, 0.02) 29%, rgba(164, 164, 164, 0.02) 29%, rgba(164, 164, 164, 0.02) 41%, rgba(200, 200, 200, 0.02) 41%, rgba(200, 200, 200, 0.02) 74%, rgba(229, 229, 229, 0.02) 74%, rgba(229, 229, 229, 0.02) 79%, rgba(15, 15, 15, 0.02) 79%, rgba(15, 15, 15, 0.02) 100%), linear-gradient(319deg, rgba(39, 39, 39, 0.02) 0%, rgba(39, 39, 39, 0.02) 17%, rgba(49, 49, 49, 0.02) 17%, rgba(49, 49, 49, 0.02) 25%, rgba(59, 59, 59, 0.02) 25%, rgba(59, 59, 59, 0.02) 32%, rgba(194, 194, 194, 0.02) 32%, rgba(194, 194, 194, 0.02) 46%, rgba(220, 220, 220, 0.02) 46%, rgba(220, 220, 220, 0.02) 100%), linear-gradient(113deg, rgba(188, 188, 188, 0.02) 0%, rgba(188, 188, 188, 0.02) 15%, rgba(223, 223, 223, 0.02) 15%, rgba(223, 223, 223, 0.02) 46%, rgba(21, 21, 21, 0.02) 46%, rgba(21, 21, 21, 0.02) 88%, rgba(93, 93, 93, 0.02) 88%, rgba(93, 93, 93, 0.02) 94%, rgba(130, 130, 130, 0.02) 94%, rgba(130, 130, 130, 0.02) 100%), linear-gradient(29deg, rgba(134, 134, 134, 0.02) 0%, rgba(134, 134, 134, 0.02) 27%, rgba(181, 181, 181, 0.02) 27%, rgba(181, 181, 181, 0.02) 41%, rgba(81, 81, 81, 0.02) 41%, rgba(81, 81, 81, 0.02) 46%, rgba(253, 253, 253, 0.02) 46%, rgba(253, 253, 253, 0.02) 58%, rgba(74, 74, 74, 0.02) 58%, rgba(74, 74, 74, 0.02) 100%), linear-gradient(90deg, #e5e5e5, #e4e4e4);
  background-size: cover;
  background-repeat: no-repeat;
}
.auth-page .auth-img {
  padding: 0;
}
.auth-page .auth-img .auth-img-bg {
  background-color: #f5f5f5;
}
.auth-height {
  overflow: auto;
}
.faq-wrapper .faq-bg {
  background: url('faq.236f3a44a19cda0221e8.png') repeat !important;
}
.faq-wrapper .faq-search .faq-search-input {
  margin-bottom: 1.25rem;
}
.faq-wrapper .faq-search .faq-search-input input {
  background-color: #fff;
}
@media (max-width: 991.98px) {
  .faq-wrapper .faq-search .faq-search-input {
    width: 75% !important;
  }
}
@media (max-width: 767.98px) {
  .faq-wrapper .faq-search .faq-search-input {
    width: 100% !important;
  }
}
.faq-wrapper .faq-search button {
  right: 0.4rem;
  top: 0.36rem;
}
@media (max-width: 575.98px) {
  .faq-wrapper .faq-search button {
    padding: 0.65rem 1.3rem;
  }
}
.faq-wrapper .faq .wrapper-content {
  display: none;
}
.faq-wrapper .faq .wrapper-content.active {
  display: block;
}
.faq-wrapper .faq .wrapper-content .collapse-icon.accordion-icon-rotate:not(.left) .card-header {
  padding-right: 3.5rem !important;
}
@media (max-width: 575.98px) {
  .faq-wrapper .faq-title {
    font-size: 2rem;
  }
  .faq-wrapper .faq-subtitle {
    font-size: 1.5rem;
  }
}
.gallery-thumbnail {
  max-width: 100%;
  height: auto;
}
.grid-sizer,
.grid-item {
  width: 20%;
}
.grid-item figure,
.grid-item > div {
  margin: 0;
  margin: 0.4rem;
}
/*  masonry grid media queries */
@media screen and (max-width: 2200px) {
  .grid-sizer,
.grid-item {
    width: 20%;
  }
}
@media screen and (max-width: 1800px) {
  .grid-sizer,
.grid-item {
    width: 30%;
  }
}
@media screen and (max-width: 1600px) {
  .grid-sizer,
.grid-item {
    width: 33.33%;
  }
}
@media screen and (max-width: 1224px) {
  .grid-sizer,
.grid-item {
    width: 33.33%;
  }
}
@media screen and (max-width: 980px) {
  .grid-sizer,
.grid-item {
    width: 50%;
  }
}
@media screen and (max-width: 720px) {
  .grid-sizer,
.grid-item {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .grid-sizer,
.grid-item {
    width: 100%;
  }
}
/* Gallery hover effects */
.grid-hover {
  position: relative;
  margin: 0 auto;
  padding: 1em 0 4em;
  list-style: none;
}
.grid-hover figure {
  position: relative;
  overflow: hidden;
  margin: 10px 1%;
  min-width: auto;
  max-width: 480px;
  max-height: 360px;
  background: #60AFF0;
  text-align: center;
  cursor: pointer;
}
.grid-hover figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
}
.grid-hover figure figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.grid-hover figure figcaption::before {
  pointer-events: none;
}
.grid-hover figure figcaption::after {
  pointer-events: none;
}
.grid-hover figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}
.grid-hover figure h2 {
  word-spacing: -0.15em;
  font-weight: 300;
  margin: 0;
}
.grid-hover figure h2 span {
  font-weight: 800;
}
.grid-hover figure p {
  margin: 0;
  letter-spacing: 1px;
  font-size: 68.5%;
}
/*---------------*/
/***** Lily *****/
/*---------------*/
figure.effect-lily img {
  max-width: none;
  width: calc(100% + 50px);
  opacity: 0.7;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-40px, 0, 0);
}
figure.effect-lily figcaption {
  text-align: left;
}
figure.effect-lily figcaption > div {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2em;
  width: 100%;
  height: 50%;
}
figure.effect-lily h2 {
  transform: translate3d(0, 40px, 0);
  transition: transform 0.35s;
}
figure.effect-lily p {
  transform: translate3d(0, 40px, 0);
  color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  transition: opacity 0.2s, transform 0.35s;
}
figure.effect-lily:hover img {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-lily:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition-delay: 0.05s;
  transition-duration: 0.35s;
}
figure.effect-lily:hover h2 {
  transform: translate3d(0, 0, 0);
}
/*---------------*/
/***** Sadie *****/
/*---------------*/
figure.effect-sadie figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);
  content: "";
  opacity: 0;
  transform: translate3d(0, 50%, 0);
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-sadie h2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transition: transform 0.35s, color 0.35s;
  transform: translate3d(0, -50%, 0);
}
figure.effect-sadie p {
  transition: opacity 0.35s, transform 0.35s;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2em;
  width: 100%;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
}
figure.effect-sadie:hover h2 {
  color: #fff;
  transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
}
figure.effect-sadie:hover figcaption::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-sadie:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
/*---------------*/
/***** Roxy *****/
/*---------------*/
figure.effect-roxy {
  background: #2F8BE6;
}
figure.effect-roxy img {
  max-width: none;
  width: calc(100% + 60px);
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-50px, 0, 0);
}
figure.effect-roxy figcaption {
  padding: 3em;
  text-align: left;
}
figure.effect-roxy figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: "";
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-20px, 0, 0);
}
figure.effect-roxy h2 {
  padding: 30% 0 10px 0;
}
figure.effect-roxy p {
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-10px, 0, 0);
}
figure.effect-roxy:hover img {
  opacity: 0.7;
  transform: translate3d(0, 0, 0);
}
figure.effect-roxy:hover figcaption::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-roxy:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
/*---------------*/
/***** Bubba *****/
/*---------------*/
figure.effect-bubba {
  background: #D46010;
}
figure.effect-bubba img {
  opacity: 0.7;
  transition: opacity 0.35s;
}
figure.effect-bubba:hover img {
  opacity: 0.4;
}
figure.effect-bubba:hover figcaption::before {
  opacity: 1;
  transform: scale(1);
}
figure.effect-bubba:hover figcaption::after {
  opacity: 1;
  transform: scale(1);
}
figure.effect-bubba:hover h2 {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-bubba:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-bubba figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  content: "";
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: scale(0, 1);
}
figure.effect-bubba figcaption::after {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  content: "";
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: scale(1, 0);
}
figure.effect-bubba h2 {
  padding-top: 30%;
  transition: transform 0.35s;
  transform: translate3d(0, -20px, 0);
}
figure.effect-bubba p {
  padding: 20px 2.5em;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, 20px, 0);
}
/*---------------*/
/***** Romeo *****/
/*---------------*/
figure.effect-romeo {
  perspective: 1000px;
}
figure.effect-romeo img {
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, 0, 300px);
}
figure.effect-romeo:hover img {
  opacity: 0.6;
  transform: translate3d(0, 0, 0);
}
figure.effect-romeo:hover figcaption::before {
  opacity: 0.5;
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
figure.effect-romeo:hover figcaption::after {
  opacity: 0.5;
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
figure.effect-romeo:hover h2 {
  transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
}
figure.effect-romeo:hover p {
  transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
}
figure.effect-romeo figcaption::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 1px;
  background: #fff;
  content: "";
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-50%, -50%, 0);
}
figure.effect-romeo figcaption::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 1px;
  background: #fff;
  content: "";
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-50%, -50%, 0);
}
figure.effect-romeo h2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transition: transform 0.35s;
  transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);
}
figure.effect-romeo p {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transition: transform 0.35s;
  padding: 0.25em 2em;
  transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);
}
/*---------------*/
/***** Layla *****/
/*---------------*/
figure.effect-layla {
  background: #2EA54F;
}
figure.effect-layla img {
  height: 390px;
  transform: translate3d(0, -30px, 0);
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-layla figcaption {
  padding: 3em;
}
figure.effect-layla figcaption::before {
  position: absolute;
  content: "";
  opacity: 0;
  top: 50px;
  right: 30px;
  bottom: 50px;
  left: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: scale(0, 1);
  transform-origin: 0 0;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-layla figcaption::after {
  position: absolute;
  content: "";
  opacity: 0;
  top: 30px;
  right: 50px;
  bottom: 30px;
  left: 50px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: scale(1, 0);
  transform-origin: 100% 0;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-layla h2 {
  padding-top: 26%;
  transition: transform 0.35s;
  transform: translate3d(0, -30px, 0);
}
figure.effect-layla p {
  padding: 0.5em 2em;
  text-transform: none;
  opacity: 0;
  transform: translate3d(0, -10px, 0);
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-layla:hover img {
  opacity: 0.7;
  transform: translate3d(0, 0, 0);
  transition-delay: 0.15s;
}
figure.effect-layla:hover figcaption::before {
  opacity: 1;
  transform: scale(1);
}
figure.effect-layla:hover figcaption::after {
  opacity: 1;
  transform: scale(1);
  transition-delay: 0.15s;
}
figure.effect-layla:hover h2 {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition-delay: 0.15s;
}
figure.effect-layla:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition-delay: 0.15s;
}
/*---------------*/
/***** Honey *****/
/*---------------*/
figure.effect-honey {
  background: #303C62;
}
figure.effect-honey img {
  opacity: 0.9;
  transition: opacity 0.35s;
}
figure.effect-honey:hover img {
  opacity: 0.5;
}
figure.effect-honey:hover figcaption::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-honey:hover h2 {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-honey:hover h2 i {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-honey figcaption::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: #fff;
  content: "";
  transform: translate3d(0, 10px, 0);
  transition: transform 0.35s;
}
figure.effect-honey h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1em 1.5em;
  width: 100%;
  text-align: left;
  transform: translate3d(0, -30px, 0);
  transition: transform 0.35s;
}
figure.effect-honey h2 i {
  font-style: normal;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, -30px, 0);
}
/*---------------*/
/***** Oscar *****/
/*---------------*/
figure.effect-oscar {
  background-image: linear-gradient(45deg, #750F33, #F77E17);
  background-repeat: repeat-x;
}
figure.effect-oscar img {
  opacity: 0.9;
  transition: opacity 0.35s;
}
figure.effect-oscar figcaption {
  padding: 3em;
  background-color: rgba(58, 52, 42, 0.7);
  transition: background-color 0.35s;
}
figure.effect-oscar figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: "";
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: scale(0);
}
figure.effect-oscar h2 {
  margin: 20% 0 10px 0;
  transition: transform 0.35s;
  transform: translate3d(0, 100%, 0);
}
figure.effect-oscar p {
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: scale(0);
}
figure.effect-oscar:hover h2 {
  transform: translate3d(0, 0, 0);
}
figure.effect-oscar:hover figcaption {
  background-color: rgba(58, 52, 42, 0);
}
figure.effect-oscar:hover figcaption::before {
  opacity: 1;
  transform: scale(1);
}
figure.effect-oscar:hover p {
  opacity: 1;
  transform: scale(1);
}
figure.effect-oscar:hover img {
  opacity: 0.4;
}
/*---------------*/
/***** Marley *****/
/*---------------*/
figure.effect-marley figcaption {
  text-align: right;
}
figure.effect-marley h2 {
  position: absolute;
  right: 30px;
  left: 30px;
  padding: 10px 0;
  top: 30px;
  transition: transform 0.35s;
  transform: translate3d(0, 20px, 0);
}
figure.effect-marley h2::after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 4px;
  background: #fff;
  content: "";
  transform: translate3d(0, 40px, 0);
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-marley p {
  position: absolute;
  right: 30px;
  left: 30px;
  padding: 10px 0;
  bottom: 30px;
  line-height: 1.5;
  transform: translate3d(0, 100%, 0);
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-marley:hover h2 {
  transform: translate3d(0, 0, 0);
}
figure.effect-marley:hover h2::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-marley:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
/*---------------*/
/***** Ruby *****/
/*---------------*/
figure.effect-ruby {
  background-color: #2F8BE6;
}
figure.effect-ruby img {
  opacity: 0.7;
  transition: opacity 0.35s, transform 0.35s;
  transform: scale(1.15);
}
figure.effect-ruby:hover img {
  opacity: 0.5;
  transform: scale(1);
}
figure.effect-ruby:hover h2 {
  transform: translate3d(0, 0, 0);
}
figure.effect-ruby:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
figure.effect-ruby h2 {
  margin-top: 20%;
  transition: transform 0.35s;
  transform: translate3d(0, 20px, 0);
}
figure.effect-ruby p {
  margin: 1em 0 0;
  padding: 3em;
  border: 1px solid #fff;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, 20px, 0) scale(1.1);
}
/*---------------*/
/***** Milo *****/
/*---------------*/
figure.effect-milo {
  background: #0C5C38;
}
figure.effect-milo img {
  max-width: none;
  width: calc(100% + 60px);
  opacity: 1;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-30px, 0, 0) scale(1.12);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
figure.effect-milo:hover img {
  opacity: 0.5;
  transform: translate3d(0, 0, 0) scale(1);
}
figure.effect-milo:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-milo h2 {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 1em 1.2em;
}
figure.effect-milo p {
  padding: 0 10px 0 0;
  width: 50%;
  border-right: 1px solid #fff;
  text-align: right;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-40px, 0, 0);
}
/*---------------*/
/***** Dexter *****/
/*---------------*/
figure.effect-dexter {
  background: linear-gradient(to bottom, #258dc8 0%, #683c13 100%);
}
figure.effect-dexter img {
  transition: opacity 0.35s;
}
figure.effect-dexter:hover img {
  opacity: 0.4;
}
figure.effect-dexter:hover figcaption::after {
  transform: translate3d(0, 0, 0);
}
figure.effect-dexter:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-dexter figcaption {
  padding: 3em;
  text-align: left;
}
figure.effect-dexter figcaption::after {
  position: absolute;
  right: 30px;
  bottom: 30px;
  left: 30px;
  height: calc(50% - 30px);
  border: 7px solid #fff;
  content: "";
  transition: transform 0.35s;
  transform: translate3d(0, -100%, 0);
}
figure.effect-dexter p {
  position: absolute;
  right: 60px;
  bottom: 60px;
  left: 60px;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, -100px, 0);
}
/*---------------*/
/***** Sarah *****/
/*---------------*/
figure.effect-sarah {
  background: #208A47;
}
figure.effect-sarah img {
  max-width: none;
  width: calc(100% + 20px);
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-10px, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
figure.effect-sarah:hover img {
  opacity: 0.4;
  transform: translate3d(0, 0, 0);
}
figure.effect-sarah:hover h2::after {
  transform: translate3d(0, 0, 0);
}
figure.effect-sarah:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-sarah figcaption {
  text-align: left;
}
figure.effect-sarah h2 {
  position: relative;
  overflow: hidden;
  padding: 0.5em 0;
}
figure.effect-sarah h2::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #fff;
  content: "";
  transition: transform 0.35s;
  transform: translate3d(-100%, 0, 0);
}
figure.effect-sarah p {
  padding: 1em 0;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(100%, 0, 0);
}
/*---------------*/
/***** Zoe *****/
/*---------------*/
figure.effect-zoe figcaption {
  top: auto;
  bottom: 0;
  padding: 1em;
  height: 3.75em;
  background: #fff;
  color: #342E49;
  transition: transform 0.35s;
  transform: translate3d(0, 100%, 0);
}
figure.effect-zoe h2 {
  float: left;
  transition: transform 0.35s;
  transform: translate3d(0, 200%, 0);
  display: inline-block;
}
figure.effect-zoe p.icon-links a {
  float: right;
  color: #342E49;
  font-size: 1.4em;
  transition: transform 0.35s;
  transform: translate3d(0, 200%, 0);
}
figure.effect-zoe p.icon-links a span::before {
  display: inline-block;
  padding: 8px 10px;
  font-family: "feathericons";
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
figure.effect-zoe:hover p.icon-links a {
  transform: translate3d(0, 0, 0);
}
figure.effect-zoe:hover p.icon-links a:hover {
  color: #000;
}
figure.effect-zoe:hover p.icon-links a:focus {
  color: #000;
}
figure.effect-zoe:hover p.icon-links a:nth-child(3) {
  transition-delay: 0.1s;
}
figure.effect-zoe:hover p.icon-links a:nth-child(2) {
  transition-delay: 0.15s;
}
figure.effect-zoe:hover p.icon-links a:first-child {
  transition-delay: 0.2s;
}
figure.effect-zoe:hover p.description {
  opacity: 1;
}
figure.effect-zoe:hover figcaption {
  transform: translate3d(0, 0, 0);
}
figure.effect-zoe:hover h2 {
  transform: translate3d(0, 0, 0);
  transition-delay: 0.05s;
}
figure.effect-zoe p.description {
  position: absolute;
  bottom: 8em;
  padding: 2em;
  color: #fff;
  text-transform: none;
  font-size: 90%;
  opacity: 0;
  transition: opacity 0.35s;
  -webkit-backface-visibility: hidden;
}
/*---------------*/
/***** Chico *****/
/*---------------*/
figure.effect-chico img {
  transition: opacity 0.35s, transform 0.35s;
  transform: scale(1.12);
}
figure.effect-chico:hover img {
  opacity: 0.5;
  transform: scale(1);
}
figure.effect-chico:hover figcaption::before {
  opacity: 1;
  transform: scale(1);
}
figure.effect-chico:hover p {
  opacity: 1;
  transform: scale(1);
}
figure.effect-chico figcaption {
  padding: 3em;
}
figure.effect-chico figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: "";
  transform: scale(1.1);
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-chico p {
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  margin: 0 auto;
  max-width: 200px;
  transform: scale(1.5);
}
figure.effect-chico h2 {
  padding: 20% 0 20px 0;
}
@media screen and (max-width: 50em) {
  .content {
    padding: 0 10px;
  }

  .grid figure {
    display: inline-block;
    float: none;
    margin: 10px auto;
    width: 100%;
  }
}
.search-wrapper .search-bar .page-search-input input {
  background-color: #fff;
}
.search-wrapper .search-bar .search-btn {
  right: 0.4rem;
  top: 0.3rem;
}
@media (max-width: 575.98px) {
  .search-wrapper .search-bar .search-btn {
    padding: 0.65rem 1.25rem;
  }
}
.search-wrapper .video-result-swiper.swiper-container .swiper-slide {
  font-weight: 500;
  background-color: #fff;
  height: auto;
  width: 18.66rem;
  padding: 0.7rem;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.search-wrapper .video-result-swiper.swiper-container .swiper-slide .slide-content .card-img-overlay i {
  color: rgba(255, 255, 255, 0.65);
}
.search-wrapper .video-result-swiper .swiper-button-next:after,
.search-wrapper .video-result-swiper .swiper-button-prev:after {
  width: 2.35rem;
  height: 2.35rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #975aff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5) !important;
}
.search-wrapper .video-result-swiper .swiper-button-next.swiper-button-disabled,
.search-wrapper .video-result-swiper .swiper-button-prev.swiper-button-disabled {
  display: none;
}
@media (max-width: 991.98px) {
  .kb-wrapper .kb-search .kb-search-input {
    width: 75% !important;
  }
}
@media (max-width: 575.98px) {
  .kb-wrapper .kb-search .kb-search-input {
    width: 100% !important;
  }
}
.kb-wrapper .kb-search .kb-search-input input {
  background-color: #fff;
}
.kb-wrapper .kb-search .kb-search-input button {
  right: 0.4rem;
  top: 0.3rem;
}
@media (max-width: 575.98px) {
  .kb-wrapper .kb-search .kb-search-input button {
    padding: 0.65rem 1.25rem;
  }
}
.kb-wrapper .kb-content .kb-content-info i {
  font-size: 2.3rem;
}
.kb-categories .kb-ellipsis, .kb-question .kb-ellipsis {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kb-categories .kb-effect, .kb-question .kb-effect {
  transition: all 0.3s ease;
}
.kb-categories .kb-effect:hover, .kb-question .kb-effect:hover {
  color: #975aff !important;
  margin-left: 0.5rem;
}
.kb-categories .kb-categories-text, .kb-question .kb-categories-text {
  color: #6c757d;
}
@media (max-width: 767.98px) {
  .kb-categories .kb-sidebar, .kb-question .kb-sidebar {
    height: 100vh;
    width: 260px;
    background-color: #fff;
    position: absolute;
    transform: translateX(-115%);
    transition: all 0.3s ease;
    z-index: 12;
    left: 1rem;
    top: 0;
    padding: 1.1rem 0 0 1.2rem;
  }
  .kb-categories .kb-sidebar.show, .kb-question .kb-sidebar.show {
    transform: translateX(0%);
  }
  .kb-categories .kb-sidebar .kb-close-icon, .kb-question .kb-sidebar .kb-close-icon {
    position: absolute;
    top: 0.9rem;
    right: 0.9rem;
  }
  .kb-categories .kb-overlay, .kb-question .kb-overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 11;
    visibility: hidden;
  }
  .kb-categories .kb-overlay.show, .kb-question .kb-overlay.show {
    visibility: visible;
    transition: all 0.3s ease;
    background-color: rgba(0, 0, 0, 0.6);
  }
}
@media (max-width: 575.98px) {
  .kb-categories .kb-sidebar, .kb-question .kb-sidebar {
    width: 250px;
  }
}
.page-user-profile .user-profile-images {
  position: relative;
}
.page-user-profile .user-profile-images .user-timeline-image {
  min-height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-user-profile .user-profile-images .user-profile-image {
  position: absolute;
  left: 20px;
  bottom: -65px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.41);
}
.page-user-profile .user-profile-text {
  position: absolute;
  bottom: 105px;
  left: 190px;
  color: #fff;
}
.page-user-profile .user-profile-text .profile-text-color {
  color: #fff;
}
.page-user-profile .user-profile-buttons {
  padding-left: 11.25rem;
}
.page-user-profile .profile-info-posts .profile-post .profile-post-img {
  max-height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-user-profile .user-profile-stories-image {
  max-height: 300px;
}
.page-user-profile .user-profile-stories.swiper-container .swiper-slide {
  width: auto !important;
  cursor: pointer;
}
.page-user-profile .user-profile-stories.swiper-container .swiper-slide .user-swiper-text {
  color: #fff;
  position: absolute;
  bottom: 15px;
  left: 10px;
}
@media (max-width: 576px) {
  .user-profile-images .user-profile-image {
    height: 100px;
    width: 100px;
    top: 40%;
    left: 50% !important;
    margin-left: -45px;
    margin-top: 30px;
  }

  .user-profile-text {
    top: 50%;
    left: 50% !important;
    margin-left: -60px;
    margin-top: 3rem;
    color: #17102F !important;
    text-align: center !important;
  }
  .user-profile-text .profile-text-color {
    color: #17102F !important;
  }

  .user-profile-buttons {
    padding-left: 0 !important;
    padding-top: 6rem;
  }
}
.card-coming-soon .getting-started {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 2.4rem;
  font-weight: 500;
}
@media (max-width: 576px) {
  .card-coming-soon {
    top: -12px;
  }
  .card-coming-soon img {
    width: 150px;
  }
}
.cd-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
  content: "mobile";
  display: none;
}
.cd-horizontal-timeline.loaded {
  opacity: 1;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 90%;
  margin: 0 auto;
}
.cd-horizontal-timeline .timeline:before, .cd-horizontal-timeline .timeline:after {
  display: none;
}
.cd-horizontal-timeline .timeline ul li,
.cd-horizontal-timeline .timeline ol li {
  list-style: none;
}
.cd-horizontal-timeline .timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}
.cd-horizontal-timeline .timeline .events-wrapper .events {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  background: #EFDEFF;
  transition: transform 0.4s;
}
.cd-horizontal-timeline .timeline .events-wrapper .events .filling-line {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #975aff;
  transform: scale(0);
  transform-origin: left center;
  transition: transform 0.3s;
}
.cd-horizontal-timeline .events a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  padding-bottom: 15px;
  color: #342E49;
}
.cd-horizontal-timeline .events a::after {
  content: "";
  position: absolute;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  transition: all 0.25s ease;
  bottom: -5px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #EFDEFF;
  background-color: #fff;
  transition: background-color 0.3s, border-color 0.3s;
}
.cd-horizontal-timeline .events a:hover::after {
  background-color: #975aff !important;
  border-color: #975aff;
}
.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::after {
  background-color: #975aff;
  border-color: #975aff;
}
.cd-horizontal-timeline .events a.older-event::after {
  border-color: #975aff;
}
@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline {
    margin: 4rem auto;
  }
  .cd-horizontal-timeline::before {
    content: "desktop";
  }
}
.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 2rem 0;
  overflow: hidden;
  transition: height 0.4s;
}
.cd-horizontal-timeline .events-content li {
  list-style: none;
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  transform: translateX(-100%);
  transition: all 0.25s ease;
  padding: 0 5%;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
  position: relative;
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
          animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
          animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
  animation-direction: reverse;
}
.cd-horizontal-timeline .events-content li > * {
  margin: 0 auto;
}
.cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}
.cd-timeline-navigation a {
  position: absolute;
  z-index: 1;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #EFDEFF;
  background-color: #fff;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  transition: border-color 0.3s;
}
.cd-timeline-navigation a::after {
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  transform: translate(-50%, -50%);
  transition: all 0.25s ease;
  background: url('cd-arrow.49709535c4e20fd81b5e.svg') no-repeat 0 0;
}
.cd-timeline-navigation a.prev {
  top: 60%;
  left: 25px;
  transform: translateY(-50%) rotate(180deg);
}
.cd-timeline-navigation a.next {
  top: 43%;
  right: 8px;
}
.cd-timeline-navigation a:hover {
  border-color: #975aff;
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}
.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}
.cd-timeline-navigation a.inactive:hover {
  border-color: #EFDEFF;
}
@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
.timeline {
  position: relative;
  margin: 0;
  padding: 10px 0;
}
.timeline:after {
  content: "";
  display: table;
  clear: both;
}
.timeline:before {
  content: "";
  display: table;
}
.timeline > li:nth-child(even) {
  float: left;
  clear: left;
}
.timeline > li:nth-child(odd) {
  float: right;
  clear: right;
}
.timeline .timeline-line {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #E0E0E0;
  transform: translate(-50%, 0);
}
.timeline .timeline-group {
  display: block;
  position: relative;
  text-align: center;
  float: none !important;
  z-index: 1;
}
.timeline .timeline-item {
  position: relative;
  display: inline-block;
  line-height: inherit;
}
.timeline .timeline-item .timeline-card .progress .progress-bar {
  border-radius: 0;
}
.timeline .timeline-item > .timeline-badge {
  position: absolute;
  top: 12px;
  z-index: 1;
}
.timeline .timeline-item > .timeline-badge > span {
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  transition: all ease 0.3s;
}
.timeline .timeline-item > .timeline-badge > span:active, .timeline .timeline-item > .timeline-badge > span:focus, .timeline .timeline-item > .timeline-badge > span:hover {
  transform: scale(1.1);
}
.timeline .timeline-item > .timeline-badge > span i {
  font-size: 1.4rem;
  line-height: 40px;
}
.timeline-center .timeline-line {
  left: 50%;
}
.timeline-center .timeline-item {
  width: 50%;
  padding: 0 50px 35px;
}
.timeline-center .timeline-item:nth-child(even) {
  padding: 0px 35px 30px 0px;
}
.timeline-center .timeline-item:nth-child(even):after {
  content: "";
  position: absolute;
  right: 14px;
  top: 32px;
  width: 1.4rem;
  z-index: 0;
  border: 1px dashed #E0E0E0;
}
.timeline-center .timeline-item:nth-child(even) > .timeline-badge {
  right: -20px;
}
.timeline-center .timeline-item:nth-child(odd) {
  padding: 0px 0px 30px 35px;
}
.timeline-center .timeline-item:nth-child(odd):after {
  content: "";
  position: absolute;
  left: 20px;
  top: 32px;
  width: 1rem;
  z-index: 0;
  border: 1px dashed #e0e0e0;
}
.timeline-center .timeline-item:nth-child(odd) > .timeline-badge {
  left: -20px;
}
.timeline-center .timeline-item.center-block {
  width: 100%;
  margin-top: 5px;
  padding: 0 0 30px !important;
}
.timeline-center .timeline-item.center-block > .timeline-badge {
  top: -28px;
  right: auto !important;
  width: 100%;
  text-align: center;
}
.timeline-center .timeline-item.center-block:after {
  display: none;
}
.timeline-right .timeline-line {
  right: 12px;
}
.timeline-right .timeline-group {
  text-align: right;
}
.timeline-right .timeline-item {
  width: 100%;
  padding: 0px 3.2rem 2.333333rem 0px;
}
.timeline-right .timeline-item:after {
  content: "";
  position: absolute;
  right: 32px;
  top: 32px;
  width: 1rem;
  z-index: 0;
  border: 1px dashed #E0E0E0;
}
.timeline-right .timeline-item > .timeline-badge {
  right: -8px;
}
.timeline-right .timeline-item.right-block:after {
  right: 15px;
  width: 2.2rem;
}
.timeline-left .timeline-line {
  left: 12px;
}
.timeline-left .timeline-group {
  text-align: left;
}
.timeline-left .timeline-item {
  width: 100%;
  padding: 0 0 2.333333rem 3.2rem;
}
.timeline-left .timeline-item:after {
  content: "";
  position: absolute;
  left: 32px;
  top: 32px;
  width: 1rem;
  z-index: 0;
  border: 1px dashed #E0E0E0;
}
.timeline-left .timeline-item > .timeline-badge {
  left: -8px;
}
.timeline-left .timeline-item.left-block:after {
  left: 13px;
  width: 2.3rem;
}
@media (max-width: 991px) {
  .timeline-center .timeline-item {
    display: block !important;
    padding: 20px 0 20px !important;
    width: 100% !important;
    margin-top: 0 !important;
    float: none !important;
    clear: both !important;
  }
  .timeline-center .timeline-item:after, .timeline-center .timeline-item:before {
    display: none;
  }
  .timeline-center .timeline-item > .timeline-badge {
    top: -12px !important;
    right: auto !important;
    left: auto !important;
    width: 100%;
    text-align: center;
  }
  .timeline-center .timeline-item .bg-transparent {
    background-color: #F7F7F8 !important;
  }
}
@media (max-width: 575px) {
  .timeline-wrapper {
    padding: 0;
  }
}
.email-application {
  position: relative;
  border-radius: 0.35rem;
  height: calc(var(--vh, 1vh)*100 - 7.55rem);
}
.horizontal-layout .email-application {
  margin-top: 1rem;
}
.horizontal-layout .email-application,
.horizontal-layout .email-application .email-app-sidebar {
  height: calc(var(--vh, 1vh)*100 - 12rem);
}
.horizontal-layout .email-application .email-app-list-mails,
.horizontal-layout .email-application .email-app-mail-content,
.horizontal-layout .email-application .email-app-mail-content-detail {
  height: calc(var(--vh, 1vh)*100 - 14.4rem);
}
.horizontal-layout .email-application .email-app-list-mails .email-app-list {
  height: calc(var(--vh, 1vh) * 100 - 18rem);
}
.email-application .ps__rail-x {
  display: none !important;
}
.email-application .wrapper {
  height: calc(var(--vh, 1vh) * 100 - 8rem);
}
.email-application.navbar-sticky .wrapper {
  height: calc(var(--vh, 1vh) * 100);
}
.email-application.horizontal-layout .wrapper {
  height: calc(var(--vh, 1vh) * 100 - 4rem);
}
.email-application.horizontal-layout.navbar-sticky .footer {
  margin-top: 0;
}
.email-application .app-content-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100% !important;
  width: 100%;
  border-radius: 0.35rem;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  z-index: -1;
  visibility: visible;
}
.email-application .app-content-overlay.show {
  opacity: 1;
  z-index: 3;
}
.email-application .email-app-sidebar {
  z-index: 2;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 16rem;
  height: calc(var(--vh, 1vh)*100 - 7.55rem);
  border-right: 1px solid #E0E0E0;
}
.email-application .email-app-sidebar .sidebar-close-icon {
  position: absolute;
  right: 0.5rem;
  top: 0.25rem;
  cursor: pointer;
  font-size: 1.25rem;
  z-index: 1;
}
.email-application .email-app-sidebar .email-app-sidebar-content {
  position: relative;
  height: 100%;
  padding: 20px;
}
.email-application .email-app-sidebar .email-app-sidebar-content .list-group-messages a {
  padding: 0.5rem 1rem;
  margin-bottom: 0.3rem;
  font-size: 1.1rem;
}
.email-application .email-app-sidebar .email-app-sidebar-content .list-group-messages a.list-group-item {
  border-radius: 0.35rem;
}
.email-application .email-app-sidebar .email-app-sidebar-content .list-group-messages a.list-group-item.active {
  background-color: #975AFF !important;
  color: #fff !important;
}
.email-application .compose-new-mail-sidebar {
  height: calc(100vh - 7.5rem);
  width: 23rem;
  border-radius: 0;
  background-color: #fff;
  position: absolute;
  z-index: 8;
  right: 0;
  bottom: 0;
  transform: translateX(100%);
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
}
.email-application .compose-new-mail-sidebar.show {
  transform: translateX(0);
}
.email-application .compose-new-mail-sidebar .compose-sidebar-close-icon {
  position: absolute;
  right: 1rem;
  top: 0.6rem;
  cursor: pointer;
  font-size: 1.25rem;
  z-index: 1;
}
.email-application .compose-new-mail-sidebar .ql-editor {
  min-height: 5rem;
}
.email-application .compose-new-mail-sidebar [class*=ql] {
  border: 0;
}
@media (max-width: 575.98px) {
  .email-application .compose-new-mail-sidebar {
    width: 18rem;
  }
}
.email-application .email-app-content {
  padding-right: 1rem;
  height: 100%;
}
.email-application .email-app-content .email-search-box {
  background-color: #fff;
}
.email-application .email-app-list-mails {
  position: relative;
  padding: 0px;
  width: 100%;
  overflow-y: hidden;
  background-color: #fff;
  height: calc(var(--vh, 1vh)*100 - 13.5rem);
}
.email-application .email-app-list-mails .email-app-list {
  position: relative;
  height: 100%;
}
.email-application .email-app-list-mails .email-app-list p {
  margin-bottom: 0.2rem;
}
.email-application .email-app-list-mails .email-app-list .ps__rail-x,
.email-application .email-app-list-mails .email-app-list .ps__rail-y {
  z-index: 2;
}
.email-application .email-app-mail-content {
  float: left;
  z-index: 1;
  width: calc(100% - 320px);
  position: relative;
  padding: 0px;
  background-color: #fff;
  height: calc(var(--vh, 1vh)*100 - 13.5rem);
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
}
.email-application .email-app-mail-content-detail {
  position: relative;
  height: calc(var(--vh, 1vh)*100 - 13.5rem);
  overflow-y: auto;
}
.email-application .email-app-mail-content-detail .opened-email {
  background: #F7F7F8;
}
.email-application .email-app-content-wrapper {
  overflow-y: scroll;
  height: calc(100% - 30px);
}
.email-application .email-app-content-wrapper .email-app-options,
.email-application .email-app-content-wrapper .email-app-title {
  border-bottom: 1px solid #E0E0E0;
}
.email-application .users-list-padding .list-group-item-text .float-right i.ft-star {
  color: #bdbdbd;
}
.email-application .users-list-padding .email-list-text {
  color: #616161;
}
.email-application .users-list-padding .selected-email {
  background-color: #eee;
  border: none;
  border-right: 3px solid #975AFF !important;
}
.email-application .users-list-padding .selected-email:first-child, .email-application .users-list-padding .selected-email:last-child {
  border-radius: 0;
}
@media (max-width: 1199.98px) {
  .horizontal-layout .email-application,
.horizontal-layout .email-application .email-app-sidebar,
.horizontal-layout .email-application .compose-new-mail-sidebar {
    height: calc(var(--vh, 1vh)*100 - 8.5rem);
  }

  .email-app-sidebar {
    transform: translateX(-110%);
    transition: transform 0.4s;
  }
  .email-app-sidebar.show {
    transform: translateX(0%);
    z-index: 3;
  }

  .email-app-content {
    padding-left: 1rem;
  }
}
@media (min-width: 768px) {
  .email-application .email-app-sidebar {
    left: 0;
  }
  .email-application .email-app-list-mails {
    width: 319px;
    border-right: 1px solid #E0E0E0;
    float: left;
  }
}
@media (min-width: 1200px) {
  .email-application .email-app-content {
    margin-left: 16rem;
  }
  .horizontal-layout .email-application .email-app-sidebar,
.horizontal-layout .email-application .compose-new-mail-sidebar {
    height: calc(var(--vh, 1vh)*100 - 11.98rem);
  }
  .horizontal-layout .email-application .email-app-list-mails,
.horizontal-layout .email-application .email-app-mail-content,
.horizontal-layout .email-application .email-app-mail-content-detail {
    height: calc(var(--vh, 1vh)*100 - 13.5rem) !important;
  }
  .email-application.horizontal-layout.navbar-sticky .wrapper {
    height: calc(var(--vh, 1vh) * 100);
  }
  .email-application.horizontal-layout.navbar-static .wrapper {
    height: calc(var(--vh, 1vh) * 100 - 4rem);
  }
}
@media (max-width: 767.98px) {
  .email-application .email-app-mail-content {
    position: absolute !important;
    top: 0 !important;
    left: 110% !important;
    width: 100% !important;
    height: calc((var(--vh, 1vh) * 100) - 7.5rem) !important;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
  }
  .email-application .email-app-mail-content .email-app-mail-content-detail {
    height: calc(var(--vh, 1vh)*100 - 7.5rem) !important;
  }
  .email-application .show-email-content {
    left: 0 !important;
  }
  .horizontal-layout .email-application .email-app-mail-content,
.horizontal-layout .email-application .email-app-mail-content-detail {
    height: calc(var(--vh, 1vh)*100 - 8.5rem) !important;
  }
}
.chat-application {
  position: relative;
  border-radius: 0.35rem;
}
.vertical-layout .chat-application {
  height: calc(var(--vh, 1vh)*100 - 7.55rem) !important;
}
.horizontal-layout .chat-application {
  margin-top: 1rem;
  height: calc(var(--vh, 1vh)*100 - 8.43rem) !important;
}
.horizontal-layout .chat-application .chat-sidebar {
  height: calc(var(--vh, 1vh)*100 - 8.43rem);
}
.horizontal-layout .chat-application .chat-sidebar .users-list-padding {
  height: calc(var(--vh, 1vh)*100 - 13.2rem);
}
.horizontal-layout .chat-application .chat-app-window {
  height: calc(var(--vh, 1vh)*100 - 17.23rem);
}
.chat-application .ps__rail-x {
  display: none !important;
}
.chat-application .wrapper {
  height: calc(var(--vh, 1vh) * 100 - 4rem);
}
.chat-application.navbar-sticky:not(.horizontal-layout) .wrapper {
  height: calc(var(--vh, 1vh) * 100);
}
.chat-application.horizontal-menu.navbar-sticky .wrapper, .chat-application.vertical-menu.navbar-sticky .wrapper {
  height: calc(var(--vh, 1vh) * 100);
}
.chat-application.horizontal-layout.navbar-sticky .footer {
  margin-top: 0;
}
.chat-application .app-content-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100% !important;
  width: 100%;
  border-radius: 0.35rem;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  transition: all 0.4s;
  z-index: -1;
  visibility: visible;
}
.chat-application .app-content-overlay.show {
  opacity: 1;
  z-index: 3;
}
.chat-application .chat-sidebar {
  background: #fff;
  position: absolute;
  width: 300px;
  vertical-align: top;
  height: calc(var(--vh, 1vh)*100 - 7.55rem);
  border-right: 1px solid #E0E0E0;
  z-index: 4;
  border-bottom-left-radius: 0.35rem;
  border-top-left-radius: 0.35rem;
}
.chat-application .chat-sidebar .sidebar-close-icon {
  position: absolute;
  right: 5px;
  top: 0;
  cursor: pointer;
  font-size: 1rem;
  z-index: 1;
}
.chat-application .chat-sidebar .chat-fixed-search {
  margin-bottom: 1px;
}
.chat-application .chat-sidebar .users-list-padding {
  height: calc(var(--vh, 1vh)*100 - 12.33rem);
}
.chat-application .chat-sidebar .users-list-padding .list-group-item {
  border: none;
  border-radius: 0;
}
.chat-application .chat-sidebar .users-list-padding .list-group-item-heading span {
  font-size: 0.8rem;
  font-weight: 400;
}
.chat-application .chat-sidebar .users-list-padding .chat-list-text {
  color: #616161;
}
.chat-application .chat-sidebar .users-list-padding .selected-chat {
  background-color: #eee;
  border-right: 3px solid #975AFF;
}
.chat-application .chat-name {
  background-color: #fff;
  margin-left: 300px;
  border-bottom: 1px solid #E0E0E0;
}
.chat-application .chat-app-window {
  margin-left: 300px;
  padding: 20px 30px;
  overflow-y: scroll;
  text-align: center;
  height: calc(var(--vh, 1vh)*100 - 16.35rem);
  background-color: rgba(40, 17, 122, 0.1);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%236f76a1' fill-opacity='0.1'%3E%3Cpath d='M24.37 16c.2.65.39 1.32.54 2H21.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06A5 5 0 0 1-17.45 28v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H-20a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1L.9 19.22a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0L2.26 23h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM-13.82 27l16.37 4.91L18.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H-13.1z'/%3E%3Cpath id='path6_fill-copy' d='M284.37 16c.2.65.39 1.32.54 2H281.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06a5 5 0 0 1-2.24-8.94v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H240a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM246.18 27l16.37 4.91L278.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H246.9z'/%3E%3Cpath d='M159.5 21.02A9 9 0 0 0 151 15h-42a9 9 0 0 0-8.5 6.02 6 6 0 0 0 .02 11.96A8.99 8.99 0 0 0 109 45h42a9 9 0 0 0 8.48-12.02 6 6 0 0 0 .02-11.96zM151 17h-42a7 7 0 0 0-6.33 4h54.66a7 7 0 0 0-6.33-4zm-9.34 26a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-7a7 7 0 1 1 0-14h42a7 7 0 1 1 0 14h-9.34zM109 27a9 9 0 0 0-7.48 4H101a4 4 0 1 1 0-8h58a4 4 0 0 1 0 8h-.52a9 9 0 0 0-7.48-4h-42z'/%3E%3Cpath d='M39 115a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6-8a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-3-29v-2h8v-6H40a4 4 0 0 0-4 4v10H22l-1.33 4-.67 2h2.19L26 130h26l3.81-40H58l-.67-2L56 84H42v-6zm-4-4v10h2V74h8v-2h-8a2 2 0 0 0-2 2zm2 12h14.56l.67 2H22.77l.67-2H40zm13.8 4H24.2l3.62 38h22.36l3.62-38z'/%3E%3Cpath d='M129 92h-6v4h-6v4h-6v14h-3l.24 2 3.76 32h36l3.76-32 .24-2h-3v-14h-6v-4h-6v-4h-8zm18 22v-12h-4v4h3v8h1zm-3 0v-6h-4v6h4zm-6 6v-16h-4v19.17c1.6-.7 2.97-1.8 4-3.17zm-6 3.8V100h-4v23.8a10.04 10.04 0 0 0 4 0zm-6-.63V104h-4v16a10.04 10.04 0 0 0 4 3.17zm-6-9.17v-6h-4v6h4zm-6 0v-8h3v-4h-4v12h1zm27-12v-4h-4v4h3v4h1v-4zm-6 0v-8h-4v4h3v4h1zm-6-4v-4h-4v8h1v-4h3zm-6 4v-4h-4v8h1v-4h3zm7 24a12 12 0 0 0 11.83-10h7.92l-3.53 30h-32.44l-3.53-30h7.92A12 12 0 0 0 130 126z'/%3E%3Cpath d='M212 86v2h-4v-2h4zm4 0h-2v2h2v-2zm-20 0v.1a5 5 0 0 0-.56 9.65l.06.25 1.12 4.48a2 2 0 0 0 1.94 1.52h.01l7.02 24.55a2 2 0 0 0 1.92 1.45h4.98a2 2 0 0 0 1.92-1.45l7.02-24.55a2 2 0 0 0 1.95-1.52L224.5 96l.06-.25a5 5 0 0 0-.56-9.65V86a14 14 0 0 0-28 0zm4 0h6v2h-9a3 3 0 1 0 0 6H223a3 3 0 1 0 0-6H220v-2h2a12 12 0 1 0-24 0h2zm-1.44 14l-1-4h24.88l-1 4h-22.88zm8.95 26l-6.86-24h18.7l-6.86 24h-4.98zM150 242a22 22 0 1 0 0-44 22 22 0 0 0 0 44zm24-22a24 24 0 1 1-48 0 24 24 0 0 1 48 0zm-28.38 17.73l2.04-.87a6 6 0 0 1 4.68 0l2.04.87a2 2 0 0 0 2.5-.82l1.14-1.9a6 6 0 0 1 3.79-2.75l2.15-.5a2 2 0 0 0 1.54-2.12l-.19-2.2a6 6 0 0 1 1.45-4.46l1.45-1.67a2 2 0 0 0 0-2.62l-1.45-1.67a6 6 0 0 1-1.45-4.46l.2-2.2a2 2 0 0 0-1.55-2.13l-2.15-.5a6 6 0 0 1-3.8-2.75l-1.13-1.9a2 2 0 0 0-2.5-.8l-2.04.86a6 6 0 0 1-4.68 0l-2.04-.87a2 2 0 0 0-2.5.82l-1.14 1.9a6 6 0 0 1-3.79 2.75l-2.15.5a2 2 0 0 0-1.54 2.12l.19 2.2a6 6 0 0 1-1.45 4.46l-1.45 1.67a2 2 0 0 0 0 2.62l1.45 1.67a6 6 0 0 1 1.45 4.46l-.2 2.2a2 2 0 0 0 1.55 2.13l2.15.5a6 6 0 0 1 3.8 2.75l1.13 1.9a2 2 0 0 0 2.5.8zm2.82.97a4 4 0 0 1 3.12 0l2.04.87a4 4 0 0 0 4.99-1.62l1.14-1.9a4 4 0 0 1 2.53-1.84l2.15-.5a4 4 0 0 0 3.09-4.24l-.2-2.2a4 4 0 0 1 .97-2.98l1.45-1.67a4 4 0 0 0 0-5.24l-1.45-1.67a4 4 0 0 1-.97-2.97l.2-2.2a4 4 0 0 0-3.09-4.25l-2.15-.5a4 4 0 0 1-2.53-1.84l-1.14-1.9a4 4 0 0 0-5-1.62l-2.03.87a4 4 0 0 1-3.12 0l-2.04-.87a4 4 0 0 0-4.99 1.62l-1.14 1.9a4 4 0 0 1-2.53 1.84l-2.15.5a4 4 0 0 0-3.09 4.24l.2 2.2a4 4 0 0 1-.97 2.98l-1.45 1.67a4 4 0 0 0 0 5.24l1.45 1.67a4 4 0 0 1 .97 2.97l-.2 2.2a4 4 0 0 0 3.09 4.25l2.15.5a4 4 0 0 1 2.53 1.84l1.14 1.9a4 4 0 0 0 5 1.62l2.03-.87zM152 207a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6 2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-11 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-6 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3-5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-8 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm0 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5-2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5 4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-5-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-24 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm16 5a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm7-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0zm86-29a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1 246 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM275 214a29 29 0 0 0-57.97 0h57.96zM72.33 198.12c-.21-.32-.34-.7-.34-1.12v-12h-2v12a4.01 4.01 0 0 0 7.09 2.54c.57-.69.91-1.57.91-2.54v-12h-2v12a1.99 1.99 0 0 1-2 2 2 2 0 0 1-1.66-.88zM75 176c.38 0 .74-.04 1.1-.12a4 4 0 0 0 6.19 2.4A13.94 13.94 0 0 1 84 185v24a6 6 0 0 1-6 6h-3v9a5 5 0 1 1-10 0v-9h-3a6 6 0 0 1-6-6v-24a14 14 0 0 1 14-14 5 5 0 0 0 5 5zm-17 15v12a1.99 1.99 0 0 0 1.22 1.84 2 2 0 0 0 2.44-.72c.21-.32.34-.7.34-1.12v-12h2v12a3.98 3.98 0 0 1-5.35 3.77 3.98 3.98 0 0 1-.65-.3V209a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-24c.01-1.53-.23-2.88-.72-4.17-.43.1-.87.16-1.28.17a6 6 0 0 1-5.2-3 7 7 0 0 1-6.47-4.88A12 12 0 0 0 58 185v6zm9 24v9a3 3 0 1 0 6 0v-9h-6z'/%3E%3Cpath d='M-17 191a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2H4zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1-14 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM15 214a29 29 0 0 0-57.97 0h57.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.chat-application .chat-app-form {
  background: #fff;
  margin-left: 300px;
  position: relative;
  overflow: hidden;
  border-top: 1px solid #E0E0E0;
}
.chat-application .chats {
  padding: 0;
}
.chat-application .chats .chat-body {
  display: block;
  margin: 10px 30px 0 0;
  overflow: hidden;
}
.chat-application .chats .chat-body .chat-content {
  text-align: right;
  position: relative;
  display: block;
  float: right;
  padding: 8px 15px;
  margin: 0 20px 10px 0;
  clear: both;
  color: #fff;
  background-color: #975AFF;
  border-radius: 4px;
}
.chat-application .chats .chat-body .chat-content:before {
  position: absolute;
  top: 10px;
  right: -10px;
  width: 0;
  height: 0;
  content: "";
  border: 5px solid transparent;
  border-left-color: #975AFF;
}
.chat-application .chats .chat-body .chat-content + .chat-content:before {
  border-color: transparent;
}
.chat-application .chats .chat-body .chat-content p {
  margin: 0;
}
.chat-application .chats .chat-avatar {
  float: right;
}
.chat-application .chats .time {
  color: #BDBDBD;
  font-size: 12px;
  text-align: center;
  margin: 40px 0;
}
.chat-application .chats .chat-left .chat-avatar {
  float: left;
}
.chat-application .chats .chat-left .chat-body {
  margin-right: 0;
  margin-left: 30px;
}
.chat-application .chats .chat-left .chat-content {
  text-align: left;
  float: left;
  margin: 0 0 10px 20px;
  color: #342E49;
  background-color: #F7F7F8;
}
.chat-application .chats .chat-left .chat-content + .chat-content:before {
  border-color: transparent;
}
.chat-application .chats .chat-left .chat-content:before {
  right: auto;
  left: -10px;
  border-right-color: white;
  border-left-color: transparent;
}
.chat-application .form-control-position {
  cursor: pointer;
}
.chat-application .form-control-position.control-position-right {
  right: 18px;
  top: 2px;
  cursor: pointer;
}
.chat-application i#chatOptions {
  cursor: pointer;
}
.chat-application i#chatOptions:after {
  display: none;
}
@media (max-width: 575.98px) {
  .chat-application .chat-sidebar {
    width: 260px;
  }
}
@media (max-width: 767.98px) {
  .chat-application .chat-app-window {
    margin-left: 0;
  }
  .chat-application .chat-app-form {
    margin-left: 0;
  }
  .chat-application .chat-name {
    margin-left: 0;
  }
  .chat-application .chat-sidebar {
    left: 0;
  }

  .chat-sidebar {
    transform: translateX(-110%);
    transition: transform 0.4s;
  }
  .app-content-overlay.show + .chat-sidebar {
    transform: translateX(0%);
  }
}
@media (max-width: 991.98px) {
  .chat-application .chat-app-form .form-group i.fa.fa-paper-plane-o {
    padding: 0.25rem !important;
  }
}
@media (min-width: 1200px) {
  .horizontal-layout .chat-application {
    height: calc(var(--vh, 1vh)*100 - 12.05rem) !important;
  }
  .horizontal-layout .chat-application .chat-sidebar {
    height: calc(var(--vh, 1vh)*100 - 12.05rem);
  }
  .horizontal-layout .chat-application .chat-sidebar .users-list-padding {
    height: calc(var(--vh, 1vh)*100 - 16.82rem);
  }
  .horizontal-layout .chat-application .chat-app-window {
    height: calc(var(--vh, 1vh)*100 - 20.85rem);
  }
}
.dragdrop-container > div {
  cursor: grab;
  cursor: -webkit-grab;
  transition: opacity 0.4s ease-in-out;
}
.dragdrop-container:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.2);
}
.dragdrop-container .users-list li {
  line-height: 1.5;
}
.dragdrop-container .users-list li img {
  border: 2px solid #fff;
}
.dragdrop-container .users-list li + li {
  margin-left: -0.4rem;
}
.gu-mirror {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  transition: opacity 0.4s ease-in-out;
}
.fc-view-container .fc-day-grid-event {
  margin: 0 5px 5px;
  padding: 5px 10px;
}
.fc-view-container .fc-time {
  font-weight: normal !important;
}
.fc-event {
  font-size: inherit !important;
  font-weight: bold !important;
}
.fc-event span {
  color: #fff;
}
.fc-button-primary {
  background-color: #EFDEFF;
  border-color: #EFDEFF;
  color: #975AFF;
  outline: none !important;
}
.fc-button-primary:hover, .fc-button-primary:focus, .fc-button-primary:active {
  outline: none;
  box-shadow: none !important;
  background-color: #975AFF !important;
  border-color: #975AFF !important;
  color: #fff;
}
.fc-button-primary:disabled {
  background-color: #8F9DB8;
  border-color: #8F9DB8;
}
.fc-button-primary:disabled:hover {
  background-color: #8F9DB8 !important;
  border-color: #8F9DB8 !important;
}
.fc-button-primary.fc-button-active {
  background-color: #975AFF !important;
  border-color: #975AFF !important;
  color: #fff;
}
td.fc-other-month.fc-past {
  background: #F7F7F8;
}
.fc-view > table th, .fc-view > table td {
  border-color: #E0E0E0;
}
/* Apply same opacity to all day events */
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  opacity: 0.65 !important;
  margin-left: 15px !important;
  padding: 5px 10px !important;
}
/* Apply same opacity to all day events */
.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-end {
  opacity: 0.65 !important;
  margin-right: 15px !important;
  padding: 5px 10px !important;
}
.fc-events-container {
  padding: 0 10px;
  border: 1px solid #E0E0E0;
  text-align: left;
  margin-top: 1.6rem;
}
.fc-events-container .fc-event {
  padding: 5px 10px;
  margin: 10px 0;
}
.fc-events-container .checkbox label {
  margin-top: 2px;
}
@media (max-width: 849.98px) {
  #fc-external-drag .fc-toolbar {
    display: flex;
    flex-direction: column;
    margin-bottom: 0.5rem;
  }
  #fc-external-drag .fc-toolbar > div {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 575.98px) {
  .fc-toolbar {
    display: flex;
    flex-direction: column;
    margin-bottom: 0.5rem;
  }
  .fc-toolbar > div {
    margin-bottom: 0.5rem;
  }
}
.apexcharts-tooltip,
.apexcharts-xaxistooltip,
.apexcharts-yaxistooltip {
  color: #342E49 !important;
}
.apexcharts-toolbar [class*=apexcharts-] svg {
  fill: #BDBDBD;
}
.apexcharts-toolbar [class*=apexcharts-]:hover svg {
  fill: #BDBDBD !important;
}
.swal2-container.swal2-center.swal2-fade.swal2-shown .swal2-popup.swal2-modal.swal2-show .swal2-header button.swal2-close:focus {
  outline: none;
}
.swal2-container.swal2-center.swal2-fade.swal2-shown .swal2-popup.swal2-modal.swal2-show .swal2-actions button.btn:focus {
  box-shadow: none;
}
.swal2-modal .swal2-confirm.btn-success {
  background-color: #40C057 !important;
}
.swal2-modal .swal2-cancel.btn-danger {
  background-color: #F55252 !important;
}
/* Shadows (from mdl http://www.getmdl.io/) */
.toast-container > div {
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: alpha(opacity=90);
  border-radius: 0.35rem;
  border: none;
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
.toast-top-full-width > div,
.toast-bottom-full-width > div {
  max-width: 100%;
}
.toast {
  background-color: #975aff;
}
.toast-success {
  background-color: #40C057;
}
.toast-error {
  background-color: #F55252;
}
.toast-info {
  background-color: #2F8BE6;
}
.toast-warning {
  background-color: #F77E17;
}
.noUi-target {
  background-color: #e9e9ec;
  border: none;
  box-shadow: none;
  border-radius: 1rem;
}
.noUi-horizontal {
  height: 10px;
  padding-right: 1.2rem;
  margin: 0.5rem 0 3.5rem;
}
.noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  top: -5px;
  left: auto;
}
.noUi-horizontal .noUi-pips-horizontal {
  left: 7px;
  width: calc(100% - 1rem);
}
.noUi-horizontal.slider-xl {
  height: 14px;
}
.noUi-horizontal.slider-xl .noUi-handle {
  width: 28px;
  height: 28px;
  top: -7px;
}
.noUi-horizontal.slider-lg {
  height: 12px;
}
.noUi-horizontal.slider-lg .noUi-handle {
  width: 24px;
  height: 24px;
  top: -6px;
}
.noUi-horizontal.slider-sm {
  height: 6px;
}
.noUi-horizontal.slider-sm .noUi-handle {
  top: -7px;
}
.noUi-horizontal.slider-xs {
  height: 3px;
}
.noUi-horizontal.slider-xs .noUi-handle {
  top: -8px;
}
.noUi-handle {
  box-shadow: none;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  border: 5px solid #975aff !important;
}
.noUi-handle:after, .noUi-handle:before {
  display: none;
}
.circle-filled .noUi-handle {
  background: #975aff;
}
.square .noUi-handle {
  background: #975aff;
  border-radius: 3px;
}
.square .noUi-handle:before {
  display: block;
  width: 2px;
  height: 10px;
  left: 2px;
  top: 0px;
}
.square .noUi-handle:after {
  display: block;
  width: 2px;
  height: 10px;
  left: 7px;
  top: 0px;
}
.square.slider-xl .noUi-handle:before {
  left: 5px;
  top: 4px;
}
.square.slider-xl .noUi-handle:after {
  left: 10px;
  top: 4px;
}
.square.slider-lg .noUi-handle:before {
  left: 3px;
  top: 2px;
}
.square.slider-lg .noUi-handle:after {
  left: 8px;
  top: 2px;
}
.noUi-connect {
  background: #975aff;
  box-shadow: none;
  border-radius: 1rem;
}
.noUi-vertical {
  display: inline-block;
  width: 8px;
  height: 150px;
}
.noUi-vertical .noUi-handle {
  width: 20px;
  height: 20px;
  top: -5px;
}
.noUi-vertical .noUi-tooltip {
  margin-right: 0.2rem;
}
.noUi-vertical.square .noUi-handle {
  background: #975aff;
  border-radius: 3px;
}
.noUi-vertical.square .noUi-handle:before {
  display: block;
  width: 12px;
  height: 2px;
  left: -1px;
  top: 2px;
}
.noUi-vertical.square .noUi-handle:after {
  display: block;
  width: 12px;
  height: 2px;
  left: -1px;
  top: 7px;
}
.draggable {
  cursor: -webkit-grab;
  cursor: grab;
}
.gu-unselectable .draggable {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.draggable-move {
  cursor: move;
}
.gu-unselectable .draggable-move {
  cursor: move;
}
#multiple-list-group-a,
#multiple-list-group-b {
  min-height: 5.714rem;
}
#dd-with-handle .list-group {
  min-height: 5.714rem;
}
#dd-with-handle .list-group .handle {
  padding: 2px 6px 0;
  margin-right: 10px;
  background-color: #eee;
  font-size: 1.2rem;
}
.swiper-container .swiper-shadow {
  box-shadow: 2px 8px 10px 0 rgba(25, 42, 70, 0.13) !important;
}
.swiper-centered-slides.swiper-container .swiper-slide {
  text-align: center;
  font-weight: 500;
  background-color: #fff;
  color: #342E49;
  height: auto;
  width: auto !important;
  padding: 2rem 5.5rem;
  cursor: pointer;
}
.swiper-centered-slides.swiper-container .swiper-slide.swiper-slide-active {
  border: 2px solid #975aff;
}
.swiper-centered-slides.swiper-container .swiper-slide.swiper-slide-active i {
  color: #975aff;
}
.swiper-centered-slides .swiper-button-next:after,
.swiper-centered-slides .swiper-button-prev:after {
  width: 2.35rem;
  height: 2.35rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #975aff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5) !important;
}
.swiper-centered-slides-2.swiper-container .swiper-slide {
  background-color: #DBDEE5;
  color: #342E49;
  height: auto;
  width: auto !important;
  cursor: pointer;
}
.swiper-centered-slides-2.swiper-container .swiper-slide.swiper-slide-active {
  color: #fff;
  background-color: #975aff;
  box-shadow: 0 3px 6px 0 rgba(151, 90, 255, 0.5) !important;
}
.swiper-cube-effect.swiper-container {
  width: 300px;
  left: 50%;
  margin-left: -150px;
  margin-top: -12px;
}
.swiper-coverflow.swiper-container .swiper-slide {
  width: 300px;
}
.gallery-thumbs {
  padding: 10px 0;
  background: #000;
}
.gallery-thumbs .swiper-slide {
  opacity: 0.4;
}
.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.swiper-parallax .swiper-slide {
  padding: 2.67rem 4rem;
  color: #1A051D;
}
.swiper-parallax .swiper-slide .title {
  font-size: 1.25rem;
  padding: 0.5rem 0;
}
.swiper-parallax .swiper-slide .text {
  font-size: 0.875rem;
}
.swiper-parallax .parallax-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 130%;
}
.swiper-virtual.swiper-container {
  height: 300px;
}
.swiper-virtual.swiper-container .swiper-slide {
  font-size: 1.75rem;
  background-color: #DBDEE5;
  color: #342E49;
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-virtual.swiper-container .swiper-pagination.swiper-pagination-fraction {
  color: #342E49;
}
.swiper-button-prev,
.swiper-button-next {
  background-image: none;
  color: #fff;
  width: 35px;
  font-size: 2.5rem;
}
.swiper-button-prev:focus,
.swiper-button-next:focus {
  outline: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: "feather";
  font-size: 25px;
}
.swiper-button-prev:after {
  content: "";
}
.swiper-button-next:after {
  content: "";
}
@media only screen and (max-width: 768px) {
  .swiper-button-prev {
    font-size: 1.5rem;
    top: 55%;
  }

  .swiper-button-next {
    font-size: 1.5rem;
    top: 55%;
  }

  .swiper-parallax .swiper-slide {
    padding: 1rem 1.2rem;
  }
  .swiper-parallax .parallax-bg {
    width: 170%;
  }
  .swiper-parallax img {
    height: 100% !important;
  }
}
@media only screen and (max-width: 576px) {
  .swiper-centered-slides.swiper-container .swiper-slide {
    padding: 1.6rem 2.5rem;
  }
  .swiper-centered-slides.swiper-container .swiper-slide i {
    font-size: 1.25rem !important;
  }

  .swiper-cube-effect.swiper-container {
    width: 150px;
    left: 70%;
  }

  .swiper-parallax .swiper-slide {
    padding: 1rem 1.3rem;
  }

  .swiper-virtual.swiper-container .swiper-slide {
    font-size: 1rem;
  }
}
/* Shadows (from mdl http://www.getmdl.io/) */
html body.layout-dark:not(.layout-transparent) {
  background-color: #101010;
  color: #B2B1B5;
  height: 100%;
}
html body.layout-dark:not(.layout-transparent) .card {
  box-shadow: -8px 8px 14px 0 rgba(0, 0, 0, 0.25);
}
html body.layout-dark:not(.layout-transparent).vertical-layout.navbar-sticky.page-scrolled nav.header-navbar {
  background-color: #1E1E1E;
  box-shadow: -8px 8px 14px 0 rgba(0, 0, 0, 0.25);
}
html body.layout-dark:not(.layout-transparent).auth-page {
  background-image: repeating-linear-gradient(135deg, rgba(19, 19, 19, 0.02) 0px, rgba(19, 19, 19, 0.02) 132px, rgba(233, 233, 233, 0.02) 132px, rgba(233, 233, 233, 0.02) 257px, rgba(87, 87, 87, 0.02) 257px, rgba(87, 87, 87, 0.02) 356px, rgba(139, 139, 139, 0.02) 356px, rgba(139, 139, 139, 0.02) 449px, rgba(107, 107, 107, 0.02) 449px, rgba(107, 107, 107, 0.02) 540px, rgba(141, 141, 141, 0.02) 540px, rgba(141, 141, 141, 0.02) 606px, rgba(197, 197, 197, 0.02) 606px, rgba(197, 197, 197, 0.02) 754px, rgba(79, 79, 79, 0.02) 754px, rgba(79, 79, 79, 0.02) 851px), repeating-linear-gradient(135deg, rgba(152, 152, 152, 0.02) 0px, rgba(152, 152, 152, 0.02) 76px, rgba(91, 91, 91, 0.02) 76px, rgba(91, 91, 91, 0.02) 199px, rgba(68, 68, 68, 0.02) 199px, rgba(68, 68, 68, 0.02) 298px, rgba(216, 216, 216, 0.02) 298px, rgba(216, 216, 216, 0.02) 378px, rgba(254, 254, 254, 0.02) 378px, rgba(254, 254, 254, 0.02) 438px, rgba(79, 79, 79, 0.02) 438px, rgba(79, 79, 79, 0.02) 523px, rgba(47, 47, 47, 0.02) 523px, rgba(47, 47, 47, 0.02) 590px, rgba(241, 241, 241, 0.02) 590px, rgba(241, 241, 241, 0.02) 730px), repeating-linear-gradient(135deg, rgba(39, 39, 39, 0.02) 0px, rgba(39, 39, 39, 0.02) 109px, rgba(131, 131, 131, 0.02) 109px, rgba(131, 131, 131, 0.02) 202px, rgba(18, 18, 18, 0.02) 202px, rgba(18, 18, 18, 0.02) 329px, rgba(217, 217, 217, 0.02) 329px, rgba(217, 217, 217, 0.02) 405px, rgba(93, 93, 93, 0.02) 405px, rgba(93, 93, 93, 0.02) 487px, rgba(194, 194, 194, 0.02) 487px, rgba(194, 194, 194, 0.02) 551px, rgba(202, 202, 202, 0.02) 551px, rgba(202, 202, 202, 0.02) 614px, rgba(224, 224, 224, 0.02) 614px, rgba(224, 224, 224, 0.02) 747px), linear-gradient(90deg, #343434, #333333);
}
html body.layout-dark:not(.layout-transparent).auth-page .auth-img .auth-img-bg {
  background-color: #212121;
}
html body.layout-dark.layout-transparent {
  color: #D6D5D8;
}
html body.layout-dark.layout-transparent[class*=bg-glass-],
html body.layout-dark.layout-transparent [class*=bg-glass-] {
  background-size: cover;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-image 0.3s;
}
html body.layout-dark.layout-transparent[class*=bg-glass-] {
  background-attachment: fixed;
}
html body.layout-dark.layout-transparent.bg-glass-1,
html body.layout-dark.layout-transparent .bg-glass-1 {
  background-image: linear-gradient(135deg, rgba(29, 29, 29, 0.05) 0%, rgba(29, 29, 29, 0.05) 17%, rgba(27, 27, 27, 0.05) 17%, rgba(27, 27, 27, 0.05) 34%, rgba(31, 31, 31, 0.05) 34%, rgba(31, 31, 31, 0.05) 93%, rgba(242, 242, 242, 0.05) 93%, rgba(242, 242, 242, 0.05) 100%), linear-gradient(135deg, rgba(129, 129, 129, 0.05) 0%, rgba(129, 129, 129, 0.05) 66%, rgba(117, 117, 117, 0.05) 66%, rgba(117, 117, 117, 0.05) 91%, rgba(199, 199, 199, 0.05) 91%, rgba(199, 199, 199, 0.05) 100%), linear-gradient(135deg, rgba(31, 31, 31, 0.07) 0%, rgba(31, 31, 31, 0.07) 15%, rgba(139, 139, 139, 0.07) 15%, rgba(139, 139, 139, 0.07) 23%, rgba(200, 200, 200, 0.07) 23%, rgba(200, 200, 200, 0.07) 29%, rgba(102, 102, 102, 0.07) 29%, rgba(102, 102, 102, 0.07) 100%), linear-gradient(90deg, #13c4e4, #7e08de);
}
html body.layout-dark.layout-transparent.bg-glass-2,
html body.layout-dark.layout-transparent .bg-glass-2 {
  background-image: linear-gradient(238deg, rgba(4, 4, 4, 0.05) 0%, rgba(4, 4, 4, 0.05) 56%, rgba(211, 211, 211, 0.05) 56%, rgba(211, 211, 211, 0.05) 100%), linear-gradient(223deg, rgba(96, 96, 96, 0.05) 0%, rgba(96, 96, 96, 0.05) 58%, rgba(161, 161, 161, 0.05) 58%, rgba(161, 161, 161, 0.05) 100%), linear-gradient(263deg, rgba(232, 232, 232, 0.05) 0%, rgba(232, 232, 232, 0.05) 65%, rgba(243, 243, 243, 0.05) 65%, rgba(243, 243, 243, 0.05) 100%), linear-gradient(90deg, #cc52fc, #111f76);
}
html body.layout-dark.layout-transparent.bg-glass-3,
html body.layout-dark.layout-transparent .bg-glass-3 {
  background-image: radial-gradient(circle at 17% 1%, rgba(198, 198, 198, 0.03) 0%, rgba(198, 198, 198, 0.03) 50%, rgba(42, 42, 42, 0.03) 50%, rgba(42, 42, 42, 0.03) 100%), radial-gradient(circle at 8% 81%, rgba(253, 253, 253, 0.03) 0%, rgba(253, 253, 253, 0.03) 50%, rgba(36, 36, 36, 0.03) 50%, rgba(36, 36, 36, 0.03) 100%), radial-gradient(circle at 83% 29%, rgba(164, 164, 164, 0.03) 0%, rgba(164, 164, 164, 0.03) 50%, rgba(60, 60, 60, 0.03) 50%, rgba(60, 60, 60, 0.03) 100%), radial-gradient(circle at 96% 62%, rgba(170, 170, 170, 0.03) 0%, rgba(170, 170, 170, 0.03) 50%, rgba(169, 169, 169, 0.03) 50%, rgba(169, 169, 169, 0.03) 100%), linear-gradient(338deg, #028dd5, #05ac51);
}
html body.layout-dark.layout-transparent.bg-glass-4,
html body.layout-dark.layout-transparent .bg-glass-4 {
  background-image: linear-gradient(245deg, rgba(27, 27, 27, 0.04) 0%, rgba(27, 27, 27, 0.04) 93%, rgba(92, 92, 92, 0.04) 93%, rgba(92, 92, 92, 0.04) 100%), linear-gradient(44deg, rgba(11, 11, 11, 0.04) 0%, rgba(11, 11, 11, 0.04) 39%, rgba(186, 186, 186, 0.04) 39%, rgba(186, 186, 186, 0.04) 100%), linear-gradient(134deg, rgba(178, 178, 178, 0.04) 0%, rgba(178, 178, 178, 0.04) 95%, rgba(237, 237, 237, 0.04) 95%, rgba(237, 237, 237, 0.04) 100%), linear-gradient(322deg, rgba(56, 56, 56, 0.04) 0%, rgba(56, 56, 56, 0.04) 58%, rgba(232, 232, 232, 0.04) 58%, rgba(232, 232, 232, 0.04) 100%), linear-gradient(139deg, rgba(51, 51, 51, 0.04) 0%, rgba(51, 51, 51, 0.04) 62%, rgba(35, 35, 35, 0.04) 62%, rgba(35, 35, 35, 0.04) 100%), linear-gradient(252deg, rgba(9, 9, 9, 0.04) 0%, rgba(9, 9, 9, 0.04) 39%, rgba(174, 174, 174, 0.04) 39%, rgba(174, 174, 174, 0.04) 100%), linear-gradient(229deg, rgba(241, 241, 241, 0.04) 0%, rgba(241, 241, 241, 0.04) 2%, rgba(140, 140, 140, 0.04) 2%, rgba(140, 140, 140, 0.04) 100%), linear-gradient(223deg, rgba(82, 82, 82, 0.04) 0%, rgba(82, 82, 82, 0.04) 36%, rgba(229, 229, 229, 0.04) 36%, rgba(229, 229, 229, 0.04) 100%), linear-gradient(90deg, #f51011, #b145cf);
}
html body.layout-dark.layout-transparent.bg-glass-hibiscus,
html body.layout-dark.layout-transparent .bg-glass-hibiscus {
  background-image: linear-gradient(to right bottom, #f05f57, #c83d5c, #99245a, #671351, #360940);
}
html body.layout-dark.layout-transparent.bg-glass-purple-pizzazz,
html body.layout-dark.layout-transparent .bg-glass-purple-pizzazz {
  background-image: linear-gradient(to right bottom, #662d86, #8b2a8a, #ae2389, #cf1d83, #ed1e79);
}
html body.layout-dark.layout-transparent.bg-glass-blue-lagoon,
html body.layout-dark.layout-transparent .bg-glass-blue-lagoon {
  background-image: linear-gradient(to right bottom, #144e68, #006d83, #008d92, #00ad91, #57ca85);
}
html body.layout-dark.layout-transparent.bg-glass-electric-violet,
html body.layout-dark.layout-transparent .bg-glass-electric-violet {
  background-image: linear-gradient(to left top, #4a00e0, #600de0, #7119e1, #8023e1, #8e2de2);
}
html body.layout-dark.layout-transparent.bg-glass-portage,
html body.layout-dark.layout-transparent .bg-glass-portage {
  background-image: linear-gradient(to left top, #97abff, #798ce5, #5b6ecb, #3b51b1, #123597);
}
html body.layout-dark.layout-transparent.bg-glass-tundora,
html body.layout-dark.layout-transparent .bg-glass-tundora {
  background-image: linear-gradient(to left top, #ef4673, #ffc846);
}
html body.layout-dark.layout-transparent .header-navbar {
  background-attachment: fixed;
}
html body.layout-dark.layout-transparent .alert.alert-light {
  color: #101010 !important;
}
html body.layout-dark.layout-transparent.vertical-layout.navbar-sticky.page-scrolled nav.header-navbar {
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
html body.layout-dark.layout-transparent .nav-tabs .nav-link.active,
html body.layout-dark.layout-transparent .nav-tabs .nav-item.show .nav-link {
  color: #EFDEFF;
}
html body.layout-dark.layout-transparent .nav-tabs .nav-link.active {
  border-bottom-color: #EFDEFF;
}
html body.layout-dark.layout-transparent .nav-vertical .nav-left.nav-tabs .nav-link.active {
  border-right-color: #EFDEFF !important;
}
html body.layout-dark.layout-transparent .nav-vertical .nav-right.nav-tabs .nav-link.active {
  border-left-color: #EFDEFF !important;
}
html body.layout-dark.layout-transparent.nav-collapsed.menu-collapsed .sidebar-background {
  background: transparent;
}
html body.layout-dark.layout-transparent.nav-collapsed .app-sidebar.expanded .sidebar-background {
  opacity: 0.9;
  background: #000;
  transition: all 0.5s ease;
}
html body.layout-dark.layout-transparent .app-sidebar .sidebar-background:after {
  background: none;
}
html body.layout-dark.layout-transparent.auth-page .auth-img .auth-img-bg {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark.layout-transparent .language-markup,
html body.layout-dark.layout-transparent .language-css,
html body.layout-dark.layout-transparent .language-js,
html body.layout-dark.layout-transparent .language-javascript,
html body.layout-dark.layout-transparent .ql-syntax {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
html body.layout-dark.layout-transparent .email-application .email-list-text {
  color: #9e9e9e;
}
html body.layout-dark.layout-transparent .chat-application .chat-list-text {
  color: #9e9e9e;
}
html body.layout-dark.layout-transparent a.fc-more {
  color: #fff;
}
@media (min-width: 1199px) {
  html body.layout-dark.layout-transparent .app-sidebar {
    background: transparent !important;
  }
}
@media (max-width: 1199px) {
  html body.layout-dark.layout-transparent .app-sidebar {
    background: rgba(0, 0, 0, 0.8) !important;
  }
}
html body.layout-dark.layout-transparent .app-content-overlay {
  background-color: rgba(0, 0, 0, 0.7);
}
@media (max-width: 1199.98px) {
  html body.layout-dark.layout-transparent .email-app-sidebar {
    background-color: rgba(0, 0, 0, 0.9) !important;
  }
}
@media (max-width: 767.98px) {
  html body.layout-dark.layout-transparent .chat-sidebar {
    background-color: rgba(0, 0, 0, 0.9) !important;
  }
}
html body.layout-dark.layout-transparent .customizer .sb-color-options,
html body.layout-dark.layout-transparent .customizer .sb-options,
html body.layout-dark.layout-transparent .customizer .sb-bg-img,
html body.layout-dark.layout-transparent .customizer .toggle-sb-bg-img {
  display: none !important;
}
html body.layout-dark.layout-transparent .customizer .tl-color-option,
html body.layout-dark.layout-transparent .customizer .cz-tl-bg-color,
html body.layout-dark.layout-transparent .customizer .tl-bg-img {
  display: block !important;
}
html body.layout-dark.layout-transparent .kb-categories-text {
  color: #adb5bd;
}
html body.layout-dark.layout-transparent .kb-overlay.show {
  background-color: rgba(0, 0, 0, 0.7);
}
.layout-transparent a {
  color: #EFDEFF;
}
.layout-transparent a:hover {
  color: #e3c5ff;
}
html body.layout-dark.layout-transparent h1,
html body.layout-dark.layout-transparent h2,
html body.layout-dark.layout-transparent h3,
html body.layout-dark.layout-transparent h4,
html body.layout-dark.layout-transparent h5,
html body.layout-dark.layout-transparent h6,
html body.layout-dark.layout-transparent .h1,
html body.layout-dark.layout-transparent .h2,
html body.layout-dark.layout-transparent .h3,
html body.layout-dark.layout-transparent .h4,
html body.layout-dark.layout-transparent .h5,
html body.layout-dark.layout-transparent .h6,
html body.layout-dark.layout-transparent .content-header,
html body.layout-dark.layout-transparent .table th {
  color: #E9E9EA;
}
html body.layout-dark:not(.layout-transparent) h1,
html body.layout-dark:not(.layout-transparent) h2,
html body.layout-dark:not(.layout-transparent) h3,
html body.layout-dark:not(.layout-transparent) h4,
html body.layout-dark:not(.layout-transparent) h5,
html body.layout-dark:not(.layout-transparent) h6,
html body.layout-dark:not(.layout-transparent) .h1,
html body.layout-dark:not(.layout-transparent) .h2,
html body.layout-dark:not(.layout-transparent) .h3,
html body.layout-dark:not(.layout-transparent) .h4,
html body.layout-dark:not(.layout-transparent) .h5,
html body.layout-dark:not(.layout-transparent) .h6,
html body.layout-dark:not(.layout-transparent) .content-header,
html body.layout-dark:not(.layout-transparent) .table th {
  color: #BFBEC2;
}
html body.layout-dark.layout-transparent .content-sub-header,
html body.layout-dark.layout-transparent .table td {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .content-sub-header,
html body.layout-dark:not(.layout-transparent) .table td {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .blockquote-footer,
html body.layout-dark.layout-transparent .text-muted {
  color: #C3C2C5 !important;
}
html body.layout-dark:not(.layout-transparent) .blockquote-footer,
html body.layout-dark:not(.layout-transparent) .text-muted {
  color: #848484 !important;
}
html body.layout-dark.layout-transparent .disabled {
  color: #9E9E9E;
}
html body.layout-dark:not(.layout-transparent) .disabled {
  color: #626164;
}
html body.layout-dark.layout-transparent .logo-text {
  color: #E9E9EA;
}
html body.layout-dark:not(.layout-transparent) .logo-text {
  color: #BFBEC2;
}
html body.layout-dark.layout-transparent .border {
  border-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) .border {
  border-color: #474748 !important;
}
html body.layout-dark.layout-transparent .border-top {
  border-top-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) .border-top {
  border-top-color: #474748 !important;
}
html body.layout-dark.layout-transparent .border-right {
  border-right-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) .border-right {
  border-right-color: #474748 !important;
}
html body.layout-dark.layout-transparent .border-bottom {
  border-bottom-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) .border-bottom {
  border-bottom-color: #474748 !important;
}
html body.layout-dark.layout-transparent .border-left {
  border-left-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) .border-left {
  border-left-color: #474748 !important;
}
html body.layout-dark.layout-transparent hr {
  border-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) hr {
  border-color: #474748;
}
html body.layout-dark:not(.layout-transparent) code {
  background-color: #101010;
}
html body.layout-dark.layout-transparent pre {
  background: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) pre {
  background: #101010;
}
html body.layout-dark.layout-transparent pre code {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) pre code {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent pre code[class*=language-] {
  background-color: transparent !important;
}
html body.layout-dark.layout-transparent .table thead th,
html body.layout-dark.layout-transparent .table thead td,
html body.layout-dark.layout-transparent .table tfoot th,
html body.layout-dark.layout-transparent .table tfoot td {
  background-color: rgba(0, 0, 0, 0.12);
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .table thead th,
html body.layout-dark:not(.layout-transparent) .table thead td,
html body.layout-dark:not(.layout-transparent) .table tfoot th,
html body.layout-dark:not(.layout-transparent) .table tfoot td {
  background-color: #101010;
  border-color: #474748;
}
html body.layout-dark.layout-transparent .table th,
html body.layout-dark.layout-transparent .table td {
  border-top-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .table th,
html body.layout-dark:not(.layout-transparent) .table td {
  border-top-color: #474748;
}
html body.layout-dark.layout-transparent .table.table-bordered {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .table.table-bordered {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .table.table-bordered th,
html body.layout-dark.layout-transparent .table.table-bordered td {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .table.table-bordered th,
html body.layout-dark:not(.layout-transparent) .table.table-bordered td {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .table.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(33, 33, 33, 0.1);
}
html body.layout-dark:not(.layout-transparent) .table.table-striped tbody tr:nth-of-type(odd) {
  background-color: #212121;
}
html body.layout-dark.layout-transparent .table.dataTable tr.group {
  background-color: rgba(66, 66, 66, 0.2);
}
html body.layout-dark:not(.layout-transparent) .table.dataTable tr.group {
  background-color: #424242;
}
html body.layout-dark.layout-transparent .card:not([class*=gradient-]) {
  background: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .card:not([class*=gradient-]) {
  background: #1E1E1E;
}
html body.layout-dark.layout-transparent .dropdown-menu {
  background-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .dropdown-menu {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .dropdown-menu .dropdown-item:not(:active) {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .dropdown-menu .dropdown-item:not(:active) {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .media-bordered .media {
  border-top-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .media-bordered .media {
  border-top-color: #474748;
}
html body.layout-dark.layout-transparent .pagination .page-item .page-link {
  background-color: rgba(0, 0, 0, 0.12);
  border-color: rgba(0, 0, 0, 0.12);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .pagination .page-item .page-link {
  background-color: #1E1E1E;
  border-color: #474748;
}
html body.layout-dark.layout-transparent .pagination .page-item.disabled .page-link {
  color: #757575;
}
html body.layout-dark:not(.layout-transparent) .pagination .page-item.disabled .page-link {
  color: #757575;
}
html body.layout-dark.layout-transparent .progress {
  background: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .progress {
  background: #101010;
}
html body.layout-dark.layout-transparent .modal-content {
  background: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .modal-content {
  background: transparent;
}
html body.layout-dark.layout-transparent .modal-content .modal-header {
  background: transparent;
  border-bottom: 1px solid rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .modal-content .modal-header {
  background: #1E1E1E;
  border-bottom: 1px solid #474748;
}
html body.layout-dark.layout-transparent .modal-content .modal-body {
  background: transparent;
}
html body.layout-dark:not(.layout-transparent) .modal-content .modal-body {
  background: #1E1E1E;
}
html body.layout-dark.layout-transparent .modal-content .modal-footer {
  background: transparent;
  border-top: 1px solid rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .modal-content .modal-footer {
  background: #1E1E1E;
  border-top: 1px solid #474748;
}
html body.layout-dark.layout-transparent .list-group .list-group-item {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .list-group .list-group-item {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .list-group button {
  color: #D6D5D8 !important;
}
html body.layout-dark:not(.layout-transparent) .list-group button {
  color: #B2B1B5 !important;
}
html body.layout-dark.layout-transparent .popover {
  background-color: rgba(16, 16, 16, 0.92);
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover {
  background: transparent;
  box-shadow: -8px 8px 14px 0 rgba(0, 0, 0, 0.25);
  border-color: #474748;
}
html body.layout-dark.layout-transparent .popover .popover-header {
  background: transparent;
  color: #E9E9EA;
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover .popover-header {
  background: #101010;
  color: #BFBEC2;
  border-color: #474748;
}
html body.layout-dark.layout-transparent .popover .popover-body {
  background: transparent;
  color: #E9E9EA;
}
html body.layout-dark:not(.layout-transparent) .popover .popover-body {
  background: #1E1E1E;
  color: #BFBEC2;
  border-bottom-left-radius: 0.35rem;
  border-bottom-right-radius: 0.35rem;
}
html body.layout-dark.layout-transparent .popover.bs-popover-bottom > .arrow:after, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=bottom] > .arrow:after {
  border-bottom-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-bottom > .arrow:after, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=bottom] > .arrow:after {
  border-bottom-color: #101010;
}
html body.layout-dark.layout-transparent .popover.bs-popover-bottom > .arrow:before, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=bottom] > .arrow:before {
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-bottom > .arrow:before, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=bottom] > .arrow:before {
  border-bottom-color: #474748;
}
html body.layout-dark.layout-transparent .popover.bs-popover-bottom .popover-header::before, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-bottom .popover-header::before, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #101010;
}
html body.layout-dark.layout-transparent .popover.bs-popover-top > .arrow:after, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=top] > .arrow:after {
  border-top-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-top > .arrow:after, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=top] > .arrow:after {
  border-top-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .popover.bs-popover-top > .arrow:before, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=top] > .arrow:before {
  border-top-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-top > .arrow:before, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=top] > .arrow:before {
  border-top-color: #474748;
}
html body.layout-dark.layout-transparent .popover.bs-popover-left > .arrow:after, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=left] > .arrow:after {
  border-left-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-left > .arrow:after, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=left] > .arrow:after {
  border-left-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .popover.bs-popover-left > .arrow:before, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=left] > .arrow:before {
  border-left-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-left > .arrow:before, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=left] > .arrow:before {
  border-left-color: #474748;
}
html body.layout-dark.layout-transparent .popover.bs-popover-right > .arrow:after, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=right] > .arrow:after {
  border-right-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-right > .arrow:after, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=right] > .arrow:after {
  border-right-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .popover.bs-popover-right > .arrow:before, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=right] > .arrow:before {
  border-right-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-right > .arrow:before, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=right] > .arrow:before {
  border-right-color: #474748;
}
html body.layout-dark.layout-transparent .nav-tabs {
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .nav-tabs {
  border-bottom-color: #474748;
}
html body.layout-dark.layout-transparent .nav-vertical .nav-tabs.nav-left .nav-item .nav-link {
  border-right: 1px solid rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .nav-vertical .nav-tabs.nav-left .nav-item .nav-link {
  border-right: 1px solid #474748;
}
html body.layout-dark.layout-transparent .nav-vertical .nav-tabs.nav-right .nav-item .nav-link {
  border-left: 1px solid rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .nav-vertical .nav-tabs.nav-right .nav-item .nav-link {
  border-left: 1px solid #474748;
}
html body.layout-dark.layout-transparent .navbar .navbar-nav .nav-item,
html body.layout-dark.layout-transparent .navbar .nav-link,
html body.layout-dark.layout-transparent .navbar .navbar-toggle {
  color: #E9E9EA;
}
html body.layout-dark:not(.layout-transparent) .navbar .navbar-nav .nav-item,
html body.layout-dark:not(.layout-transparent) .navbar .nav-link,
html body.layout-dark:not(.layout-transparent) .navbar .navbar-toggle {
  color: #BFBEC2;
}
html body.layout-dark.layout-transparent .form-control {
  border-color: rgba(238, 238, 238, 0.2);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .form-control {
  border-color: #474748;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .form-control::-moz-placeholder {
  color: #C3C2C5;
}
html body.layout-dark.layout-transparent .form-control::placeholder {
  color: #C3C2C5;
}
html body.layout-dark:not(.layout-transparent) .form-control::-moz-placeholder {
  color: #848484;
}
html body.layout-dark:not(.layout-transparent) .form-control::placeholder {
  color: #848484;
}
html body.layout-dark.layout-transparent .form-control:disabled, html body.layout-dark.layout-transparent .form-control[readonly] {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .form-control:disabled, html body.layout-dark:not(.layout-transparent) .form-control[readonly] {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .form-control:focus {
  border-color: #975AFF;
}
html body.layout-dark:not(.layout-transparent) .form-control:focus {
  border-color: #975AFF;
}
html body.layout-dark.layout-transparent .form-control.tagging .type-zone {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .form-control.tagging .type-zone {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .custom-file-label {
  border-color: rgba(238, 238, 238, 0.2);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .custom-file-label {
  border-color: #474748;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent form.form-bordered .form-group > div {
  border-left-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) form.form-bordered .form-group > div {
  border-left-color: #474748;
}
html body.layout-dark.layout-transparent form.form-bordered .form-group {
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) form.form-bordered .form-group {
  border-bottom-color: #474748;
}
html body.layout-dark.layout-transparent form .form-actions {
  border-top-color: rgba(238, 238, 238, 0.2);
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) form .form-actions {
  border-top-color: #474748;
  border-bottom-color: #474748;
}
html body.layout-dark.layout-transparent form .form-section {
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) form .form-section {
  border-bottom-color: #474748;
}
html body.layout-dark.layout-transparent form.striped-rows .form-group:nth-child(even) {
  background: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) form.striped-rows .form-group:nth-child(even) {
  background: #101010;
}
html body.layout-dark.layout-transparent .input-group-append .input-group-text,
html body.layout-dark.layout-transparent .input-group-prepend .input-group-text {
  background: rgba(0, 0, 0, 0.12);
  border-color: rgba(238, 238, 238, 0.2);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .input-group-append .input-group-text,
html body.layout-dark:not(.layout-transparent) .input-group-prepend .input-group-text {
  background: #101010;
  border-color: #474748;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .radio input[type=radio]:disabled ~ label {
  color: #9E9E9E;
}
html body.layout-dark:not(.layout-transparent) .radio input[type=radio]:disabled ~ label {
  color: #626164;
}
html body.layout-dark.layout-transparent .radio input[type=radio]:disabled ~ label:before {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
html body.layout-dark:not(.layout-transparent) .radio input[type=radio]:disabled ~ label:before {
  background-color: #101010 !important;
}
html body.layout-dark:not(.layout-transparent) .checkbox label:before,
html body.layout-dark:not(.layout-transparent) .checkbox input[type=checkbox]:not(:checked) ~ label:after {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .checkbox input[type=checkbox]:disabled ~ label {
  color: #9E9E9E;
}
html body.layout-dark:not(.layout-transparent) .checkbox input[type=checkbox]:disabled ~ label {
  color: #626164;
}
html body.layout-dark.layout-transparent .checkbox input[type=checkbox]:disabled ~ label:before {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
html body.layout-dark:not(.layout-transparent) .checkbox input[type=checkbox]:disabled ~ label:before {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .custom-radio .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before,
html body.layout-dark.layout-transparent .custom-checkbox .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before,
html body.layout-dark.layout-transparent .custom-switch .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .custom-radio .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before,
html body.layout-dark:not(.layout-transparent) .custom-checkbox .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before,
html body.layout-dark:not(.layout-transparent) .custom-switch .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .custom-control-input:disabled ~ .custom-control-label {
  color: #9E9E9E;
}
html body.layout-dark:not(.layout-transparent) .custom-control-input:disabled ~ .custom-control-label {
  color: #626164;
}
html body.layout-dark.layout-transparent .custom-select {
  color: #D6D5D8;
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .custom-select {
  color: #B2B1B5;
  border-color: #474748;
}
html body.layout-dark.layout-transparent .select2-selection--single,
html body.layout-dark.layout-transparent .select2-selection--multiple {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .select2-selection--single,
html body.layout-dark:not(.layout-transparent) .select2-selection--multiple {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .select2-selection--single .select2-selection__rendered,
html body.layout-dark.layout-transparent .select2-selection--multiple .select2-selection__rendered {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .select2-selection--single .select2-selection__rendered,
html body.layout-dark:not(.layout-transparent) .select2-selection--multiple .select2-selection__rendered {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .select2-selection--single .select2-selection__arrow b,
html body.layout-dark.layout-transparent .select2-selection--multiple .select2-selection__arrow b {
  border-color: rgba(238, 238, 238, 0.2) transparent;
}
html body.layout-dark:not(.layout-transparent) .select2-selection--single .select2-selection__arrow b,
html body.layout-dark:not(.layout-transparent) .select2-selection--multiple .select2-selection__arrow b {
  border-color: #474748 transparent;
}
html body.layout-dark.layout-transparent .handle {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
html body.layout-dark:not(.layout-transparent) .handle {
  background-color: #424242 !important;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder {
  border-color: rgba(238, 238, 238, 0.2);
  background-color: #1E1E1E;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder {
  border-color: #474748;
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--today {
  background-color: #101010;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--today {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--infocus:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--outfocus:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__nav--prev:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__nav--next:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__footer button:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__footer button:focus,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--disabled,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--disabled:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__list-item:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__list-item:focus,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__list-item--disabled,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__list-item--disabled:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker--focused .picker__list-item--disabled {
  background-color: #101010;
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--infocus:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--outfocus:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__nav--prev:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__nav--next:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__footer button:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__footer button:focus,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--disabled,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--disabled:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__list-item:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__list-item:focus,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__list-item--disabled,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__list-item--disabled:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker--focused .picker__list-item--disabled {
  background-color: #101010;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__footer button,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__list {
  background-color: #1E1E1E;
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__footer button,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__list {
  background-color: #1E1E1E;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--outfocus {
  color: #9E9E9E;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--outfocus {
  color: #626164;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__button--clear {
  background-color: #1E1E1E;
  color: #D6D5D8;
  border-top-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__button--clear {
  background-color: #1E1E1E;
  color: #B2B1B5;
  border-top-color: #474748;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__button--clear:hover, html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__button--clear:focus {
  background-color: #101010;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__button--clear:hover, html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__button--clear:focus {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .noUi-target {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .noUi-target {
  background-color: #424242;
}
html body.layout-dark.layout-transparent .dropzone {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .dropzone {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .context-menu-list {
  background-color: rgba(30, 30, 30, 0.92);
}
html body.layout-dark:not(.layout-transparent) .context-menu-list {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .context-menu-list .context-menu-submenu:after {
  border-color: transparent #D6D5D8 !important;
}
html body.layout-dark:not(.layout-transparent) .context-menu-list .context-menu-submenu:after {
  border-color: transparent #B2B1B5 !important;
}
html body.layout-dark.layout-transparent .context-menu-list .context-menu-item {
  background-color: transparent;
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .context-menu-list .context-menu-item {
  background-color: #1E1E1E;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .context-menu-list .context-menu-item:hover {
  background-color: rgba(16, 16, 16, 0.7) !important;
}
html body.layout-dark:not(.layout-transparent) .context-menu-list .context-menu-item:hover {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .wizard > .steps > ul > li a {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .wizard > .steps > ul > li a {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .wizard > .steps > ul > li.current:after {
  background-color: rgba(16, 16, 16, 0.1);
}
html body.layout-dark:not(.layout-transparent) .wizard > .steps > ul > li.current:after {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .wizard > .steps > ul > li.current ~ li:before, html body.layout-dark.layout-transparent .wizard > .steps > ul > li.current ~ li:after {
  background-color: rgba(16, 16, 16, 0.1);
}
html body.layout-dark:not(.layout-transparent) .wizard > .steps > ul > li.current ~ li:before, html body.layout-dark:not(.layout-transparent) .wizard > .steps > ul > li.current ~ li:after {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .wizard > .steps > ul > li .step {
  border-color: rgba(16, 16, 16, 0.5);
  background-color: rgba(30, 30, 30, 0.8);
}
html body.layout-dark:not(.layout-transparent) .wizard > .steps > ul > li .step {
  border-color: #101010;
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .users-list li img {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .users-list li img {
  border-color: #474748;
}
html body.layout-dark:not(.layout-transparent) .app-sidebar {
  box-shadow: 6px 0px 20px 0 rgba(0, 0, 0, 0.35);
}
html body.layout-dark.layout-transparent .app-sidebar {
  box-shadow: 6px 0px 20px 0 rgba(25, 42, 70, 0.15);
}
html body.layout-dark.layout-transparent .read-notification {
  background-color: rgba(30, 30, 30, 0.6) !important;
}
html body.layout-dark:not(.layout-transparent) .read-notification {
  background-color: #1E1E1E !important;
}
html body.layout-dark.layout-transparent .notification-sidebar {
  background-color: rgba(30, 30, 30, 0.92) !important;
  box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.38) !important;
}
html body.layout-dark:not(.layout-transparent) .notification-sidebar {
  background-color: #1E1E1E !important;
  box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.38) !important;
}
html body.layout-dark.layout-transparent .notification-sidebar .notification-note {
  background-color: rgba(16, 16, 16, 0.5) !important;
}
html body.layout-dark:not(.layout-transparent) .notification-sidebar .notification-note {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .notification-sidebar .checkbox label:before,
html body.layout-dark.layout-transparent .notification-sidebar .checkbox input[type=checkbox]:not(:checked) ~ label:after {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .customizer {
  background-color: rgba(30, 30, 30, 0.92);
}
html body.layout-dark:not(.layout-transparent) .customizer {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .customizer .checkbox label:before,
html body.layout-dark.layout-transparent .customizer .checkbox input[type=checkbox]:not(:checked) ~ label:after {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .Stackbarchart .ct-series-b .ct-bar {
  stroke: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .Stackbarchart .ct-series-b .ct-bar {
  stroke: #101010;
}
html body.layout-dark.layout-transparent .ct-label {
  color: #C3C2C5;
}
html body.layout-dark:not(.layout-transparent) .ct-label {
  color: #848484;
}
html body.layout-dark:not(.layout-transparent) .lineAreaDashboard .ct-series .ct-point-circle {
  fill: #1E1E1E;
}
html body.layout-dark:not(.layout-transparent) .lineChart1Shadow {
  filter: drop-shadow(0px 15px 4px rgba(0, 0, 0, 0.6));
}
html body.layout-dark.layout-transparent .ct-chart-donut .ct-series.ct-outstanding .ct-slice-donut {
  stroke: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .ct-chart-donut .ct-series.ct-outstanding .ct-slice-donut {
  stroke: #101010;
}
html body.layout-dark:not(.layout-transparent) .lineChart2 .ct-series .ct-point-circle,
html body.layout-dark:not(.layout-transparent) .lineAreaChart .ct-series .ct-point-circle {
  fill: #1E1E1E;
}
html body.layout-dark:not(.layout-transparent) .dash2-user .avatar {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .email-application .email-app-sidebar,
html body.layout-dark.layout-transparent .email-application .email-app-list-mails,
html body.layout-dark.layout-transparent .email-application .email-app-mail-content,
html body.layout-dark.layout-transparent .email-application .email-search-box {
  background-color: rgba(0, 0, 0, 0.12);
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .email-application .email-app-sidebar,
html body.layout-dark:not(.layout-transparent) .email-application .email-app-list-mails,
html body.layout-dark:not(.layout-transparent) .email-application .email-app-mail-content,
html body.layout-dark:not(.layout-transparent) .email-application .email-search-box {
  background-color: #1E1E1E;
  border-color: #474748;
}
@media (max-width: 767.98px) {
  html body.layout-dark.layout-transparent .email-application .email-app-mail-content {
    background-color: rgba(0, 0, 0, 0.9);
  }
}
.email-application .list-group-item.active {
  color: #fff;
}
html body.layout-dark.layout-transparent .email-application .list-group-item-action {
  color: #D6D5D8 !important;
}
html body.layout-dark:not(.layout-transparent) .email-application .list-group-item-action {
  color: #B2B1B5 !important;
}
html body.layout-dark.layout-transparent .email-application .list-group-item-action:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .email-application .list-group-item-action:hover {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .email-application .list-group-item-action.email-app-sender, html body.layout-dark.layout-transparent .email-application .list-group-item-action.selected-email {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .email-application .list-group-item-action.email-app-sender, html body.layout-dark:not(.layout-transparent) .email-application .list-group-item-action.selected-email {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .chat-application .chat-app-window,
html body.layout-dark.layout-transparent .chat-application .chat-sidebar,
html body.layout-dark.layout-transparent .chat-application .chat-name,
html body.layout-dark.layout-transparent .chat-application .chat-app-form {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .chat-application .chat-app-window,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-sidebar,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-name,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-app-form {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .chat-application .selected-chat {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .chat-application .selected-chat {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .chat-application .chat-name,
html body.layout-dark.layout-transparent .chat-application .chat-sidebar,
html body.layout-dark.layout-transparent .chat-application .chat-fixed-search,
html body.layout-dark.layout-transparent .chat-application .chat-app-form {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .chat-application .chat-name,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-sidebar,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-fixed-search,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-app-form {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .chat-application .chat-app-window {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%236f76a1' fill-opacity='0.5'%3E%3Cpath d='M24.37 16c.2.65.39 1.32.54 2H21.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06A5 5 0 0 1-17.45 28v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H-20a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1L.9 19.22a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0L2.26 23h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM-13.82 27l16.37 4.91L18.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H-13.1z'/%3E%3Cpath id='path6_fill-copy' d='M284.37 16c.2.65.39 1.32.54 2H281.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06a5 5 0 0 1-2.24-8.94v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H240a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM246.18 27l16.37 4.91L278.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H246.9z'/%3E%3Cpath d='M159.5 21.02A9 9 0 0 0 151 15h-42a9 9 0 0 0-8.5 6.02 6 6 0 0 0 .02 11.96A8.99 8.99 0 0 0 109 45h42a9 9 0 0 0 8.48-12.02 6 6 0 0 0 .02-11.96zM151 17h-42a7 7 0 0 0-6.33 4h54.66a7 7 0 0 0-6.33-4zm-9.34 26a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-7a7 7 0 1 1 0-14h42a7 7 0 1 1 0 14h-9.34zM109 27a9 9 0 0 0-7.48 4H101a4 4 0 1 1 0-8h58a4 4 0 0 1 0 8h-.52a9 9 0 0 0-7.48-4h-42z'/%3E%3Cpath d='M39 115a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6-8a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-3-29v-2h8v-6H40a4 4 0 0 0-4 4v10H22l-1.33 4-.67 2h2.19L26 130h26l3.81-40H58l-.67-2L56 84H42v-6zm-4-4v10h2V74h8v-2h-8a2 2 0 0 0-2 2zm2 12h14.56l.67 2H22.77l.67-2H40zm13.8 4H24.2l3.62 38h22.36l3.62-38z'/%3E%3Cpath d='M129 92h-6v4h-6v4h-6v14h-3l.24 2 3.76 32h36l3.76-32 .24-2h-3v-14h-6v-4h-6v-4h-8zm18 22v-12h-4v4h3v8h1zm-3 0v-6h-4v6h4zm-6 6v-16h-4v19.17c1.6-.7 2.97-1.8 4-3.17zm-6 3.8V100h-4v23.8a10.04 10.04 0 0 0 4 0zm-6-.63V104h-4v16a10.04 10.04 0 0 0 4 3.17zm-6-9.17v-6h-4v6h4zm-6 0v-8h3v-4h-4v12h1zm27-12v-4h-4v4h3v4h1v-4zm-6 0v-8h-4v4h3v4h1zm-6-4v-4h-4v8h1v-4h3zm-6 4v-4h-4v8h1v-4h3zm7 24a12 12 0 0 0 11.83-10h7.92l-3.53 30h-32.44l-3.53-30h7.92A12 12 0 0 0 130 126z'/%3E%3Cpath d='M212 86v2h-4v-2h4zm4 0h-2v2h2v-2zm-20 0v.1a5 5 0 0 0-.56 9.65l.06.25 1.12 4.48a2 2 0 0 0 1.94 1.52h.01l7.02 24.55a2 2 0 0 0 1.92 1.45h4.98a2 2 0 0 0 1.92-1.45l7.02-24.55a2 2 0 0 0 1.95-1.52L224.5 96l.06-.25a5 5 0 0 0-.56-9.65V86a14 14 0 0 0-28 0zm4 0h6v2h-9a3 3 0 1 0 0 6H223a3 3 0 1 0 0-6H220v-2h2a12 12 0 1 0-24 0h2zm-1.44 14l-1-4h24.88l-1 4h-22.88zm8.95 26l-6.86-24h18.7l-6.86 24h-4.98zM150 242a22 22 0 1 0 0-44 22 22 0 0 0 0 44zm24-22a24 24 0 1 1-48 0 24 24 0 0 1 48 0zm-28.38 17.73l2.04-.87a6 6 0 0 1 4.68 0l2.04.87a2 2 0 0 0 2.5-.82l1.14-1.9a6 6 0 0 1 3.79-2.75l2.15-.5a2 2 0 0 0 1.54-2.12l-.19-2.2a6 6 0 0 1 1.45-4.46l1.45-1.67a2 2 0 0 0 0-2.62l-1.45-1.67a6 6 0 0 1-1.45-4.46l.2-2.2a2 2 0 0 0-1.55-2.13l-2.15-.5a6 6 0 0 1-3.8-2.75l-1.13-1.9a2 2 0 0 0-2.5-.8l-2.04.86a6 6 0 0 1-4.68 0l-2.04-.87a2 2 0 0 0-2.5.82l-1.14 1.9a6 6 0 0 1-3.79 2.75l-2.15.5a2 2 0 0 0-1.54 2.12l.19 2.2a6 6 0 0 1-1.45 4.46l-1.45 1.67a2 2 0 0 0 0 2.62l1.45 1.67a6 6 0 0 1 1.45 4.46l-.2 2.2a2 2 0 0 0 1.55 2.13l2.15.5a6 6 0 0 1 3.8 2.75l1.13 1.9a2 2 0 0 0 2.5.8zm2.82.97a4 4 0 0 1 3.12 0l2.04.87a4 4 0 0 0 4.99-1.62l1.14-1.9a4 4 0 0 1 2.53-1.84l2.15-.5a4 4 0 0 0 3.09-4.24l-.2-2.2a4 4 0 0 1 .97-2.98l1.45-1.67a4 4 0 0 0 0-5.24l-1.45-1.67a4 4 0 0 1-.97-2.97l.2-2.2a4 4 0 0 0-3.09-4.25l-2.15-.5a4 4 0 0 1-2.53-1.84l-1.14-1.9a4 4 0 0 0-5-1.62l-2.03.87a4 4 0 0 1-3.12 0l-2.04-.87a4 4 0 0 0-4.99 1.62l-1.14 1.9a4 4 0 0 1-2.53 1.84l-2.15.5a4 4 0 0 0-3.09 4.24l.2 2.2a4 4 0 0 1-.97 2.98l-1.45 1.67a4 4 0 0 0 0 5.24l1.45 1.67a4 4 0 0 1 .97 2.97l-.2 2.2a4 4 0 0 0 3.09 4.25l2.15.5a4 4 0 0 1 2.53 1.84l1.14 1.9a4 4 0 0 0 5 1.62l2.03-.87zM152 207a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6 2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-11 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-6 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3-5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-8 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm0 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5-2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5 4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-5-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-24 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm16 5a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm7-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0zm86-29a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1 246 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM275 214a29 29 0 0 0-57.97 0h57.96zM72.33 198.12c-.21-.32-.34-.7-.34-1.12v-12h-2v12a4.01 4.01 0 0 0 7.09 2.54c.57-.69.91-1.57.91-2.54v-12h-2v12a1.99 1.99 0 0 1-2 2 2 2 0 0 1-1.66-.88zM75 176c.38 0 .74-.04 1.1-.12a4 4 0 0 0 6.19 2.4A13.94 13.94 0 0 1 84 185v24a6 6 0 0 1-6 6h-3v9a5 5 0 1 1-10 0v-9h-3a6 6 0 0 1-6-6v-24a14 14 0 0 1 14-14 5 5 0 0 0 5 5zm-17 15v12a1.99 1.99 0 0 0 1.22 1.84 2 2 0 0 0 2.44-.72c.21-.32.34-.7.34-1.12v-12h2v12a3.98 3.98 0 0 1-5.35 3.77 3.98 3.98 0 0 1-.65-.3V209a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-24c.01-1.53-.23-2.88-.72-4.17-.43.1-.87.16-1.28.17a6 6 0 0 1-5.2-3 7 7 0 0 1-6.47-4.88A12 12 0 0 0 58 185v6zm9 24v9a3 3 0 1 0 6 0v-9h-6z'/%3E%3Cpath d='M-17 191a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2H4zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1-14 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM15 214a29 29 0 0 0-57.97 0h57.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
html body.layout-dark:not(.layout-transparent) .chat-application .chat-app-window {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%236f76a1' fill-opacity='0.25'%3E%3Cpath d='M24.37 16c.2.65.39 1.32.54 2H21.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06A5 5 0 0 1-17.45 28v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H-20a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1L.9 19.22a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0L2.26 23h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM-13.82 27l16.37 4.91L18.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H-13.1z'/%3E%3Cpath id='path6_fill-copy' d='M284.37 16c.2.65.39 1.32.54 2H281.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06a5 5 0 0 1-2.24-8.94v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H240a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM246.18 27l16.37 4.91L278.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H246.9z'/%3E%3Cpath d='M159.5 21.02A9 9 0 0 0 151 15h-42a9 9 0 0 0-8.5 6.02 6 6 0 0 0 .02 11.96A8.99 8.99 0 0 0 109 45h42a9 9 0 0 0 8.48-12.02 6 6 0 0 0 .02-11.96zM151 17h-42a7 7 0 0 0-6.33 4h54.66a7 7 0 0 0-6.33-4zm-9.34 26a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-7a7 7 0 1 1 0-14h42a7 7 0 1 1 0 14h-9.34zM109 27a9 9 0 0 0-7.48 4H101a4 4 0 1 1 0-8h58a4 4 0 0 1 0 8h-.52a9 9 0 0 0-7.48-4h-42z'/%3E%3Cpath d='M39 115a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6-8a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-3-29v-2h8v-6H40a4 4 0 0 0-4 4v10H22l-1.33 4-.67 2h2.19L26 130h26l3.81-40H58l-.67-2L56 84H42v-6zm-4-4v10h2V74h8v-2h-8a2 2 0 0 0-2 2zm2 12h14.56l.67 2H22.77l.67-2H40zm13.8 4H24.2l3.62 38h22.36l3.62-38z'/%3E%3Cpath d='M129 92h-6v4h-6v4h-6v14h-3l.24 2 3.76 32h36l3.76-32 .24-2h-3v-14h-6v-4h-6v-4h-8zm18 22v-12h-4v4h3v8h1zm-3 0v-6h-4v6h4zm-6 6v-16h-4v19.17c1.6-.7 2.97-1.8 4-3.17zm-6 3.8V100h-4v23.8a10.04 10.04 0 0 0 4 0zm-6-.63V104h-4v16a10.04 10.04 0 0 0 4 3.17zm-6-9.17v-6h-4v6h4zm-6 0v-8h3v-4h-4v12h1zm27-12v-4h-4v4h3v4h1v-4zm-6 0v-8h-4v4h3v4h1zm-6-4v-4h-4v8h1v-4h3zm-6 4v-4h-4v8h1v-4h3zm7 24a12 12 0 0 0 11.83-10h7.92l-3.53 30h-32.44l-3.53-30h7.92A12 12 0 0 0 130 126z'/%3E%3Cpath d='M212 86v2h-4v-2h4zm4 0h-2v2h2v-2zm-20 0v.1a5 5 0 0 0-.56 9.65l.06.25 1.12 4.48a2 2 0 0 0 1.94 1.52h.01l7.02 24.55a2 2 0 0 0 1.92 1.45h4.98a2 2 0 0 0 1.92-1.45l7.02-24.55a2 2 0 0 0 1.95-1.52L224.5 96l.06-.25a5 5 0 0 0-.56-9.65V86a14 14 0 0 0-28 0zm4 0h6v2h-9a3 3 0 1 0 0 6H223a3 3 0 1 0 0-6H220v-2h2a12 12 0 1 0-24 0h2zm-1.44 14l-1-4h24.88l-1 4h-22.88zm8.95 26l-6.86-24h18.7l-6.86 24h-4.98zM150 242a22 22 0 1 0 0-44 22 22 0 0 0 0 44zm24-22a24 24 0 1 1-48 0 24 24 0 0 1 48 0zm-28.38 17.73l2.04-.87a6 6 0 0 1 4.68 0l2.04.87a2 2 0 0 0 2.5-.82l1.14-1.9a6 6 0 0 1 3.79-2.75l2.15-.5a2 2 0 0 0 1.54-2.12l-.19-2.2a6 6 0 0 1 1.45-4.46l1.45-1.67a2 2 0 0 0 0-2.62l-1.45-1.67a6 6 0 0 1-1.45-4.46l.2-2.2a2 2 0 0 0-1.55-2.13l-2.15-.5a6 6 0 0 1-3.8-2.75l-1.13-1.9a2 2 0 0 0-2.5-.8l-2.04.86a6 6 0 0 1-4.68 0l-2.04-.87a2 2 0 0 0-2.5.82l-1.14 1.9a6 6 0 0 1-3.79 2.75l-2.15.5a2 2 0 0 0-1.54 2.12l.19 2.2a6 6 0 0 1-1.45 4.46l-1.45 1.67a2 2 0 0 0 0 2.62l1.45 1.67a6 6 0 0 1 1.45 4.46l-.2 2.2a2 2 0 0 0 1.55 2.13l2.15.5a6 6 0 0 1 3.8 2.75l1.13 1.9a2 2 0 0 0 2.5.8zm2.82.97a4 4 0 0 1 3.12 0l2.04.87a4 4 0 0 0 4.99-1.62l1.14-1.9a4 4 0 0 1 2.53-1.84l2.15-.5a4 4 0 0 0 3.09-4.24l-.2-2.2a4 4 0 0 1 .97-2.98l1.45-1.67a4 4 0 0 0 0-5.24l-1.45-1.67a4 4 0 0 1-.97-2.97l.2-2.2a4 4 0 0 0-3.09-4.25l-2.15-.5a4 4 0 0 1-2.53-1.84l-1.14-1.9a4 4 0 0 0-5-1.62l-2.03.87a4 4 0 0 1-3.12 0l-2.04-.87a4 4 0 0 0-4.99 1.62l-1.14 1.9a4 4 0 0 1-2.53 1.84l-2.15.5a4 4 0 0 0-3.09 4.24l.2 2.2a4 4 0 0 1-.97 2.98l-1.45 1.67a4 4 0 0 0 0 5.24l1.45 1.67a4 4 0 0 1 .97 2.97l-.2 2.2a4 4 0 0 0 3.09 4.25l2.15.5a4 4 0 0 1 2.53 1.84l1.14 1.9a4 4 0 0 0 5 1.62l2.03-.87zM152 207a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6 2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-11 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-6 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3-5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-8 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm0 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5-2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5 4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-5-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-24 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm16 5a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm7-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0zm86-29a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1 246 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM275 214a29 29 0 0 0-57.97 0h57.96zM72.33 198.12c-.21-.32-.34-.7-.34-1.12v-12h-2v12a4.01 4.01 0 0 0 7.09 2.54c.57-.69.91-1.57.91-2.54v-12h-2v12a1.99 1.99 0 0 1-2 2 2 2 0 0 1-1.66-.88zM75 176c.38 0 .74-.04 1.1-.12a4 4 0 0 0 6.19 2.4A13.94 13.94 0 0 1 84 185v24a6 6 0 0 1-6 6h-3v9a5 5 0 1 1-10 0v-9h-3a6 6 0 0 1-6-6v-24a14 14 0 0 1 14-14 5 5 0 0 0 5 5zm-17 15v12a1.99 1.99 0 0 0 1.22 1.84 2 2 0 0 0 2.44-.72c.21-.32.34-.7.34-1.12v-12h2v12a3.98 3.98 0 0 1-5.35 3.77 3.98 3.98 0 0 1-.65-.3V209a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-24c.01-1.53-.23-2.88-.72-4.17-.43.1-.87.16-1.28.17a6 6 0 0 1-5.2-3 7 7 0 0 1-6.47-4.88A12 12 0 0 0 58 185v6zm9 24v9a3 3 0 1 0 6 0v-9h-6z'/%3E%3Cpath d='M-17 191a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2H4zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1-14 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM15 214a29 29 0 0 0-57.97 0h57.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
html body.layout-dark.layout-transparent .app-taskboard .users-list li img {
  border-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .app-taskboard .users-list li img {
  border-color: #1E1E1E;
}
html body.layout-dark.layout-transparent td.fc-other-month.fc-past:not([class*=fc-day-top]) {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) td.fc-other-month.fc-past:not([class*=fc-day-top]) {
  background-color: #212121;
}
html body.layout-dark.layout-transparent .fc-view > table th,
html body.layout-dark.layout-transparent .fc-view > table td,
html body.layout-dark.layout-transparent .fc-events-container {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .fc-view > table th,
html body.layout-dark:not(.layout-transparent) .fc-view > table td,
html body.layout-dark:not(.layout-transparent) .fc-events-container {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .fc-popover {
  background-color: rgba(16, 16, 16, 0.92);
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .fc-popover {
  background-color: #101010;
  border-color: #474748;
}
html body.layout-dark.layout-transparent .fc-popover .fc-header {
  background-color: rgba(16, 16, 16, 0.92);
  border-bottom: 1px solid rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .fc-popover .fc-header {
  background-color: #101010;
  border-bottom: 1px solid #474748;
}
html body.layout-dark.layout-transparent .faq-wrapper .faq-search input,
html body.layout-dark.layout-transparent .faq-wrapper .swiper-wrapper .swiper-slide {
  background-color: rgba(0, 0, 0, 0.12);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .faq-wrapper .faq-search input,
html body.layout-dark:not(.layout-transparent) .faq-wrapper .swiper-wrapper .swiper-slide {
  background-color: #1E1E1E;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .search-wrapper .page-search-input input,
html body.layout-dark.layout-transparent .search-wrapper .video-result-swiper .swiper-slide {
  background-color: rgba(0, 0, 0, 0.12);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .search-wrapper .page-search-input input,
html body.layout-dark:not(.layout-transparent) .search-wrapper .video-result-swiper .swiper-slide {
  background-color: #1E1E1E;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .kb-wrapper .kb-search-input input {
  background-color: rgba(0, 0, 0, 0.12);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .kb-wrapper .kb-search-input input {
  background-color: #1E1E1E;
  color: #B2B1B5;
}
@media (max-width: 767.98px) {
  html body.layout-dark.layout-transparent .kb-sidebar {
    background-color: rgba(0, 0, 0, 0.9);
  }
  html body.layout-dark:not(.layout-transparent) .kb-sidebar {
    background-color: #1E1E1E;
  }
}
html body.layout-dark.layout-transparent .timeline .events li a {
  color: #D6D5D8 !important;
}
html body.layout-dark:not(.layout-transparent) .timeline .events li a {
  color: #B2B1B5 !important;
}
html body.layout-dark:not(.layout-transparent) .timeline .events li a:not(.selected):after {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .timeline .timeline-line {
  background-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .timeline .timeline-line {
  background-color: #474748;
}
html body.layout-dark.layout-transparent .timeline .timeline-line.tline-t-none {
  background-color: transparent;
}
html body.layout-dark.layout-transparent .timeline .timeline-item:after {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .timeline .timeline-item:after {
  border-color: #474748;
}
html body.layout-dark:not(.layout-transparent) .timeline .cd-timeline-navigation a {
  background-color: #1E1E1E;
}
@media (max-width: 991px) {
  html body.layout-dark.layout-transparent .timeline-center .timeline .timeline-line {
    background-color: transparent;
  }
  html body.layout-dark.layout-transparent .timeline-center .timeline .timeline-item .bg-transparent {
    background-color: transparent !important;
  }
  html body.layout-dark:not(.layout-transparent) .timeline-center .timeline .timeline-item .bg-transparent {
    background-color: #101010 !important;
  }
}
html body.layout-dark.layout-transparent .apexcharts-legend-text {
  color: #D6D5D8 !important;
}
html body.layout-dark:not(.layout-transparent) .apexcharts-legend-text {
  color: #B2B1B5 !important;
}
body.layout-dark .dropdown-menu {
  border-color: #474748;
}
body.layout-dark .dropdown-menu .dropdown-header {
  color: #fff;
}
body.layout-dark .dropdown-menu .dropdown-item:hover, body.layout-dark .dropdown-menu .dropdown-item:focus {
  background-color: #1E1E1E !important;
}
body.layout-dark .dropdown-menu .dropdown-divider {
  border-top-color: #474748;
}
body.layout-dark .dropdown-menu .arrow:after,
body.layout-dark .dropdown-menu .arrow-left:after,
body.layout-dark .dropdown-menu .arrow-right:after {
  border-right-color: #101010;
}
body.layout-dark .pagination .page-item.active .page-link {
  background-color: #975aff !important;
  border-color: #975aff !important;
}
body.layout-dark .modal-content .close {
  color: #fff;
}
body.layout-dark .list-group .list-group-item {
  background-color: inherit;
}
body.layout-dark .list-group .list-group-item.active {
  background-color: #975AFF;
  border-color: #975AFF !important;
}
body.layout-dark .nav-tabs .nav-item.dropdown.show a.nav-link.dropdown-toggle {
  color: #fff;
}
body.layout-dark .nav-tabs.nav-right .nav-item a.nav-link, body.layout-dark .nav-tabs.nav-left .nav-item a.nav-link {
  border-radius: 0;
}
body.layout-dark select option {
  background-color: #1E1E1E;
}
body.layout-dark .select2.select2-container .select2-selection--multiple .select2-selection__rendered .select2-search__field {
  color: inherit;
}
body.layout-dark .select2-container .select2-dropdown {
  background-color: #1E1E1E;
}
body.layout-dark .select2-container .select2-dropdown .select2-search__field {
  background-color: #1E1E1E;
  border-color: #474748;
  color: inherit;
}
body.layout-dark .select2-container .select2-results .select2-results__options .select2-results__option .select2-results__group {
  background-color: #101010;
}
body.layout-dark .tooltip {
  color: #BFBEC2 !important;
}
body.layout-dark .swal2-modal h2 {
  color: #342E49 !important;
}
body.layout-dark .heading-elements {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
}
body.layout-dark .heading-elements ul li span {
  background: #1E1E1E;
}
body.layout-dark .media-wrapper .plyr--audio .plyr__controls .plyr__time--current.plyr__time {
  color: #fff;
}
body.layout-dark .bootstraptreeview .colorful-treeview .list-group .list-group-item {
  background-color: #975aff;
}
body.layout-dark .bootstraptreeview .colorful-treeview .list-group .list-group-item:hover {
  background-color: #B583FF;
}
body.layout-dark .bootstraptreeview .override-treeview .list-group .list-group-item {
  background-color: #FEEFD0;
}
body.layout-dark .bootstraptreeview .override-treeview .list-group .list-group-item:hover {
  background-color: #FEDBA1;
}
body.layout-dark .context-menu-list {
  border: none;
  box-shadow: -8px 8px 14px 0 rgba(0, 0, 0, 0.25);
}
body.layout-dark .context-menu-list .context-menu-item {
  border: none;
}
body.layout-dark .context-menu-list .context-menu-item.context-menu-hover {
  background-color: #975AFF !important;
  color: #fff;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats .ql-picker {
  color: #fff !important;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats .ql-picker-options {
  color: #342E49;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats svg {
  stroke: transparent;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats svg .ql-stroke {
  stroke: #fff;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats svg .ql-fill {
  fill: #fff;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats .ql-active {
  border: 1px solid #fff;
}
body.layout-dark .nav-search .search-input.open {
  background: #1E1E1E !important;
}
body.layout-dark .nav-search .search-input.open .input {
  color: #B2B1B5;
}
body.layout-dark .nav-search .search-input.open .search-list {
  background: #101010;
}
body.layout-dark .nav-search .search-input.open .search-list li.current_item {
  background: #1E1E1E;
}
body.layout-dark .nav-search .search-input.open .search-list li a {
  color: #B2B1B5;
}
body.layout-dark .notification-dropdown .media {
  border-bottom-color: #474748 !important;
}
body.layout-dark .customizer .cz-bg-color .selected,
body.layout-dark .customizer .cz-bg-image .selected,
body.layout-dark .customizer .cz-tl-bg-color .selected {
  border-color: #1E1E1E;
}
body.layout-dark svg {
  stroke: #BFBEC2;
}
body.layout-dark .apexcharts-toolbar svg {
  stroke: none;
}
body.layout-dark .ct-grid {
  stroke: rgba(255, 255, 255, 0.22);
}
body.layout-dark .users-view .table-borderless td {
  border: none;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout.page-scrolled.navbar-sticky nav.header-navbar {
  background-color: #1E1E1E;
  border-bottom-color: rgba(71, 71, 72, 0.4);
}
html body.layout-dark:not(.layout-transparent).horizontal-layout.page-scrolled div.header-navbar {
  box-shadow: -8px 8px 14px 0 rgba(0, 0, 0, 0.25);
}
html body.layout-dark:not(.layout-transparent).horizontal-layout nav.header-navbar {
  background-color: #101010;
  border-bottom-color: #474748;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal {
  background-color: #101010;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal li.nav-item.show .dropdown-menu .dropdown-item:active, html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal li.nav-item.show .dropdown-menu .dropdown-item:focus {
  background-color: #1E1E1E !important;
  color: #B2B1B5 !important;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal li.nav-item.show li.active.dropdown-submenu {
  background-color: #1E1E1E !important;
  color: #B2B1B5 !important;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal li.nav-item.show li.show {
  background-color: #1E1E1E !important;
  color: #B2B1B5 !important;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal li.nav-item.show li:active.dropdown-item {
  background-color: #1E1E1E !important;
  color: #B2B1B5 !important;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal .main-menu-content > ul > li:hover:not(.active) {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent.horizontal-layout.page-scrolled div.header-navbar {
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
html body.layout-dark.layout-transparent.horizontal-layout nav.header-navbar {
  background-color: transparent;
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark.layout-transparent.horizontal-layout div.navbar-horizontal {
  background-color: transparent;
}
html body.layout-dark.layout-transparent.horizontal-layout div.navbar-horizontal li.nav-item:hover:not(.active) {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark.layout-transparent.horizontal-layout div.navbar-horizontal li.nav-item.show li.show {
  background-color: #101010 !important;
  color: #B2B1B5 !important;
}
/*=========================================================================================
	File Name: horizontal-menu.scss
	Description: A classic horizontal menu for easy navingation & support all devices.
	It support light & dark version, filpped layout, right side icons, borders menu for
	item seperation.
	----------------------------------------------------------------------------------------
	Item Name: Apex - HTML 5 Bootstrap Admin Template
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
/* Shadows (from mdl http://www.getmdl.io/) */
.horizontal-menu.navbar-sticky:not(.auth-page):not(.navbar-static) .main-panel, .horizontal-menu:not(.auth-page):not(.navbar-static) .main-panel {
  margin-top: 7.49rem;
}
.horizontal-menu.navbar-sticky.page-scrolled:not(.layout-dark) nav.header-navbar {
  background-color: #fff;
}
.horizontal-menu.navbar-sticky nav.header-navbar {
  position: fixed;
  top: 0;
  width: 100%;
}
.horizontal-menu.navbar-static .header-navbar.navbar-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.horizontal-menu.navbar-static.navbar-scrolled .wrapper {
  padding-top: 52px;
}
.horizontal-menu.navbar-static.navbar-scrolled .header-navbar.navbar-sticky {
  position: fixed;
}
.horizontal-menu.page-scrolled:not(.layout-dark) div.header-navbar {
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
.horizontal-menu:not([class*=application]) .main-content {
  min-height: calc((var(--vh, 1vh) * 100) - 10.93rem);
}
.horizontal-menu[class*=application] .main-content {
  min-height: calc((var(--vh, 1vh) * 100) - 12rem);
}
.horizontal-menu .navbar-horizontal {
  padding-left: 2rem;
  position: unset;
}
.horizontal-menu .navbar-horizontal .dropdown i {
  margin-right: 0.5rem;
}
.horizontal-menu .navbar-horizontal .dropdown .dropdown-menu {
  transition: none;
  margin-top: 1px;
  min-width: 16rem;
  -webkit-animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}
.horizontal-menu .navbar-horizontal .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
  top: 8px;
  margin-left: 1px;
}
.horizontal-menu .navbar-horizontal .dropdown .dropdown-menu > li:first-child {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.horizontal-menu .navbar-horizontal .dropdown .dropdown-menu > li:last-child {
  border-bottom-left-radius: 0.35rem;
  border-bottom-right-radius: 0.35rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content {
  padding-left: 0.5rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content .nav-link {
  padding: 0.5rem 0.75rem 0.45rem;
  font-weight: 500;
  color: #342E49;
}
.horizontal-menu .navbar-horizontal .main-menu-content .nav-link:not(.dropdown-toggle) {
  display: flex;
  align-items: center;
}
.horizontal-menu .navbar-horizontal .main-menu-content .nav-link i {
  margin-right: 0.5rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li {
  margin-right: 0.5rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.active:not(.dropdown-submenu) {
  background-color: #EFDEFF;
  border-radius: 0.35rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.active:not(.dropdown-submenu) > a {
  color: #7441DB;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li:hover:not(.active) {
  background-color: #E7E9EC;
  border-radius: 0.35rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu {
  -webkit-animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu li.show {
  background-color: #E7E9EC;
  color: #342E49;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu) {
  background-color: #EFDEFF !important;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu) a {
  color: #975AFF !important;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu) > .dropdown-item:hover, .horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu):hover,
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu) > .dropdown-item:hover:active, .horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu):hover:active {
  background-color: #EFDEFF !important;
  color: #975AFF !important;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.dropdown i {
  font-size: 1.1rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.dropdown i.submenu-icon {
  font-size: 0.8rem;
}
.horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu {
  -webkit-animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}
.horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu li.show {
  background-color: #E7E9EC;
  color: #342E49;
}
.horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu .dropdown-item.active, .horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu .dropdown-item:active, .horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu .dropdown-item:focus {
  background-color: #E7E9EC !important;
  color: #342E49;
  border-radius: 0;
}
.horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show li.active.dropdown-submenu {
  background-color: #E7E9EC;
}
.horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show li.active.dropdown-submenu > .dropdown-item:hover, .horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show li.active.dropdown-submenu:hover {
  background-color: #E7E9EC;
}
.horizontal-menu .customizer .ct-bg-color,
.horizontal-menu .customizer .ct-bg-image,
.horizontal-menu .customizer .ct-bg-image-toggler,
.horizontal-menu .customizer .ct-compact-toggler,
.horizontal-menu .customizer .ct-sidebar-size {
  display: none !important;
}
.horizontal-menu.layout-transparent .customizer .ct-bg-color,
.horizontal-menu.layout-transparent .customizer .ct-bg-image {
  display: block !important;
}
.horizontal-menu nav.navbar .navbar-header .nav-item {
  padding-top: 0.25rem;
}
.horizontal-menu .navigation-header {
  font-family: inherit;
  color: #929292;
  padding: 8px 20px;
  font-size: 1rem;
  text-transform: uppercase;
}
.horizontal-menu .navbar-flipped .navbar-nav .nav-item {
  float: right;
}
.horizontal-menu .main-menu .navigation > li > ul > li > a i {
  margin-right: 0.5rem;
}
.horizontal-menu .container {
  padding: 0;
}
.navbar.header-navbar {
  padding: 0.5rem 1rem 0.5rem 1.5rem !important;
}
.navbar.header-navbar.navbar-horizontal {
  position: fixed;
  width: 100%;
  background-color: #F7F7F8;
  top: 4rem;
}
.horizontal-layout .logo-text {
  color: #342E49;
}
.horizontal-layout.page-scrolled nav.header-navbar {
  border-bottom-color: rgba(224, 224, 224, 0.6);
}
.horizontal-layout .customizer .ct-bg-color,
.horizontal-layout .customizer .ct-bg-image,
.horizontal-layout .customizer .ct-bg-image-toggler,
.horizontal-layout .customizer .ct-compact-toggler,
.horizontal-layout .customizer .ct-sidebar-size {
  display: none !important;
}
.horizontal-layout.layout-transparent .customizer .ct-bg-color,
.horizontal-layout.layout-transparent .customizer .ct-bg-image {
  display: block !important;
}
.horizontal-layout nav.navbar {
  border-bottom: 1px solid #E0E0E0;
  background-color: #F7F7F8;
  z-index: 999;
}
.horizontal-layout .navbar.header-navbar.navbar-horizontal .dropdown-menu .dropdown-submenu.openLeft .dropdown-menu {
  left: auto !important;
  right: 100%;
}
.horizontal-layout .navbar.header-navbar .container-fluid, .horizontal-layout .navbar.header-navbar .container-sm, .horizontal-layout .navbar.header-navbar .container-md, .horizontal-layout .navbar.header-navbar .container-lg, .horizontal-layout .navbar.header-navbar .container-xl {
  padding-left: 0;
}
.horizontal-layout .navbar.header-navbar .nav-search .search-input.open {
  box-shadow: none;
}
.horizontal-menu.vertical-layout.vertical-overlay-menu .main-menu .navigation > li > a > span.badge {
  position: absolute;
  top: 11px;
  right: 40px;
}
.horizontal-menu.vertical-layout.vertical-overlay-menu .main-menu .navigation li.nav-item.menu-collapsed-open > a {
  background: none;
  margin: 0;
  border-radius: 0;
}
.horizontal-menu.vertical-layout.vertical-overlay-menu .main-menu .navigation li.nav-item.menu-collapsed-open > a ~ ul li.menu-collapsed-open > a ~ ul {
  margin-top: 4px;
}
.horizontal-menu.vertical-layout.vertical-overlay-menu .main-menu .navigation li.nav-item.menu-collapsed-open > a ~ ul li.menu-collapsed-open > a ~ ul li.active a {
  background: none;
}
[data-textdirection=rtl] body.horizontal-menu.horizontal-menu.menu-collapsed .main-menu .navigation > li > a {
  padding: 14px 16px !important;
}
[data-textdirection=rtl] body.horizontal-menu.horizontal-menu.menu-collapsed .main-menu .navigation > li.navigation-header .feather.icon-minus {
  padding: 12px 0px;
}
[data-textdirection=rtl] body.horizontal-menu.horizontal-menu .header-navbar.navbar .dropdown-menu .dropdown-submenu > a:after {
  content: "" !important;
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@media (max-width: 1199.98px) {
  .horizontal-layout .navbar.header-navbar.navbar-horizontal {
    top: -4rem;
  }
}
/*=========================================================================================
	File Name: vertical-overlay-menu.scss
	Description: A overlay style vertical menu with show and hide support. It support
	light & dark version, filpped layout, right side icons, native scroll and borders menu
	item seperation.
	----------------------------------------------------------------------------------------
	Item Name: Apex - HTML 5 Bootstrap Admin Template
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.vertical-overlay-menu .content {
  margin-left: 0;
}
.vertical-overlay-menu .navbar .navbar-header {
  width: 175px;
}
.vertical-overlay-menu .navbar .navbar-header .nav-item {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-header {
  float: left;
  width: auto;
}
.vertical-overlay-menu .wrapper {
  top: 4rem;
}
.vertical-overlay-menu .app-sidebar .navigation li a {
  letter-spacing: 0.6px;
  font-size: 0.95rem;
}
.vertical-overlay-menu .main-menu, .vertical-overlay-menu.menu-hide .main-menu {
  opacity: 0;
  transform: translate3d(0, 0, 0);
  transition: opacity 0.25s, transform 0.25s;
  width: 250px;
  left: -250px;
}
.vertical-overlay-menu .main-menu .navigation .navigation-header .feather.icon-minus {
  display: none;
}
.vertical-overlay-menu .main-menu .navigation > li > a > i {
  font-size: 1.2rem;
  margin-right: 12px;
  float: left;
}
.vertical-overlay-menu .main-menu .navigation > li > a > i:before {
  transition: 200ms ease all;
}
.vertical-overlay-menu .main-menu .navigation li.has-sub > a:not(.mm-next):after {
  content: "";
  font-family: "FontAwesome";
  font-size: 1rem;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 10px;
  transform: rotate(0deg);
}
.vertical-overlay-menu .main-menu .navigation li.open > a:not(.mm-next):after {
  transform: rotate(90deg);
}
.vertical-overlay-menu .main-menu .main-menu-footer {
  bottom: 55px;
}
.vertical-overlay-menu .main-menu .main-menu-footer {
  width: 250px;
}
.vertical-overlay-menu .main-menu.menu-fixed {
  position: fixed;
  top: 4rem;
  height: calc(100% - 4rem);
}
.vertical-overlay-menu.menu-open .main-menu {
  opacity: 1;
  transform: translate3d(250px, 0, 0);
  transition: opacity 0.25s, transform 0.25s;
  z-index: 998;
}
.vertical-overlay-menu.menu-flipped .main-menu {
  right: -250px;
  left: inherit;
}
.vertical-overlay-menu.menu-flipped .navbar .navbar-container {
  margin: 0;
  margin-right: 250px;
}
.vertical-overlay-menu.menu-flipped .navbar .navbar-header {
  float: right;
}
.vertical-overlay-menu.menu-flipped.menu-open .main-menu {
  transform: translate3d(-250px, 0, 0);
}
.vertical-overlay-menu.navbar-sticky .main-panel {
  margin-top: 0;
}
.vertical-overlay-menu:not([class*=application]) .main-panel .main-content {
  min-height: calc((var(--vh, 1vh) * 100) - 7.44rem);
}
.vertical-overlay-menu[class*=application] .main-panel .main-content {
  min-height: calc((var(--vh, 1vh) * 100) - 8.45rem);
}
.vertical-overlay-menu footer.footer.fixed-bottom {
  z-index: 999;
}
.vertical-overlay-menu.vertical-overlay-menu.boxed-layout.menu-open .main-menu {
  transform: translate3d(250px, 0, 0);
  margin-left: 7px;
}
@media (max-width: 1199.98px) {
  .vertical-overlay-menu .navbar-header .navbar-toggle {
    margin: 12px 17px 0 6px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .vertical-overlay-menu .navbar-toggle .icon-bar {
    display: block;
    position: relative;
    width: 24px;
    height: 2px;
    border-radius: 1px;
    margin: 0 auto;
  }
}
@media (max-width: 991.98px) {
  .vertical-overlay-menu .main-menu .main-menu-footer {
    bottom: 0px;
  }
}
@media screen and (max-width: 575px) {
  .vertical-overlay-menu.boxed-layout.menu-open .main-menu {
    transform: translate3d(250px, 0, 0) !important;
    margin-left: 0 !important;
  }
}
[data-textdirection=rtl] body.vertical-layout.vertical-overlay-menu.menu-collapsed .main-menu .navigation > li > a {
  padding: 14px 16px !important;
}
[data-textdirection=rtl] body.vertical-layout.vertical-overlay-menu.menu-collapsed .main-menu .navigation > li.navigation-header .feather.icon-minus {
  padding: 12px 0px;
}
[data-textdirection=rtl] body.vertical-layout.vertical-overlay-menu .main-menu .navigation li.has-sub > a:not(.mm-next):after {
  content: "";
}
[data-textdirection=rtl] body.vertical-layout .knob-center-icon {
  margin-left: -99px;
}
.accordion .card {
  margin: 0;
  background-color: transparent !important;
}
.accordion .card:not(:last-of-type) .card-header {
  border-bottom: 1px solid #E0E0E0;
}
.accordion .card:last-of-type .card-header button {
  padding-bottom: 0;
}
.accordion .card:last-of-type .card-body {
  padding-bottom: 0;
}
.accordion .card .card-header {
  padding: 0;
}
.accordion .card .card-header button {
  padding: 1.5rem;
  width: 100%;
  text-align: start;
}
.accordion .card .card-header button:hover {
  box-shadow: none;
}
.cd-horizontal-timeline .events-content li {
  transform: translateX(0);
}
.ngb-tp-input-container button:hover {
  box-shadow: none;
}
.chartist-tooltip:not(.tooltip-show) {
  padding: 0;
}
.chartist-tooltip:not(.tooltip-show):before {
  border: 0;
}
html body.layout-dark .search-list {
  background: #101010;
}
html body.layout-dark .search-list .first-active-item .option {
  background: #1E1E1E;
}
html body.layout-dark .search-list .option {
  color: #B2B1B5;
}
html body.layout-dark .search-list .option:hover {
  background: #1E1E1E;
}
html body.layout-dark .search-list .accordion .card {
  box-shadow: none;
}
html body.layout-dark .search-list:not(.layout-transparent) .accordion .card .card-header {
  border-color: #474748;
}
html body.layout-dark .search-list.layout-transparent .accordion .card .card-header {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark .search-list.layout-transparent .accordion .card .card-header button:not([disabled]) {
  color: #EFDEFF;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2NvcmUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9wZXJmZWN0LXNjcm9sbGJhci9jc3MvcGVyZmVjdC1zY3JvbGxiYXIuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3ByaXNtanMvcGx1Z2lucy90b29sYmFyL3ByaXNtLXRvb2xiYXIuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BuZy1zZWxlY3Qvbmctc2VsZWN0L3RoZW1lcy9kZWZhdWx0LnRoZW1lLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AYW5ndWxhci9jZGsvb3ZlcmxheS1wcmVidWlsdC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5ndWxhci1hcmNod2l6YXJkL2FyY2h3aXphcmQuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi8uLi9jb3JlL3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9jb3JlL21peGlucy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLi4vYm9vdHN0cmFwLWV4dGVuZGVkL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vYm9vdHN0cmFwLWV4dGVuZGVkL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9fY29sbGFwc2Uuc2NzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vYm9vdHN0cmFwLWV4dGVuZGVkL19jYXJkLnNjc3MiLCIuLi8uLi8uLi9ib290c3RyYXAtZXh0ZW5kZWQvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi9ib290c3RyYXAtZXh0ZW5kZWQvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi9ib290c3RyYXAtZXh0ZW5kZWQvX21vZGFsLnNjc3MiLCIuLi8uLi8uLi9ib290c3RyYXAtZXh0ZW5kZWQvX25hdnMuc2NzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi9ib290c3RyYXAtZXh0ZW5kZWQvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9fdG9hc3Quc2NzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vY29yZS9taXhpbnMvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vYm9vdHN0cmFwLWV4dGVuZGVkL19jb2RlLnNjc3MiLCIuLi8uLi8uLi9jb3JlL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vYm9vdHN0cmFwLWV4dGVuZGVkL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ib290c3RyYXAtZXh0ZW5kZWQvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9jb3JlL2NvbG9ycy9fcGFsZXR0ZS5zY3NzIiwiLi4vLi4vLi4vY29yZS9jb2xvcnMvX3BhbGV0dGUtdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9jb3JlL2xheW91dHMvX2NvbnRlbnQuc2NzcyIsIi4uLy4uLy4uL2NvbXBvbmVudHMvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vY29tcG9uZW50cy9faGVscGVyLnNjc3MiLCIuLi8uLi8uLi9jb21wb25lbnRzL19jdXN0b21pemVyLnNjc3MiLCIuLi8uLi8uLi9jb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCIuLi8uLi8uLi9jb21wb25lbnRzL19taXNjLnNjc3MiLCIuLi8uLi8uLi9jb21wb25lbnRzL2Jvb3RzdHJhcC1zb2NpYWwuc2NzcyIsIi4uLy4uLy4uL2NvbXBvbmVudHMvX3Jlc3BvbnNpdmUuc2NzcyIsIi4uLy4uLy4uL2NvbXBvbmVudHMvZGVtby5zY3NzIiwiLi4vLi4vLi4vY29tcG9uZW50cy9fZXgtY29tcG9uZW50LWF2YXRhci5zY3NzIiwiLi4vLi4vLi4vcGx1Z2lucy9fY2hhcnRpc3Quc2NzcyIsIi4uLy4uLy4uL2NvcmUvbWl4aW5zL19jaGFydGlzdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3ByaXNtanMvdGhlbWVzL3ByaXNtLW9rYWlkaWEuY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25neC11aS1zd2l0Y2gvdWktc3dpdGNoLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vY29yZS9sYXlvdXRzL19zaWRlYmFyLWNvbnRlbnQuc2NzcyIsIi4uLy4uLy4uL2NvcmUvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uL2NvbXBvbmVudHMvX25vdGlmaWNhdGlvbi1zaWRlYmFyLnNjc3MiLCIuLi8uLi8uLi9wYWdlcy9hdXRoZW50aWNhdGlvbi5zY3NzIiwiLi4vLi4vLi4vcGFnZXMvcGFnZS1mYXEuc2NzcyIsIi4uLy4uLy4uL3BhZ2VzL3BhZ2UtZ2FsbGVyeS5zY3NzIiwiLi4vLi4vLi4vcGFnZXMvcGFnZS1zZWFyY2guc2NzcyIsIi4uLy4uLy4uL3BhZ2VzL3BhZ2Uta25vd2xlZGdlLnNjc3MiLCIuLi8uLi8uLi9wYWdlcy9wYWdlLXVzZXItcHJvZmlsZS5zY3NzIiwiLi4vLi4vLi4vcGFnZXMvcGFnZS1jb21pbmctc29vbi5zY3NzIiwiLi4vLi4vLi4vY29tcG9uZW50cy9fdGltZWxpbmUtaG9yaXpvbnRhbC5zY3NzIiwiLi4vLi4vLi4vY29yZS9taXhpbnMvdGltZWxpbmUuc2NzcyIsIi4uLy4uLy4uL2NvbXBvbmVudHMvX3RpbWVsaW5lLXZlcnRpY2FsLnNjc3MiLCIuLi8uLi8uLi9wYWdlcy9hcHAtZW1haWwuc2NzcyIsIi4uLy4uLy4uL3BhZ2VzL2FwcC1jaGF0LnNjc3MiLCIuLi8uLi8uLi9wYWdlcy9hcHAtdGFza2JvYXJkLnNjc3MiLCIuLi8uLi8uLi9wYWdlcy9hcHAtY2FsZW5kYXIuc2NzcyIsIi4uLy4uLy4uL3BhZ2VzL2NoYXJ0cy1hcGV4LnNjc3MiLCIuLi8uLi8uLi9wYWdlcy9leC1jb21wb25lbnQtc3dlZXQtYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi9wYWdlcy9leC1jb21wb25lbnQtdG9hc3RyLnNjc3MiLCIuLi8uLi8uLi9wYWdlcy9leC1jb21wb25lbnQtbm91aXNsaWRlci5zY3NzIiwiLi4vLi4vLi4vcGFnZXMvZXgtY29tcG9uZW50LWRyYWduZHJvcC5zY3NzIiwiLi4vLi4vLi4vcGFnZXMvZXgtY29tcG9uZW50LXN3aXBlci5zY3NzIiwiLi4vLi4vLi4vdGhlbWVzL2xheW91dC1kYXJrLnNjc3MiLCIuLi8uLi8uLi9jb3JlL21lbnUvaG9yaXpvbnRhbC1tZW51LnNjc3MiLCIuLi8uLi8uLi9jb3JlL21lbnUvdmVydGljYWwtb3ZlcmxheS1tZW51LnNjc3MiLCIuLi8uLi8uLi9jb3JlL21peGlucy9tYWluLW1lbnUtbWl4aW4uc2NzcyIsIi4uLy4uLy4uL292ZXJyaWRlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjtBQ0FoQjs7Ozs7R0FBQTtBQ0FBOztHQUVHO0FBQ0g7RUFDRSw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsdUJBQXVCO0NBQ3hCO0FBRUQ7O0dBRUc7QUFDSDtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsNERBQTREO0VBQzVELG9FQUFvRTtFQUNwRSxhQUFhO0VBQ2Isb0RBQW9EO0VBQ3BELFlBQVk7RUFDWixvQ0FBb0M7RUFDcEMsbUJBQW1CO0NBQ3BCO0FBRUQ7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLDREQUE0RDtFQUM1RCxvRUFBb0U7RUFDcEUsWUFBWTtFQUNaLG9EQUFvRDtFQUNwRCxTQUFTO0VBQ1Qsb0NBQW9DO0VBQ3BDLG1CQUFtQjtDQUNwQjtBQUVEOztFQUVFLGVBQWU7RUFDZiw4QkFBOEI7Q0FDL0I7QUFFRDs7Ozs7O0VBTUUsYUFBYTtDQUNkO0FBRUQ7Ozs7OztFQU1FLHVCQUF1QjtFQUN2QixhQUFhO0NBQ2Q7QUFFRDs7R0FFRztBQUNIO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnRUFBZ0U7RUFD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R3FCO0VJaEdyQixlSmlHZTtDVmdRakI7QWM5VkE7RUhnSE0sa0JBdENhO0NYd1JuQjtBY2pXQTtFSCtHTSxnQkF0Q2E7Q1g0Um5CO0FjcFdBO0VIOEdNLG1CQXRDYTtDWGdTbkI7QWN2V0E7RUg2R00sa0JBdENhO0NYb1NuQjtBYzFXQTtFSDRHTSxtQkF0Q2E7Q1h3U25CO0FjN1dBO0VIMkdNLGdCQXRDYTtDWDRTbkI7QWMvV0E7RUh5R00sbUJBdENhO0VHakVqQixpQkY2UzRCO0NacUU5QjtBYzlXQTtFSG1HTSxnQkF0Q2E7RUczRGpCLGlCRmdTNEI7RUUvUjVCLGlCSjZFcUI7Q1ZvU3ZCO0FjL1dBO0VIOEZNLGtCQXRDYTtFR3REakIsaUJGNFI0QjtFRTNSNUIsaUJKd0VxQjtDVjBTdkI7QWNoWEE7RUh5Rk0sa0JBdENhO0VHakRqQixpQkZ3UjRCO0VFdlI1QixpQkptRXFCO0NWZ1R2QjtBY2pYQTtFSG9GTSxrQkF0Q2E7RUc1Q2pCLGlCRm9SNEI7RUVuUjVCLGlCSjhEcUI7Q1ZzVHZCO0FjNVdBO0VBQ0UsbUJKQ087RUlBUCxzQkFBQTtFQUNBLFVBQUE7RUFDQSw4QkFBQTtDZCtXRjtBY3ZXQTs7RUhNSSxlQUFBO0VHSEYsaUJGZ080QjtDWjBJOUI7QWN2V0E7O0VBRUUsZUZ3UTRCO0VFdlE1QiwwQkZnUjRCO0NaMEY5QjtBY2xXQTtFQy9FRSxnQkFBQTtFQUNBLGlCQUFBO0NmcWJGO0FjbFdBO0VDcEZFLGdCQUFBO0VBQ0EsaUJBQUE7Q2YwYkY7QWNwV0E7RUFDRSxzQkFBQTtDZHVXRjtBY3JXRTtFQUNFLHFCRjBQMEI7Q1o2RzlCO0FjN1ZBO0VIakNJLGVBQUE7RUdtQ0YsMEJBQUE7Q2RnV0Y7QWM1VkE7RUFDRSxzQkp4RE87RUN1RUgsa0JBdENhO0NYdVhuQjtBYzVWQTtFQUNFLGVBQUE7RUg3Q0UsZUFBQTtFRytDRixlSmpIUztDVmdkWDtBYzdWRTtFQUNFLGNBQUE7Q2QrVko7QWdCbGRBO0VDSUUsZ0JBQUE7RUFHQSxhQUFBO0NqQmdkRjtBZ0JqZEE7RUFDRSxpQkpvZ0NrQztFSW5nQ2xDLDBCTjhEUTtFTTdEUiwwQkFBQTtFRUVFLHVCQUFBO0VEUEYsZ0JBQUE7RUFHQSxhQUFBO0NqQnlkRjtBZ0IzY0E7RUFFRSxzQkFBQTtDaEI2Y0Y7QWdCMWNBO0VBQ0UsdUJBQUE7RUFDQSxlQUFBO0NoQjZjRjtBZ0IxY0E7RUxrQ0ksZUFBQTtFS2hDRixlTmxDUztDVitlWDtBbUJwZkE7RVJ1RUksZUFBQTtFUXJFRixlVDhCTztFUzdCUCxzQkFBQTtDbkJ1ZkY7QW1CcGZFO0VBQ0UsZUFBQTtDbkJzZko7QW1CamZBO0VBQ0UsdUJBQUE7RVIwREUsZUFBQTtFUXhERixZVGhCTTtFU2lCTiwwQlRSUztFUVNQLHVCQUFBO0NsQm9mSjtBbUJqZkU7RUFDRSxXQUFBO0VSa0RBLGdCQUFBO0VRaERBLGlCUDhRMEI7Q1pxTzlCO0FtQjdlQTtFQUNFLGVBQUE7RVJ5Q0UsZUFBQTtFUXZDRixlVHhCUztDVndnQlg7QW1CN2VFO0VSb0NFLG1CQUFBO0VRbENBLGVBQUE7RUFDQSxtQkFBQTtDbkIrZUo7QW1CMWVBO0VBQ0Usa0JQK2pDa0M7RU85akNsQyxtQkFBQTtDbkI2ZUY7QW9CcmhCRTtFQ0RBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDckIwaEJGO0FzQnZlSTtFRnRERjtJQ1dJLGlCVHNNaUI7R1pnVnJCO0NBQ0Y7QXNCNWVJO0VGdERGO0lDV0ksaUJUc01pQjtHWnFWckI7Q0FDRjtBc0JqZkk7RUZ0REY7SUNXSSxpQlRzTWlCO0daMFZyQjtDQUNGO0FzQnRmSTtFRnRERjtJQ1dJLGtCVHNNaUI7R1orVnJCO0NBQ0Y7QW9CM2lCRTtFQ1BBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDckJzakJGO0FzQm5nQkk7RUZyQ0U7SUFDRSxpQlIrTGU7R1o2V3JCO0NBQ0Y7QXNCemdCSTtFRnJDRTtJQUNFLGlCUitMZTtHWmtYckI7Q0FDRjtBc0I5Z0JJO0VGckNFO0lBQ0UsaUJSK0xlO0dadVhyQjtDQUNGO0FzQm5oQkk7RUZyQ0U7SUFDRSxrQlIrTGU7R1o0WHJCO0NBQ0Y7QW9CaGlCRTtFQzdCQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NyQmdrQkY7QW9CaGlCRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtDcEJtaUJKO0FvQmppQkk7O0VBRUUsaUJBQUE7RUFDQSxnQkFBQTtDcEJtaUJOO0F1QjdsQkU7Ozs7OztFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q3ZCcW1CSjtBdUIva0JNO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7Q3ZCa2xCUjtBcUJ2akJFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0NyQjBqQko7QXFCNWpCRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0NyQitqQko7QXFCamtCRTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7Q3JCb2tCSjtBcUJ0a0JFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7Q3JCeWtCSjtBcUIza0JFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7Q3JCOGtCSjtBcUJobEJFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtDckJtbEJKO0F1QnJtQk07RUZBSixlQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0NyQnltQkY7QXVCcm1CVTtFRmRSLHdCQUFBO0VBSUEseUJBQUE7Q3JCb25CRjtBdUIxbUJVO0VGZFIseUJBQUE7RUFJQSwwQkFBQTtDckJ5bkJGO0F1Qi9tQlU7RUZkUixjQUFBO0VBSUEsZUFBQTtDckI4bkJGO0F1QnBuQlU7RUZkUix5QkFBQTtFQUlBLDBCQUFBO0NyQm1vQkY7QXVCem5CVTtFRmRSLHlCQUFBO0VBSUEsMEJBQUE7Q3JCd29CRjtBdUI5bkJVO0VGZFIsY0FBQTtFQUlBLGVBQUE7Q3JCNm9CRjtBdUJub0JVO0VGZFIseUJBQUE7RUFJQSwwQkFBQTtDckJrcEJGO0F1QnhvQlU7RUZkUix5QkFBQTtFQUlBLDBCQUFBO0NyQnVwQkY7QXVCN29CVTtFRmRSLGNBQUE7RUFJQSxlQUFBO0NyQjRwQkY7QXVCbHBCVTtFRmRSLHlCQUFBO0VBSUEsMEJBQUE7Q3JCaXFCRjtBdUJ2cEJVO0VGZFIseUJBQUE7RUFJQSwwQkFBQTtDckJzcUJGO0F1QjVwQlU7RUZkUixlQUFBO0VBSUEsZ0JBQUE7Q3JCMnFCRjtBdUIzcEJNO0VBQXdCLFVBQUE7Q3ZCK3BCOUI7QXVCN3BCTTtFQUF1QixVQUFBO0N2QmlxQjdCO0F1QjlwQlE7RUFBd0IsU0FEYjtDdkJtcUJuQjtBdUJscUJRO0VBQXdCLFNBRGI7Q3ZCdXFCbkI7QXVCdHFCUTtFQUF3QixTQURiO0N2QjJxQm5CO0F1QjFxQlE7RUFBd0IsU0FEYjtDdkIrcUJuQjtBdUI5cUJRO0VBQXdCLFNBRGI7Q3ZCbXJCbkI7QXVCbHJCUTtFQUF3QixTQURiO0N2QnVyQm5CO0F1QnRyQlE7RUFBd0IsU0FEYjtDdkIyckJuQjtBdUIxckJRO0VBQXdCLFNBRGI7Q3ZCK3JCbkI7QXVCOXJCUTtFQUF3QixTQURiO0N2Qm1zQm5CO0F1QmxzQlE7RUFBd0IsU0FEYjtDdkJ1c0JuQjtBdUJ0c0JRO0VBQXdCLFVBRGI7Q3ZCMnNCbkI7QXVCMXNCUTtFQUF3QixVQURiO0N2QitzQm5CO0F1QjlzQlE7RUFBd0IsVUFEYjtDdkJtdEJuQjtBdUIzc0JZO0VGakJWLDJCQUFBO0NyQmd1QkY7QXVCL3NCWTtFRmpCViw0QkFBQTtDckJvdUJGO0F1Qm50Qlk7RUZqQlYsaUJBQUE7Q3JCd3VCRjtBdUJ2dEJZO0VGakJWLDRCQUFBO0NyQjR1QkY7QXVCM3RCWTtFRmpCViw0QkFBQTtDckJndkJGO0F1Qi90Qlk7RUZqQlYsaUJBQUE7Q3JCb3ZCRjtBdUJudUJZO0VGakJWLDRCQUFBO0NyQnd2QkY7QXVCdnVCWTtFRmpCViw0QkFBQTtDckI0dkJGO0F1QjN1Qlk7RUZqQlYsaUJBQUE7Q3JCZ3dCRjtBdUIvdUJZO0VGakJWLDRCQUFBO0NyQm93QkY7QXVCbnZCWTtFRmpCViw0QkFBQTtDckJ3d0JGO0FzQm53Qkk7RUMzQkU7SUFDRSxjQUFBO0lBQ0EsYUFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtHdkJreUJOOztFcUJ2d0JBO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0dyQjB3QkY7O0VxQjV3QkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtHckIrd0JGOztFcUJqeEJBO0lBQ0UseUJBQUE7SUFDQSwwQkFBQTtHckJveEJGOztFcUJ0eEJBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7R3JCeXhCRjs7RXFCM3hCQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0dyQjh4QkY7O0VxQmh5QkE7SUFDRSx5QkFBQTtJQUNBLDBCQUFBO0dyQm15QkY7O0V1QnJ6Qkk7SUZBSixlQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0dyQnl6QkE7O0V1QnJ6QlE7SUZkUix3QkFBQTtJQUlBLHlCQUFBO0dyQm8wQkE7O0V1QjF6QlE7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQnkwQkE7O0V1Qi96QlE7SUZkUixjQUFBO0lBSUEsZUFBQTtHckI4MEJBOztFdUJwMEJRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJtMUJBOztFdUJ6MEJRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJ3MUJBOztFdUI5MEJRO0lGZFIsY0FBQTtJQUlBLGVBQUE7R3JCNjFCQTs7RXVCbjFCUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCazJCQTs7RXVCeDFCUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCdTJCQTs7RXVCNzFCUTtJRmRSLGNBQUE7SUFJQSxlQUFBO0dyQjQyQkE7O0V1QmwyQlE7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQmkzQkE7O0V1QnYyQlE7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQnMzQkE7O0V1QjUyQlE7SUZkUixlQUFBO0lBSUEsZ0JBQUE7R3JCMjNCQTs7RXVCMzJCSTtJQUF3QixVQUFBO0d2QisyQjVCOztFdUI3MkJJO0lBQXVCLFVBQUE7R3ZCaTNCM0I7O0V1QjkyQk07SUFBd0IsU0FEYjtHdkJtM0JqQjs7RXVCbDNCTTtJQUF3QixTQURiO0d2QnUzQmpCOztFdUJ0M0JNO0lBQXdCLFNBRGI7R3ZCMjNCakI7O0V1QjEzQk07SUFBd0IsU0FEYjtHdkIrM0JqQjs7RXVCOTNCTTtJQUF3QixTQURiO0d2Qm00QmpCOztFdUJsNEJNO0lBQXdCLFNBRGI7R3ZCdTRCakI7O0V1QnQ0Qk07SUFBd0IsU0FEYjtHdkIyNEJqQjs7RXVCMTRCTTtJQUF3QixTQURiO0d2Qis0QmpCOztFdUI5NEJNO0lBQXdCLFNBRGI7R3ZCbTVCakI7O0V1Qmw1Qk07SUFBd0IsU0FEYjtHdkJ1NUJqQjs7RXVCdDVCTTtJQUF3QixVQURiO0d2QjI1QmpCOztFdUIxNUJNO0lBQXdCLFVBRGI7R3ZCKzVCakI7O0V1Qjk1Qk07SUFBd0IsVUFEYjtHdkJtNkJqQjs7RXVCMzVCVTtJRmpCVixlQUFBO0dyQmc3QkE7O0V1Qi81QlU7SUZqQlYsMkJBQUE7R3JCbzdCQTs7RXVCbjZCVTtJRmpCViw0QkFBQTtHckJ3N0JBOztFdUJ2NkJVO0lGakJWLGlCQUFBO0dyQjQ3QkE7O0V1QjM2QlU7SUZqQlYsNEJBQUE7R3JCZzhCQTs7RXVCLzZCVTtJRmpCViw0QkFBQTtHckJvOEJBOztFdUJuN0JVO0lGakJWLGlCQUFBO0dyQnc4QkE7O0V1QnY3QlU7SUZqQlYsNEJBQUE7R3JCNDhCQTs7RXVCMzdCVTtJRmpCViw0QkFBQTtHckJnOUJBOztFdUIvN0JVO0lGakJWLGlCQUFBO0dyQm85QkE7O0V1Qm44QlU7SUZqQlYsNEJBQUE7R3JCdzlCQTs7RXVCdjhCVTtJRmpCViw0QkFBQTtHckI0OUJBO0NBQ0Y7QXNCeDlCSTtFQzNCRTtJQUNFLGNBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0d2QnMvQk47O0VxQjM5QkE7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7R3JCODlCRjs7RXFCaCtCQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0dyQm0rQkY7O0VxQnIrQkE7SUFDRSx5QkFBQTtJQUNBLDBCQUFBO0dyQncrQkY7O0VxQjErQkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtHckI2K0JGOztFcUIvK0JBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7R3JCay9CRjs7RXFCcC9CQTtJQUNFLHlCQUFBO0lBQ0EsMEJBQUE7R3JCdS9CRjs7RXVCemdDSTtJRkFKLGVBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7R3JCNmdDQTs7RXVCemdDUTtJRmRSLHdCQUFBO0lBSUEseUJBQUE7R3JCd2hDQTs7RXVCOWdDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCNmhDQTs7RXVCbmhDUTtJRmRSLGNBQUE7SUFJQSxlQUFBO0dyQmtpQ0E7O0V1QnhoQ1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQnVpQ0E7O0V1QjdoQ1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQjRpQ0E7O0V1QmxpQ1E7SUZkUixjQUFBO0lBSUEsZUFBQTtHckJpakNBOztFdUJ2aUNRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJzakNBOztFdUI1aUNRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckIyakNBOztFdUJqakNRO0lGZFIsY0FBQTtJQUlBLGVBQUE7R3JCZ2tDQTs7RXVCdGpDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCcWtDQTs7RXVCM2pDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCMGtDQTs7RXVCaGtDUTtJRmRSLGVBQUE7SUFJQSxnQkFBQTtHckIra0NBOztFdUIvakNJO0lBQXdCLFVBQUE7R3ZCbWtDNUI7O0V1QmprQ0k7SUFBdUIsVUFBQTtHdkJxa0MzQjs7RXVCbGtDTTtJQUF3QixTQURiO0d2QnVrQ2pCOztFdUJ0a0NNO0lBQXdCLFNBRGI7R3ZCMmtDakI7O0V1QjFrQ007SUFBd0IsU0FEYjtHdkIra0NqQjs7RXVCOWtDTTtJQUF3QixTQURiO0d2Qm1sQ2pCOztFdUJsbENNO0lBQXdCLFNBRGI7R3ZCdWxDakI7O0V1QnRsQ007SUFBd0IsU0FEYjtHdkIybENqQjs7RXVCMWxDTTtJQUF3QixTQURiO0d2QitsQ2pCOztFdUI5bENNO0lBQXdCLFNBRGI7R3ZCbW1DakI7O0V1QmxtQ007SUFBd0IsU0FEYjtHdkJ1bUNqQjs7RXVCdG1DTTtJQUF3QixTQURiO0d2QjJtQ2pCOztFdUIxbUNNO0lBQXdCLFVBRGI7R3ZCK21DakI7O0V1QjltQ007SUFBd0IsVUFEYjtHdkJtbkNqQjs7RXVCbG5DTTtJQUF3QixVQURiO0d2QnVuQ2pCOztFdUIvbUNVO0lGakJWLGVBQUE7R3JCb29DQTs7RXVCbm5DVTtJRmpCViwyQkFBQTtHckJ3b0NBOztFdUJ2bkNVO0lGakJWLDRCQUFBO0dyQjRvQ0E7O0V1QjNuQ1U7SUZqQlYsaUJBQUE7R3JCZ3BDQTs7RXVCL25DVTtJRmpCViw0QkFBQTtHckJvcENBOztFdUJub0NVO0lGakJWLDRCQUFBO0dyQndwQ0E7O0V1QnZvQ1U7SUZqQlYsaUJBQUE7R3JCNHBDQTs7RXVCM29DVTtJRmpCViw0QkFBQTtHckJncUNBOztFdUIvb0NVO0lGakJWLDRCQUFBO0dyQm9xQ0E7O0V1Qm5wQ1U7SUZqQlYsaUJBQUE7R3JCd3FDQTs7RXVCdnBDVTtJRmpCViw0QkFBQTtHckI0cUNBOztFdUIzcENVO0lGakJWLDRCQUFBO0dyQmdyQ0E7Q0FDRjtBc0I1cUNJO0VDM0JFO0lBQ0UsY0FBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7R3ZCMHNDTjs7RXFCL3FDQTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtHckJrckNGOztFcUJwckNBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7R3JCdXJDRjs7RXFCenJDQTtJQUNFLHlCQUFBO0lBQ0EsMEJBQUE7R3JCNHJDRjs7RXFCOXJDQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0dyQmlzQ0Y7O0VxQm5zQ0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtHckJzc0NGOztFcUJ4c0NBO0lBQ0UseUJBQUE7SUFDQSwwQkFBQTtHckIyc0NGOztFdUI3dENJO0lGQUosZUFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtHckJpdUNBOztFdUI3dENRO0lGZFIsd0JBQUE7SUFJQSx5QkFBQTtHckI0dUNBOztFdUJsdUNRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJpdkNBOztFdUJ2dUNRO0lGZFIsY0FBQTtJQUlBLGVBQUE7R3JCc3ZDQTs7RXVCNXVDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCMnZDQTs7RXVCanZDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCZ3dDQTs7RXVCdHZDUTtJRmRSLGNBQUE7SUFJQSxlQUFBO0dyQnF3Q0E7O0V1QjN2Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQjB3Q0E7O0V1Qmh3Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQit3Q0E7O0V1QnJ3Q1E7SUZkUixjQUFBO0lBSUEsZUFBQTtHckJveENBOztFdUIxd0NRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJ5eENBOztFdUIvd0NRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckI4eENBOztFdUJweENRO0lGZFIsZUFBQTtJQUlBLGdCQUFBO0dyQm15Q0E7O0V1Qm54Q0k7SUFBd0IsVUFBQTtHdkJ1eEM1Qjs7RXVCcnhDSTtJQUF1QixVQUFBO0d2Qnl4QzNCOztFdUJ0eENNO0lBQXdCLFNBRGI7R3ZCMnhDakI7O0V1QjF4Q007SUFBd0IsU0FEYjtHdkIreENqQjs7RXVCOXhDTTtJQUF3QixTQURiO0d2Qm15Q2pCOztFdUJseUNNO0lBQXdCLFNBRGI7R3ZCdXlDakI7O0V1QnR5Q007SUFBd0IsU0FEYjtHdkIyeUNqQjs7RXVCMXlDTTtJQUF3QixTQURiO0d2Qit5Q2pCOztFdUI5eUNNO0lBQXdCLFNBRGI7R3ZCbXpDakI7O0V1Qmx6Q007SUFBd0IsU0FEYjtHdkJ1ekNqQjs7RXVCdHpDTTtJQUF3QixTQURiO0d2QjJ6Q2pCOztFdUIxekNNO0lBQXdCLFNBRGI7R3ZCK3pDakI7O0V1Qjl6Q007SUFBd0IsVUFEYjtHdkJtMENqQjs7RXVCbDBDTTtJQUF3QixVQURiO0d2QnUwQ2pCOztFdUJ0MENNO0lBQXdCLFVBRGI7R3ZCMjBDakI7O0V1Qm4wQ1U7SUZqQlYsZUFBQTtHckJ3MUNBOztFdUJ2MENVO0lGakJWLDJCQUFBO0dyQjQxQ0E7O0V1QjMwQ1U7SUZqQlYsNEJBQUE7R3JCZzJDQTs7RXVCLzBDVTtJRmpCVixpQkFBQTtHckJvMkNBOztFdUJuMUNVO0lGakJWLDRCQUFBO0dyQncyQ0E7O0V1QnYxQ1U7SUZqQlYsNEJBQUE7R3JCNDJDQTs7RXVCMzFDVTtJRmpCVixpQkFBQTtHckJnM0NBOztFdUIvMUNVO0lGakJWLDRCQUFBO0dyQm8zQ0E7O0V1Qm4yQ1U7SUZqQlYsNEJBQUE7R3JCdzNDQTs7RXVCdjJDVTtJRmpCVixpQkFBQTtHckI0M0NBOztFdUIzMkNVO0lGakJWLDRCQUFBO0dyQmc0Q0E7O0V1Qi8yQ1U7SUZqQlYsNEJBQUE7R3JCbzRDQTtDQUNGO0FzQmg0Q0k7RUMzQkU7SUFDRSxjQUFBO0lBQ0EsYUFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtHdkI4NUNOOztFcUJuNENBO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0dyQnM0Q0Y7O0VxQng0Q0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtHckIyNENGOztFcUI3NENBO0lBQ0UseUJBQUE7SUFDQSwwQkFBQTtHckJnNUNGOztFcUJsNUNBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7R3JCcTVDRjs7RXFCdjVDQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0dyQjA1Q0Y7O0VxQjU1Q0E7SUFDRSx5QkFBQTtJQUNBLDBCQUFBO0dyQis1Q0Y7O0V1Qmo3Q0k7SUZBSixlQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0dyQnE3Q0E7O0V1Qmo3Q1E7SUZkUix3QkFBQTtJQUlBLHlCQUFBO0dyQmc4Q0E7O0V1QnQ3Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQnE4Q0E7O0V1QjM3Q1E7SUZkUixjQUFBO0lBSUEsZUFBQTtHckIwOENBOztFdUJoOENRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckIrOENBOztFdUJyOENRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJvOUNBOztFdUIxOENRO0lGZFIsY0FBQTtJQUlBLGVBQUE7R3JCeTlDQTs7RXVCLzhDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCODlDQTs7RXVCcDlDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCbStDQTs7RXVCejlDUTtJRmRSLGNBQUE7SUFJQSxlQUFBO0dyQncrQ0E7O0V1Qjk5Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQjYrQ0E7O0V1Qm4rQ1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQmsvQ0E7O0V1QngrQ1E7SUZkUixlQUFBO0lBSUEsZ0JBQUE7R3JCdS9DQTs7RXVCditDSTtJQUF3QixVQUFBO0d2QjIrQzVCOztFdUJ6K0NJO0lBQXVCLFVBQUE7R3ZCNitDM0I7O0V1QjErQ007SUFBd0IsU0FEYjtHdkIrK0NqQjs7RXVCOStDTTtJQUF3QixTQURiO0d2Qm0vQ2pCOztFdUJsL0NNO0lBQXdCLFNBRGI7R3ZCdS9DakI7O0V1QnQvQ007SUFBd0IsU0FEYjtHdkIyL0NqQjs7RXVCMS9DTTtJQUF3QixTQURiO0d2QisvQ2pCOztFdUI5L0NNO0lBQXdCLFNBRGI7R3ZCbWdEakI7O0V1QmxnRE07SUFBd0IsU0FEYjtHdkJ1Z0RqQjs7RXVCdGdETTtJQUF3QixTQURiO0d2QjJnRGpCOztFdUIxZ0RNO0lBQXdCLFNBRGI7R3ZCK2dEakI7O0V1QjlnRE07SUFBd0IsU0FEYjtHdkJtaERqQjs7RXVCbGhETTtJQUF3QixVQURiO0d2QnVoRGpCOztFdUJ0aERNO0lBQXdCLFVBRGI7R3ZCMmhEakI7O0V1QjFoRE07SUFBd0IsVUFEYjtHdkIraERqQjs7RXVCdmhEVTtJRmpCVixlQUFBO0dyQjRpREE7O0V1QjNoRFU7SUZqQlYsMkJBQUE7R3JCZ2pEQTs7RXVCL2hEVTtJRmpCViw0QkFBQTtHckJvakRBOztFdUJuaURVO0lGakJWLGlCQUFBO0dyQndqREE7O0V1QnZpRFU7SUZqQlYsNEJBQUE7R3JCNGpEQTs7RXVCM2lEVTtJRmpCViw0QkFBQTtHckJna0RBOztFdUIvaURVO0lGakJWLGlCQUFBO0dyQm9rREE7O0V1Qm5qRFU7SUZqQlYsNEJBQUE7R3JCd2tEQTs7RXVCdmpEVTtJRmpCViw0QkFBQTtHckI0a0RBOztFdUIzakRVO0lGakJWLGlCQUFBO0dyQmdsREE7O0V1Qi9qRFU7SUZqQlYsNEJBQUE7R3JCb2xEQTs7RXVCbmtEVTtJRmpCViw0QkFBQTtHckJ3bERBO0NBQ0Y7QXdCNW9EQTtFQUNFLFlBQUE7RUFDQSxzQmRrRE87RWNqRFAsZWR1RVc7Q1Z1a0RiO0F3QjNvREU7O0VBRUUsc0JkK0dpQjtFYzlHakIsb0JBQUE7RUFDQSw4QkFBQTtDeEI2b0RKO0F3QjFvREU7RUFDRSx1QkFBQTtFQUNBLGlDQUFBO0N4QjRvREo7QXdCem9ERTtFQUNFLDhCQUFBO0N4QjJvREo7QXdCam9ERTs7RUFFRSxnQlprVTBCO0NaazBDOUI7QXdCM25EQTtFQUNFLDBCQUFBO0N4QjhuREY7QXdCNW5ERTs7RUFFRSwwQkFBQTtDeEI4bkRKO0F3QjFuREk7O0VBRUUseUJBQUE7Q3hCNG5ETjtBd0J0bkRFOzs7O0VBSUUsVUFBQTtDeEJ5bkRKO0F3QmhuREU7RUFDRSxzQ2RpRGM7Q1Zra0RsQjtBYWxyREU7RVcyRUksZWRUTztFY1VQLHVDWm1Sd0I7Q1p3MUM5QjtBeUI3ckRJOzs7RUFHRSwwQkQyRitCO0N4QnFtRHJDO0F5QjVyRE07Ozs7RUFJRSxzQkRtRnlFO0N4QjJtRGpGO0FhbnNERTtFWWlCTSwwQkFKZTtDekIwckR2QjtBeUJwckRROztFQUVFLDBCQVJhO0N6QjhyRHZCO0F5Qmp0REk7OztFQUdFLDBCRDJGK0I7Q3hCeW5EckM7QXlCaHRETTs7OztFQUlFLHNCRG1GeUU7Q3hCK25EakY7QWF2dERFO0VZaUJNLDBCQUplO0N6QjhzRHZCO0F5QnhzRFE7O0VBRUUsMEJBUmE7Q3pCa3REdkI7QXlCcnVESTs7O0VBR0UsMEJEMkYrQjtDeEI2b0RyQztBeUJwdURNOzs7O0VBSUUsc0JEbUZ5RTtDeEJtcERqRjtBYTN1REU7RVlpQk0sMEJBSmU7Q3pCa3VEdkI7QXlCNXREUTs7RUFFRSwwQkFSYTtDekJzdUR2QjtBeUJ6dkRJOzs7RUFHRSwwQkQyRitCO0N4QmlxRHJDO0F5Qnh2RE07Ozs7RUFJRSxzQkRtRnlFO0N4QnVxRGpGO0FhL3ZERTtFWWlCTSwwQkFKZTtDekJzdkR2QjtBeUJodkRROztFQUVFLDBCQVJhO0N6QjB2RHZCO0F5Qjd3REk7OztFQUdFLDBCRDJGK0I7Q3hCcXJEckM7QXlCNXdETTs7OztFQUlFLHNCRG1GeUU7Q3hCMnJEakY7QWFueERFO0VZaUJNLDBCQUplO0N6QjB3RHZCO0F5QnB3RFE7O0VBRUUsMEJBUmE7Q3pCOHdEdkI7QXlCanlESTs7O0VBR0UsMEJEMkYrQjtDeEJ5c0RyQztBeUJoeURNOzs7O0VBSUUsc0JEbUZ5RTtDeEIrc0RqRjtBYXZ5REU7RVlpQk0sMEJBSmU7Q3pCOHhEdkI7QXlCeHhEUTs7RUFFRSwwQkFSYTtDekJreUR2QjtBeUJyekRJOzs7RUFHRSwwQkQyRitCO0N4QjZ0RHJDO0F5QnB6RE07Ozs7RUFJRSxzQkRtRnlFO0N4Qm11RGpGO0FhM3pERTtFWWlCTSwwQkFKZTtDekJrekR2QjtBeUI1eURROztFQUVFLDBCQVJhO0N6QnN6RHZCO0F5QnowREk7OztFQUdFLDBCRDJGK0I7Q3hCaXZEckM7QXlCeDBETTs7OztFQUlFLHNCRG1GeUU7Q3hCdXZEakY7QWEvMERFO0VZaUJNLDBCQUplO0N6QnMwRHZCO0F5QmgwRFE7O0VBRUUsMEJBUmE7Q3pCMDBEdkI7QXlCNzFESTs7O0VBR0UsdUNia1d3QjtDWjgvQzlCO0FhNzFERTtFWWlCTSx1Q0FKZTtDekJvMUR2QjtBeUI5MERROztFQUVFLHVDQVJhO0N6QncxRHZCO0F3Qmh3REk7RUFDRSxZZGxIRTtFY21IRiwwQmQzR0s7RWM0R0wsc0JacVF3QjtDWjgvQzlCO0F3Qjl2REk7RUFDRSxlZG5ISztFY29ITCwwQmR6SEs7RWMwSEwsc0JkL0JTO0NWK3hEZjtBd0IzdkRBO0VBQ0UsWWRsSU07RWNtSU4sMEJkM0hTO0NWeTNEWDtBd0I1dkRFOzs7RUFHRSxzQlppUDBCO0NaNmdEOUI7QXdCM3ZERTtFQUNFLFVBQUE7Q3hCNnZESjtBd0J6dkRJO0VBQ0UsNENacU93QjtDWnNoRDlCO0FhaDRERTtFVzRJTSxZZHhKQTtFY3lKQSw2Q1orTnNCO0Nad2hEOUI7QXNCdjBESTtFRWlHQTtJQUVJLGVBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQ0FBQTtHeEJ5dUROO0V3QnR1RE07SUFDRSxVQUFBO0d4Qnd1RFI7Q0FDRjtBc0JuMURJO0VFaUdBO0lB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LHNCQUFBO0VDMUlOLDBCRDJJMkI7QzVCcWpFL0I7QTRCaGpFUTtFQUNFLGlEQUFBO0M1QmtqRVY7QTRCL2lFUTtFQUNFLHNCQVZxQjtDNUIyakUvQjtBNEJ4aUVNO0VBQ0Usc0JBcEJ1QjtDNUIrakUvQjtBNEJ2aUVRO0VBQ0Usc0JBekJxQjtFQTBCckIsaURBQUE7QzVCeWlFVjtBNEJ4cUVFO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxvQmhCK2NvQztFRHRicEMsZUFBQTtFaUJ2QkEsZUZxTnFDO0MxQnM5RHpDO0E0QnhxRUU7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFakJvRUUsb0JBdENhO0VpQjVCZixpQmhCNk8wQjtFZ0I1TzFCLFlBQUE7RUFDQSx5Q0FBQTtFVjdDQSx1QkFBQTtDbEJ5dEVKO0E0QnZxRUk7Ozs7RUFFRSxlQUFBO0M1QjRxRU47QTRCbHRFSTtFQTRDRSxzQkYwTG1DO0VFdkxqQyxxQ2hCcWFnQztFZ0JwYWhDLDZVQUFBO0VBQ0EsNkJBQUE7RUFDQSw0REFBQTtFQUNBLGlFQUFBO0M1QndxRVI7QTRCcnFFTTtFQUNFLHNCRitLaUM7RUU5S2pDLGlEQUFBO0M1QnVxRVI7QTRCL3RFSTtFQWlFSSxxQ2hCbVpnQztFZ0JsWmhDLG1GQUFBO0M1QmtxRVI7QTRCcHVFSTtFQXlFRSxzQkY2Sm1DO0VFMUpqQyx3Q2hCb2VvQztFZ0JuZXBDLDBuQkFBQTtDNUI2cEVSO0E0QjFwRU07RUFDRSxzQkZxSmlDO0VFcEpqQyxpREFBQTtDNUI0cEVSO0E0QnJwRU07RUFDRSxlRjRJaUM7QzFCNGdFekM7QTRCcnBFTTs7O0VBRUUsZUFBQTtDNUJ3cEVSO0E0QmpwRU07RUFDRSxlRitIaUM7QzFCcWhFekM7QTRCbHBFUTtFQUNFLHNCRjRIK0I7QzFCd2hFekM7QTRCL29FUTtFQUNFLHNCQUFBO0VDMUlOLDBCRDJJMkI7QzVCaXBFL0I7QTRCNW9FUTtFQUNFLGlEQUFBO0M1QjhvRVY7QTRCM29FUTtFQUNFLHNCQVZxQjtDNUJ1cEUvQjtBNEJwb0VNO0VBQ0Usc0JBcEJ1QjtDNUIycEUvQjtBNEJub0VRO0VBQ0Usc0JBekJxQjtFQTBCckIsaURBQUE7QzVCcW9FVjtBMEI5aEVBO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7QzFCaWlFRjtBMEI1aEVFO0VBQ0UsWUFBQTtDMUI4aEVKO0FzQjd2RUk7RUlvT0E7SUFDRSxjQUFBO0lBQ0Esb0JBQUE7SUFDQSx3QkFBQTtJQUNBLGlCQUFBO0cxQjRoRUo7RTBCeGhFRTtJQUNFLGNBQUE7SUFDQSxlQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLGlCQUFBO0cxQjBoRUo7RTBCdGhFRTtJQUNFLHNCQUFBO0lBQ0EsWUFBQTtJQUNBLHVCQUFBO0cxQndoRUo7RTBCcGhFRTtJQUNFLHNCQUFBO0cxQnNoRUo7RTBCbmhFRTs7SUFFRSxZQUFBO0cxQnFoRUo7RTBCaGhFRTtJQUNFLGNBQUE7SUFDQSxvQkFBQTtJQUNBLHdCQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0cxQmtoRUo7RTBCaGhFRTtJQUNFLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxzQmRvTGtDO0ljbkxsQyxlQUFBO0cxQmtoRUo7RTBCL2dFRTtJQUNFLG9CQUFBO0lBQ0Esd0JBQUE7RzFCaWhFSjtFMEIvZ0VFO0lBQ0UsaUJBQUE7RzFCaWhFSjtDQUNGO0E4Qm4yRUE7RUFDRSxzQkFBQTtFQUVBLGlCbEI0UjRCO0VrQjNSNUIsZXBCb0VXO0VvQm5FWCxtQkFBQTtFQUdBLHVCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtVQUFBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQ3VGQSx3QkFBQTtFcEJ1QkksZ0JBdENhO0VvQmlCakIsb0JyQmlDZ0I7RVF6SGQsdUJBQUE7RVNGRSxzSUdHSjtDOUJzMkVGO0EyQnIyRU07RUdkTjtJSGVRLGlCQUFBO0czQncyRU47Q0FDRjtBYWwzRUU7RWlCVUUsZXBCd0RTO0VvQnZEVCxzQkFBQTtDOUIyMkVKO0E4QngyRUU7RUFFRSxXQUFBO0VBQ0Esa0RsQmtYMEI7Q1p1L0Q5QjtBOEJyMkVFO0VBRUUsY2xCc1owQjtDWmc5RDlCO0E4QmwyRUU7RUFDRSxnQkFBQTtDOUJvMkVKO0E4QnQxRUE7O0VBRUUscUJBQUE7QzlCdzFFRjtBOEIvMEVFO0VDM0RBLFlBQUE7RUZBRSwwQmpCeUVXO0VtQnZFYixzQm5CdUVhO0NadTBFZjtBYTE0RUU7RWtCQUUsWUFBQTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Qy9CczVFekc7QStCMTRFRTtFQUVFLFlBQUE7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HLGtEQUFBO0MvQnU0RU47QStCbDRFRTtFQUVFLFlBQUE7RUFDQSwwQm5CNkNXO0VtQjVDWCxzQm5CNENXO0NadTFFZjtBK0I1M0VFO0VBR0UsWUFBQTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Qy9CczZFN0w7QStCdjNFSTtFQUtJLGtEQUFBO0MvQnEzRVI7QThCNzJFRTtFQzNEQSxZQUFBO0VGQUUsMEJqQnlFVztFbUJ2RWIsc0JuQnVFYTtDWnEyRWY7QWF4NkVFO0VrQkFFLFlBQUE7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MvQm83RXpHO0ErQng2RUU7RUFFRSxZQUFBO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRyxrREFBQTtDL0JxNkVOO0ErQmg2RUU7RUFFRSxZQUFBO0VBQ0EsMEJuQjZDVztFbUI1Q1gsc0JuQjRDVztDWnEzRWY7QStCMTVFRTtFQUdFLFlBQUE7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0MvQm84RTdMO0ErQnI1RUk7RUFLSSxrREFBQTtDL0JtNUVSO0E4QjM0RUU7RUMzREEsWUFBQTtFRkFFLDBCakJ5RVc7RW1CdkViLHNCbkJ1RWE7Q1ptNEVmO0FhdDhFRTtFa0JBRSxZQUFBO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDL0JrOUV6RztBK0J0OEVFO0VBRUUsWUFBQTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkcsaURBQUE7Qy9CbThFTjtBK0I5N0VFO0VBRUUsWUFBQTtFQUNBLDBCbkI2Q1c7RW1CNUNYLHNCbkI0Q1c7Q1ptNUVmO0ErQng3RUU7RUFHRSxZQUFBO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDL0JrK0U3TDtBK0JuN0VJO0VBS0ksaURBQUE7Qy9CaTdFUjtBOEJ6NkVFO0VDM0RBLFlBQUE7RUZBRSwwQmpCeUVXO0VtQnZFYixzQm5CdUVhO0NaaTZFZjtBYXArRUU7RWtCQUUsWUFBQTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Qy9CZy9Fekc7QStCcCtFRTtFQUVFLFlBQUE7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HLGlEQUFBO0MvQmkrRU47QStCNTlFRTtFQUVFLFlBQUE7RUFDQSwwQm5CNkNXO0VtQjVDWCxzQm5CNENXO0NaaTdFZjtBK0J0OUVFO0VBR0UsWUFBQTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Qy9CZ2dGN0w7QStCajlFSTtFQUtJLGlEQUFBO0MvQis4RVI7QThCdjhFRTtFQzNEQSxlQUFBO0VGQUUsMEJqQnlFVztFbUJ2RWIsc0JuQnVFYTtDWis3RWY7QWFsZ0ZFO0VrQkFFLFlBQUE7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MvQjhnRnpHO0ErQmxnRkU7RUFFRSxZQUFBO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRyxpREFBQTtDL0IrL0VOO0ErQjEvRUU7RUFFRSxlQUFBO0VBQ0EsMEJuQjZDVztFbUI1Q1gsc0JuQjRDVztDWis4RWY7QStCcC9FRTtFQUdFLFlBQUE7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0MvQjhoRjdMO0ErQi8rRUk7RUFLSSxpREFBQTtDL0I2K0VSO0E4QnIrRUU7RUMzREEsWUFBQTtFRkFFLDBCakJ5RVc7RW1CdkViLHNCbkJ1RWE7Q1o2OUVmO0FhaGlGRTtFa0JBRSxZQUFBO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDL0I0aUZ6RztBK0JoaUZFO0VBRUUsWUFBQTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkcsa0RBQUE7Qy9CNmhGTjtBK0J4aEZFO0VBRUUsWUFBQTtFQUNBLDBCbkI2Q1c7RW1CNUNYLHNCbkI0Q1c7Q1o2K0VmO0ErQmxoRkU7RUFHRSxZQUFBO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDL0I0akY3TDtBK0I3Z0ZJO0VBS0ksa0RBQUE7Qy9CMmdGUjtBOEJuZ0ZFO0VDM0RBLGVBQUE7RUZBRSwwQmpCeUVXO0VtQnZFYixzQm5CdUVhO0NaMi9FZjtBYTlqRkU7RWtCQUUsZUFBQTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Qy9CMGtGekc7QStCOWpGRTtFQUVFLGVBQUE7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HLGtEQUFBO0MvQjJqRk47QStCdGpGRTtFQUVFLGVBQUE7RUFDQSwwQm5CNkNXO0VtQjVDWCxzQm5CNENXO0NaMmdGZjtBK0JoakZFO0VBR0UsZUFBQTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Qy9CMGxGN0w7QStCM2lGSTtFQUtJLGtEQUFBO0MvQnlpRlI7QThCamlGRTtFQzNEQSxZQUFBO0VGQUUsMEJqQnlFVztFbUJ2RWIsc0JuQnVFYTtDWnloRmY7QWE1bEZFO0VrQkFFLFlBQUE7RUZOQSx3QkVEMkQ7RUFTM0Qsb0JBVHFHO0MvQndtRnpHO0ErQjVsRkU7RUFFRSxZQUFBO0VGYkEsd0JFRDJEO0VBZ0IzRCxvQkFoQnFHO0VBcUJuRywrQ0FBQTtDL0J5bEZOO0ErQnBsRkU7RUFFRSxZQUFBO0VBQ0EsMEJuQjZDVztFbUI1Q1gsc0JuQjRDVztDWnlpRmY7QStCOWtGRTtFQUdFLFlBQUE7RUFDQSx3QkF6QytJO0VBNkMvSSxvQkE3Q3lMO0MvQnduRjdMO0ErQnprRkk7RUFLSSwrQ0FBQTtDL0J1a0ZSO0E4QnpqRkU7RUNQQSxlbkJlYTtFbUJkYixzQm5CY2E7Q1pzakZmO0Fhem5GRTtFa0J3REUsWUFMZ0Q7RUFNaEQsMEJuQlVXO0VtQlRYLHNCbkJTVztDWjJqRmY7QStCamtGRTtFQUVFLGlEQUFBO0MvQmtrRko7QStCL2pGRTtFQUVFLGVuQkRXO0VtQkVYLDhCQUFBO0MvQmdrRko7QStCN2pGRTtFQUdFLFlBQUE7RUFDQSwwQm5CVFc7RW1CVVgsc0JuQlZXO0NadWtGZjtBK0IzakZJO0VBS0ksaURBQUE7Qy9CeWpGUjtBOEJsbEZFO0VDUEEsZW5CZWE7RW1CZGIsc0JuQmNhO0NaK2tGZjtBYWxwRkU7RWtCd0RFLFlBTGdEO0VBTWhELDBCbkJVVztFbUJUWCxzQm5CU1c7Q1pvbEZmO0ErQjFsRkU7RUFFRSxpREFBQTtDL0IybEZKO0ErQnhsRkU7RUFFRSxlbkJEVztFbUJFWCw4QkFBQTtDL0J5bEZKO0ErQnRsRkU7RUFHRSxZQUFBO0VBQ0EsMEJuQlRXO0VtQlVYLHNCbkJWVztDWmdtRmY7QStCcGxGSTtFQUtJLGlEQUFBO0MvQmtsRlI7QThCM21GRTtFQ1BBLGVuQmVhO0VtQmRiLHNCbkJjYTtDWndtRmY7QWEzcUZFO0VrQndERSxZQUxnRDtFQU1oRCwwQm5CVVc7RW1CVFgsc0JuQlNXO0NaNm1GZjtBK0JubkZFO0VBRUUsZ0RBQUE7Qy9Cb25GSjtBK0JqbkZFO0VBRUUsZW5CRFc7RW1CRVgsOEJBQUE7Qy9Ca25GSjtBK0IvbUZFO0VBR0UsWUFBQTtFQUNBLDBCbkJUVztFbUJVWCxzQm5CVlc7Q1p5bkZmO0ErQjdtRkk7RUFLSSxnREFBQTtDL0IybUZSO0E4QnBvRkU7RUNQQSxlbkJlYTtFbUJkYixzQm5CY2E7Q1ppb0ZmO0FhcHNGRTtFa0J3REUsWUFMZ0Q7RUFNaEQsMEJuQlVXO0VtQlRYLHNCbkJTVztDWnNvRmY7QStCNW9GRTtFQUVFLGlEQUFBO0MvQjZvRko7QStCMW9GRTtFQUVFLGVuQkRXO0VtQkVYLDhCQUFBO0MvQjJvRko7QStCeG9GRTtFQUdFLFlBQUE7RUFDQSwwQm5CVFc7RW1CVVgsc0JuQlZXO0Naa3BGZjtBK0J0b0ZJO0VBS0ksaURBQUE7Qy9Cb29GUjtBOEI3cEZFO0VDUEEsZW5CZWE7RW1CZGIsc0JuQmNhO0NaMHBGZjtBYTd0RkU7RWtCd0RFLGVBTGdEO0VBTWhELDBCbkJVVztFbUJUWCxzQm5CU1c7Q1orcEZmO0ErQnJxRkU7RUFFRSxpREFBQTtDL0JzcUZKO0ErQm5xRkU7RUFFRSxlbkJEVztFbUJFWCw4QkFBQTtDL0JvcUZKO0ErQmpxRkU7RUFHRSxlQUFBO0VBQ0EsMEJuQlRXO0VtQlVYLHNCbkJWVztDWjJxRmY7QStCL3BGSTtFQUtJLGlEQUFBO0MvQjZwRlI7QThCdHJGRTtFQ1BBLGVuQmVhO0VtQmRiLHNCbkJjYTtDWm1yRmY7QWF0dkZFO0VrQndERSxZQUxnRDtFQU1oRCwwQm5CVVc7RW1CVFgsc0JuQlNXO0Nad3JGZjtBK0I5ckZFO0VBRUUsZ0RBQUE7Qy9CK3JGSjtBK0I1ckZFO0VBRUUsZW5CRFc7RW1CRVgsOEJBQUE7Qy9CNnJGSjtBK0IxckZFO0VBR0UsWUFBQTtFQUNBLDBCbkJUVztFbUJVWCxzQm5CVlc7Q1pvc0ZmO0ErQnhyRkk7RUFLSSxnREFBQTtDL0JzckZSO0E4Qi9zRkU7RUNQQSxlbkJlYTtFbUJkYixzQm5CY2E7Q1o0c0ZmO0FhL3dGRTtFa0J3REUsZUFMZ0Q7RUFNaEQsMEJuQlVXO0VtQlRYLHNCbkJTVztDWml0RmY7QStCdnRGRTtFQUVFLGtEQUFBO0MvQnd0Rko7QStCcnRGRTtFQUVFLGVuQkRXO0VtQkVYLDhCQUFBO0MvQnN0Rko7QStCbnRGRTtFQUdFLGVBQUE7RUFDQSwwQm5CVFc7RW1CVVgsc0JuQlZXO0NaNnRGZjtBK0JqdEZJO0VBS0ksa0RBQUE7Qy9CK3NGUjtBOEJ4dUZFO0VDUEEsZW5CZWE7RW1CZGIsc0JuQmNhO0NacXVGZjtBYXh5RkU7RWtCd0RFLFlBTGdEO0VBTWhELDBCbkJVVztFbUJUWCxzQm5CU1c7Q1owdUZmO0ErQmh2RkU7RUFFRSw4Q0FBQTtDL0JpdkZKO0ErQjl1RkU7RUFFRSxlbkJEVztFbUJFWCw4QkFBQTtDL0IrdUZKO0ErQjV1RkU7RUFHRSxZQUFBO0VBQ0EsMEJuQlRXO0VtQlVYLHNCbkJWVztDWnN2RmY7QStCMXVGSTtFQUtJLDhDQUFBO0MvQnd1RlI7QThCdHZGQTtFQUNFLGlCbEJrTjRCO0VrQmpONUIsZXBCdkRRO0VvQndEUixzQmxCZ0d3QztDWnlwRjFDO0FhbDBGRTtFaUI0RUUsZXBCRmU7RW9CR2Ysc0JwQkZvQjtDVjJ2RnhCO0E4QnR2RkU7RUFFRSxzQnBCUG9CO0NWOHZGeEI7QThCcHZGRTtFQUVFLGVwQjdGTztFb0I4RlAscUJBQUE7QzlCcXZGSjtBOEIxdUZBO0VDUEUscUJBQUE7RXBCdUJJLG1CQXRDYTtFb0JpQmpCLGlCbkJvSTRCO0VNNU4xQix1QkFBQTtDbEI4MEZKO0E4Qjd1RkE7RUNYRSx3QkFBQTtFcEJ1Qkksb0JBdENhO0VvQmlCakIsaUJuQnFJNEI7RU03TjFCLHVCQUFBO0NsQnExRko7QThCM3VGQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0M5Qjh1RkY7QThCM3VGRTtFQUNFLG1CbEI0VDBCO0NaaTdFOUI7QThCcnVGRTs7O0VBQ0UsWUFBQTtDOUIwdUZKO0FnQ3IzRkE7RUxnQk0saUNLZko7Q2hDdzNGRjtBMkJyMkZNO0VLcEJOO0lMcUJRLGlCQUFBO0czQncyRk47Q0FDRjtBZ0MzM0ZFO0VBQ0UsV0FBQTtDaEM2M0ZKO0FnQ3gzRkU7RUFDRSxjQUFBO0NoQzIzRko7QWdDdjNGQTtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VMREksOEJLRUo7Q2hDMDNGRjtBMkJ4M0ZNO0VLTk47SUxPUSxpQkFBQTtHM0IyM0ZOO0NBQ0Y7QWlDaDVGQTs7OztFQUlFLG1CQUFBO0NqQ201RkY7QWlDaDVGQTtFQUNFLG9CQUFBO0NqQ201RkY7QWtDLzNGSTtFQUNFLHNCQUFBO0VBQ0EscUJ0Qm9Pd0I7RXNCbk94Qix3QnRCa093QjtFc0JqT3hCLFlBQUE7RUFoQ0osd0JBQUE7RUFDQSxzQ0FBQTtFQUNBLGlCQUFBO0VBQ0EscUNBQUE7Q2xDazZGRjtBa0M3MkZJO0VBQ0UsZUFBQTtDbEMrMkZOO0FpQ3o1RkE7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsY3JCOHBCa0M7RXFCN3BCbEMsY0FBQTtFQUNBLFlBQUE7RUFDQSxpQnJCb3VCa0M7RXFCbnVCbEMsYUFBQTtFQUNBLHFCQUFBO0V0QnNHSSxnQkF0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LGExQjhhb0M7RTBCN2FwQyxZQUFBO0VBQ0Esa0NBQUE7Q3RDczNHSjtBc0M1MkdFO0VwQmhHRSx1QkFBQTtDbEJnOUdKO0FzQzMyR0k7RUFDRSxtT0FBQTtDdEM2MkdOO0FzQ3gyR0k7RUFDRSxzQjFCaUl3QjtFaUJ6UDFCLDBCakJ5UDBCO0NaMHVHOUI7QXNDdjJHSTtFQUNFLGdMQUFBO0N0Q3kyR047QXNDcDJHSTtFQUNFLDBDMUIwWjBDO0NaNDhGaEQ7QXNDcDJHSTtFQUNFLDBDMUJ1WjBDO0NaKzhGaEQ7QXNDNTFHRTtFQUVFLG1CMUJnYTRDO0NaODdGaEQ7QXNDMTFHSTtFQUNFLCtLQUFBO0N0QzQxR047QXNDdjFHSTtFQUNFLDBDMUJnWTBDO0NaeTlGaEQ7QXNDLzBHQTtFQUNFLHFCQUFBO0N0Q2sxR0Y7QXNDLzBHSTtFQUNFLGNBQUE7RUFDQSxjNUJuQmdCO0U0Qm9CaEIsb0JBQUE7RUFFQSxzQjFCc1kwQztDWjA4RmhEO0FzQzcwR0k7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0IxQmlZMEM7RTBCaFkxQyx5QjFCZ1kwQztFMEIvWDFDLDBCNUJ6TEs7RTRCMkxMLHNCMUI0WDBDO0VlNWlCMUMsMElXaUxBO0N0QzgwR047QTJCMy9HTTtFV3FLRjtJWHBLSSxpQkFBQTtHM0I4L0dOO0NBQ0Y7QXNDOTBHSTtFQUNFLDhCNUJsREs7RTRCbURMLDhCQUFBO0N0Q2cxR047QXNDMzBHSTtFQUNFLDBDMUJxVjBDO0Nady9GaEQ7QXNDajBHQTtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLG9DNUJqRWE7RTRCa0ViLDJDQUFBO0UzQi9GSSxnQkF0Q2E7RTJCd0lqQixpQjFCb0U0QjtFMEJuRTVCLGlCNUI5RWtCO0U0QitFbEIsZTVCNUVZO0U0QjZFWix1QkFBQTtFQUNBLCtPQUFBO0VBQ0EsMEJBQUE7RXBCcE5FLHVCQUFBO0VvQnVORix5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7Q3RDazBHRjtBc0NoMEdFO0VBQ0Usc0I1Qi9NTTtFNEJnTk4sV0FBQTtFQUtFLGM1QmpGMkI7Q1YrNEdqQztBc0MzekdJO0VBTUUsZTVCcEdRO0U0QnFHUiw4QjVCdkdLO0NWKzVHWDtBc0NwekdFO0VBRUUsYUFBQTtFQUNBLHVCMUJxSTBCO0UwQnBJMUIsdUJBQUE7Q3RDcXpHSjtBc0NsekdFO0VBQ0UsZTVCbFFPO0U0Qm1RUCwwQjVCdlFPO0NWMmpIWDtBc0NoekdFO0VBQ0UsY0FBQTtDdENrekdKO0FzQzl5R0U7RUFDRSxtQkFBQTtFQUNBLDJCQUFBO0N0Q2d6R0o7QXNDNXlHQTtFQUNFLG1DMUJnT3NDO0UwQi9OdEMscUIxQnVINEI7RTBCdEg1Qix3QjFCc0g0QjtFMEJySDVCLHFCMUJzSDRCO0VEblJ4QixvQkF0Q2E7Q1htL0duQjtBc0M1eUdBO0VBQ0UsaUMxQnlOc0M7RTBCeE50QyxvQjFCb0g0QjtFMEJuSDVCLHVCMUJtSDRCO0UwQmxINUIsbUIxQm1INEI7RUR4UnhCLG1CQXRDYTtDWDIvR25CO0FzQ3Z5R0E7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLG9DNUJySmE7RTRCc0piLGlCQUFBO0N0QzB5R0Y7QXNDdnlHQTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQzVCN0phO0U0QjhKYixVQUFBO0VBQ0EsV0FBQTtDdEMweUdGO0FzQ3h5R0U7RUFDRSxzQjVCalNNO0U0QmtTTixpQjVCcktxQjtDVis4R3pCO0FzQ3R5R0U7RUFFRSwwQjVCeFBNO0NWK2hIVjtBc0NueUdJO0VBQ0Usa0IxQmtVYTtDWm0rRm5CO0FzQ2p5R0U7RUFDRSwyQkFBQTtDdENteUdKO0FzQy94R0E7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxvQzVCN0xhO0U0QjhMYiwwQkFBQTtFQUVBLGlCMUJ2RDRCO0UwQndENUIsaUI1QnpNa0I7RTRCME1sQixlNUJ2TVk7RTRCd01aLDhCNUIxTVM7RTRCMk1ULDBCQUFBO0VwQjlVRSx1QkFBQTtDbEJnbkhKO0FzQzl4R0U7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsOEIxQnlJb0M7RTBCeElwQywwQkFBQTtFQUNBLGlCNUJ6TmdCO0U0QjBOaEIsZTVCdk5VO0U0QndOVixrQkFBQTtFVHpXQSwwQm5CSk87RTRCK1dQLHFCQUFBO0VwQi9WQSxtQ0FBQTtDbEJnb0hKO0FzQ3R4R0E7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtDdEN5eEdGO0FzQ3Z4R0U7RUFDRSxjQUFBO0N0Q3l4R0o7QXNDcnhHSTtFQUEwQixvQzFCNE9lO0NaNGlHN0M7QXNDdnhHSTtFQUEwQixvQzFCMk9lO0NaK2lHN0M7QXNDenhHSTtFQUEwQixvQzFCME9lO0Naa2pHN0M7QXNDenhHRTtFQUNFLFVBQUE7Q3RDMnhHSjtBc0N4eEdFO0VBQ0UsWTFCNE55QztFMEIzTnpDLGExQjJOeUM7RTBCMU56QyxxQkFBQTtFVDlZQSwwQmpCeVAwQjtFMEJ1SjFCLFUxQjJOeUM7RU0vbEJ6QyxvQkFBQTtFU0ZFLHFIV3lZRjtFWHpZRSw2R1d5WUY7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0N0Q3l4R0o7QTJCL3BITTtFVzZYSjtJWDVYTSx5QkFBQTtJQUFBLGlCQUFBO0czQmtxSE47Q0FDRjtBc0M1eEdJO0VUdFpBLHdCakJnbkJ5QztDWnFrRzdDO0FzQzF4R0U7RUFDRSxZMUJxTWdDO0UwQnBNaEMsZTFCcU1nQztFMEJwTWhDLG1CQUFBO0VBQ0EsZ0IxQm9NZ0M7RTBCbk1oQywwQjVCbmFPO0U0Qm9hUCwwQkFBQTtFcEJyWkEsb0JBQUE7Q2xCa3JISjtBc0N4eEdFO0VBQ0UsWTFCaU15QztFMEJoTXpDLGExQmdNeUM7RWlCeG1CekMsMEJqQnlQMEI7RTBCaUwxQixVMUJpTXlDO0VNL2xCekMsb0JBQUE7RVNGRSxrSFdtYUY7RVhuYUUsNkdXbWFGO0VBQ0Esc0JBQUE7T0FBQSxpQkFBQTtDdEN5eEdKO0EyQnpySE07RVd3Wko7SVh2Wk0sc0JBQUE7SUFBQSxpQkFBQTtHM0I0ckhOO0NBQ0Y7QXNDNXhHSTtFVGhiQSx3QmpCZ25CeUM7Q1orbEc3QztBc0MxeEdFO0VBQ0UsWTFCMktnQztFMEIxS2hDLGUxQjJLZ0M7RTBCMUtoQyxtQkFBQTtFQUNBLGdCMUIwS2dDO0UwQnpLaEMsMEI1QjdiTztFNEI4YlAsMEJBQUE7RXBCL2FBLG9CQUFBO0NsQjRzSEo7QXNDeHhHRTtFQUNFLFkxQnVLeUM7RTBCdEt6QyxhMUJzS3lDO0UwQnJLekMsY0FBQTtFQUNBLHFCMUI3RDBCO0UwQjhEMUIsb0IxQjlEMEI7RWlCdlkxQiwwQmpCeVAwQjtFMEI4TTFCLFUxQm9LeUM7RU0vbEJ6QyxvQkFBQTtFU0ZFLGlIV2djRjtFWGhjRSw2R1dnY0Y7RUFDQSxpQkFBQTtDdEN5eEdKO0EyQnR0SE07RVdrYko7SVhqYk0scUJBQUE7SUFBQSxpQkFBQTtHM0J5dEhOO0NBQ0Y7QXNDNXhHSTtFVDdjQSx3QmpCZ25CeUM7Q1o0bkc3QztBc0MxeEdFO0VBQ0UsWTFCOElnQztFMEI3SWhDLGUxQjhJZ0M7RTBCN0loQyxtQkFBQTtFQUNBLGdCMUI2SWdDO0UwQjVJaEMsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0N0QzR4R0o7QXNDeHhHRTtFQUNFLDBCNUJqZU87RVFlUCxvQkFBQTtDbEI2dUhKO0FzQ3Z4R0U7RUFDRSxtQkFBQTtFQUNBLDBCNUJ2ZU87RVFlUCxvQkFBQTtDbEJrdkhKO0FzQ3J4R0k7RUFDRSwwQjVCM2VLO0NWa3dIWDtBc0NweEdJO0VBQ0UsZ0JBQUE7Q3RDc3hHTjtBc0NueEdJO0VBQ0UsMEI1Qm5mSztDVnd3SFg7QXNDbHhHSTtFQUNFLGdCQUFBO0N0Q294R047QXNDanhHSTtFQUNFLDBCNUIzZks7Q1Y4d0hYO0FzQzl3R0E7OztFWHJmTSw2R1d3Zko7Q3RDaXhHRjtBMkJyd0hNO0VXaWZOOzs7SVhoZlEsaUJBQUE7RzNCMHdITjtDQUNGO0F1QzN4SEE7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q3ZDOHhIRjtBdUMz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eEM2OEhWO0F3QzM4SFU7RUFDRSxtQkFBQTtDeEM2OEhaO0F3QzE4SFU7RUFDRSxzQjVCa2lCd0I7RTRCamlCeEIscUI1QmlpQndCO0NaMjZHcEM7QXdDdjhIUTs7Ozs7O0VBQ0Usa0JBQUE7Q3hDODhIVjtBd0NoOEhRO0VBQ0UseUJBQUE7RUFHQSxpQkFBQTtDeENnOEhWO0F3Qzc3SFE7RUFDRSxjQUFBO0N4Qys3SFY7QXdDajdIRTtFQUNFLDBCNUI0Z0JnQztDWnc2R3BDO0FhcG9JRTtFMkJtTkksMEI1QnlnQjhCO0NaMjZHcEM7QXdDLzZISTtFQUNFLDBCNUJpZ0I4QjtDWmc3R3BDO0FhMW9JRTtFMkI0Tk0sMEI1QitmNEI7Q1prN0dwQztBd0M5NkhNO0VBQ0UsMEI1QjZmNEI7Q1ptN0dwQztBd0M1NkhJOzs7O0VBSUUsMEI1Qm9mOEI7Q1owN0dwQztBd0MxNkhFO0VBQ0UsMEI1QjZlZ0M7RTRCNWVoQyxpQzVCaWZnQztDWjI3R3BDO0F3Q3o2SEU7RUFDRSxvUkFBQTtDeEMyNkhKO0F3Q3g2SEU7RUFDRSwwQjVCb2VnQztDWnM4R3BDO0F3Q3o2SEk7RUFDRSwwQjVCb2U4QjtDWnU4R3BDO0FhbnFJRTtFMkIyUE0sMEI1QmllNEI7Q1owOEdwQztBd0NuNkhFO0VBQ0UsWTlCcFJJO0NWMHJJUjtBYTFxSUU7RTJCdVFJLFk5QnZSRTtDVjZySVI7QXdDajZISTtFQUNFLGdDNUJzYzhCO0NaNjlHcEM7QWFocklFO0UyQmdSTSxpQzVCb2M0QjtDWis5R3BDO0F3Q2g2SE07RUFDRSxpQzVCa2M0QjtDWmcrR3BDO0F3Qzk1SEk7Ozs7RUFJRSxZOUI1U0U7Q1Y0c0lSO0F3QzU1SEU7RUFDRSxnQzVCa2JnQztFNEJqYmhDLHVDNUJzYmdDO0NadytHcEM7QXdDMzVIRTtFQUNFLDBSQUFBO0N4QzY1SEo7QXdDMTVIRTtFQUNFLGdDNUJ5YWdDO0NabS9HcEM7QXdDMzVISTtFQUNFLFk5QjVURTtDVnl0SVI7QWF6c0lFO0UyQitTTSxZOUIvVEE7Q1Y0dElSO0F5Q3h0SUE7RUFDRSxtQkFBQTtFQUNBLGNBQUE7RUFD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SUk7RXZCbFFBLGlCQUFBO0V1Qm9RRSxpQkFBQTtDekN5cElOO0EwQy82SUE7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9COUJvaUNrQztFOEJsaUNsQyxpQkFBQTtFQUNBLDBCaENMUztFUWdCUCx1QkFBQTtDbEJ1NklKO0EwQzk2SUE7RUFDRSxjQUFBO0MxQ2k3SUY7QTBDOTZJRTtFQUNFLHFCOUJzaENnQztDWjA1R3BDO0EwQzk2SUk7RUFDRSxzQkFBQTtFQUNBLHNCOUJraEM4QjtFOEJqaEM5QixlaENmSztFZ0NnQkwsYUFBQTtDMUNnN0lOO0EwQ3Q2SUU7RUFDRSwyQkFBQTtDMUN3NklKO0EwQ3I2SUU7RUFDRSxzQkFBQTtDMUN1NklKO0EwQ3A2SUU7RUFDRSxlaENuQ087Q1Z5OElYO0EyQy84SUE7RUFDRSxjQUFBO0U1QkdBLGdCQUFBO0VBQ0EsaUJBQUE7RUdhRSx1QkFBQTtDbEJvOElKO0EyQ2g5SUE7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0IvQnN4QmtDO0UrQnJ4QmxDLGVqQ2lCUTtFaUNmUiwwQmpDc0xjO0VpQ3JMZCwwQkFBQTtDM0NrOUlGO0EyQ2g5SUU7RUFDRSxXQUFBO0VBQ0EsZWpDVU07RWlDVE4sc0JBQUE7RUFDQSwwQmpDbUxrQjtFaUNsTGxCLHNCakN1RVc7Q1YyNElmO0EyQy84SUU7RUFDRSxXQUFBO0VBQ0EsVy9COHdCZ0M7RStCN3dCaEMsY2pDMEswQjtDVnV5STlCO0EyQzM4SUk7RUFDRSxlQUFBO0V6QmFGLGdDQUFBO0VBQ0EsbUNBQUE7Q2xCazhJSjtBMkMzOElJO0V6Qk5BLGlDQUFBO0VBQ0Esb0NBQUE7Q2xCbzlJSjtBMkMxOElFO0VBQ0UsV0FBQTtFQUNBLFlqQy9DSTtFaUNnREosMEIvQitNMEI7RStCOU0xQixzQi9COE0wQjtDWjh2STlCO0EyQ3o4SUU7RUFDRSxlakNxSndCO0VpQ3BKeEIscUJBQUE7RUFFQSxhQUFBO0VBQ0EsMEJqQ2tKcUI7RWlDakpyQixzQmpDbUNXO0NWdTZJZjtBNENqZ0pFO0VBQ0Usd0JBQUE7RWpDMkhFLG1CQXRDYTtFaUNuRmYsaUJoQ3dPMEI7Q1o0eEk5QjtBNEMvL0lNO0UxQnFDRiwrQkFBQTtFQUNBLGtDQUFBO0NsQjY5SUo7QTRDOS9JTTtFMUJrQkYsZ0NBQUE7RUFDQSxtQ0FBQTtDbEIrK0lKO0E0Qy9nSkU7RUFDRSx3QkFBQTtFakMySEUsb0JBdENhO0VpQ25GZixpQmhDeU8wQjtDWnl5STlCO0E0QzdnSk07RTFCcUNGLGdDQUFBO0VBQ0EsbUNBQUE7Q2xCMitJSjtBNEM1Z0pNO0UxQmtCRixpQ0FBQTtFQUNBLG9DQUFBO0NsQjYvSUo7QTZDM2hKQTtFQUNFLHNCQUFBO0VBQ0EsK0JBQUE7RWxDaUVFLGVBQUE7RWtDL0RGLGlCbkNnT2tCO0VtQy9ObEIsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtFM0JLRSx1QkFBQTtFU0ZFLHNJa0JESjtDN0M4aEpGO0EyQnpoSk07RWtCZk47SWxCZ0JRLGlCQUFBO0czQjRoSk47Q0FDRjtBYWxpSkU7RWdDR0ksc0JBQUE7QzdDa2lKTjtBNkM3aEpFO0VBQ0UsY0FBQTtDN0NnaUpKO0E2QzNoSkE7RUFDRSxtQkFBQTtFQUNBLFVBQUE7QzdDOGhKRjtBNkN2aEpBO0VBQ0UscUJqQ2c0QmtDO0VpQy8zQmxDLG9CakMrM0JrQztFTXQ1QmhDLHFCQUFBO0NsQmtqSko7QTZDbGhKRTtFQ2pEQSxZQUFBO0VBQ0EsMEJsQzZFYTtDWjAvSWY7QWF6akpFO0VpQ1ZJLFlBQUE7RUFDQSwwQkFBQTtDOUNza0pOO0E4Q25rSkk7RUFFRSxXQUFBO0VBQ0EsaURBQUE7QzlDb2tKTjtBNkMvaEpFO0VDakRBLFlBQUE7RUFDQSwwQmxDNkVhO0NadWdKZjtBYXRrSkU7RWlDVkksWUFBQTtFQUNBLDBCQUFBO0M5Q21sSk47QThDaGxKSTtFQUVFLFdBQUE7RUFDQSxpREFBQTtDOUNpbEpOO0E2QzVpSkU7RUNqREEsWUFBQTtFQUNBLDBCbEM2RWE7Q1pvaEpmO0FhbmxKRTtFaUNWSSxZQUFBO0VBQ0EsMEJBQUE7QzlDZ21KTjtBOEM3bEpJO0VBRUUsV0FBQTtFQUNBLGdEQUFBO0M5QzhsSk47QTZDempKRTtFQ2pEQSxZQUFBO0VBQ0EsMEJsQzZFYTtDWmlpSmY7QWFobUpFO0VpQ1ZJLFlBQUE7RUFDQSwwQkFBQTtDOUM2bUpOO0E4QzFtSkk7RUFFRSxXQUFBO0VBQ0EsaURBQUE7QzlDMm1KTjtBNkN0a0pFO0VDakRBLGVBQUE7RUFDQSwwQmxDNkVhO0NaOGlKZjtBYTdtSkU7RWlDVkksZUFBQTtFQUNBLDBCQUFBO0M5QzBuSk47QThDdm5KSTtFQUVFLFdBQUE7RUFDQSxpREFBQTtDOUN3bkpOO0E2Q25sSkU7RUNqREEsWUFBQTtFQUNBLDBCbEM2RWE7Q1oyakpmO0FhMW5KRTtFaUNWSSxZQUFBO0VBQ0EsMEJBQUE7QzlDdW9KTjtBOENwb0pJO0VBRUUsV0FBQTtFQUNBLGdEQUFBO0M5Q3FvSk47QTZDaG1KRTtFQ2pEQSxlQUFBO0VBQ0EsMEJsQzZFYTtDWndrSmY7QWF2b0pFO0VpQ1ZJLGVBQUE7RUFDQSwwQkFBQTtDOUNvcEpOO0E4Q2pwSkk7RUFFRSxXQUFBO0VBQ0Esa0RBQUE7QzlDa3BKTjtBNkM3bUpFO0VDakRBLFlBQUE7RUFDQSwwQmxDNkVhO0NacWxKZjtBYXBwSkU7RWlDVkksWUFBQTtFQUNBLHdCQUFBO0M5Q2lxSk47QThDOXBKSTtFQUVFLFdBQUE7RUFDQSw4Q0FBQTtDOUMrcEpOO0ErQzVxSkE7RUFDRSxtQkFBQTtFQUNBLG9CbkN3ekJrQztFbUN0ekJsQywwQnJDRlM7RVFnQlAsc0JBQUE7Q2xCaXFKSjtBc0J2bkpJO0V5QjVESjtJQVFJLG1CQUFBO0cvQytxSkY7Q0FDRjtBK0M1cUpBO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFN0JJRSxpQkFBQTtDbEI0cUpKO0FnRDFySkE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JwQ3c5QmtDO0VvQ3Y5QmxDLDhCQUFBO0U5QlVFLHVCQUFBO0NsQm9ySko7QWdEenJKQTtFQUVFLGVBQUE7Q2hEMnJKRjtBZ0R2ckpBO0VBQ0UsaUJwQ2tSNEI7Q1p3Nkk5QjtBZ0RsckpBO0VBQ0Usc0JBQUE7Q2hEcXJKRjtBZ0RsckpFO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtDaERvckpKO0FnRDFxSkU7RUM5Q0EsZUQrQ3FIO0VuQjFDbkgsMEJtQjBDdUI7RUM3Q3pCLHNCRDZDcUU7Q2hEK3FKdkU7QWlEMXRKRTtFQUNFLDBCQUFBO0NqRDR0Sko7QWlEenRKRTtFQUNFLGVBQUE7Q2pEMnRKSjtBZ0R0ckpFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0NoRDJySnZFO0FpRHR1SkU7RUFDRSwwQkFBQTtDakR3dUpKO0FpRHJ1SkU7RUFDRSxlQUFBO0NqRHV1Sko7QWdEbHNKRTtFQzlDQSxlRCtDcUg7RW5CMUNuSCwwQm1CMEN1QjtFQzdDekIsc0JENkNxRTtDaER1c0p2RTtBaURsdkpFO0VBQ0UsMEJBQUE7Q2pEb3ZKSjtBaURqdkpFO0VBQ0UsZUFBQTtDakRtdkpKO0FnRDlzSkU7RUM5Q0EsZUQrQ3FIO0VuQjFDbkgsMEJtQjBDdUI7RUM3Q3pCLHNCRDZDcUU7Q2hEbXRKdkU7QWlEOXZKRTtFQUNFLDBCQUFBO0NqRGd3Sko7QWlEN3ZKRTtFQUNFLGVBQUE7Q2pEK3ZKSjtBZ0QxdEpFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0NoRCt0SnZFO0FpRDF3SkU7RUFDRSwwQkFBQTtDakQ0d0pKO0FpRHp3SkU7RUFDRSxlQUFBO0NqRDJ3Sko7QWdEdHVKRTtFQzlDQSxlRCtDcUg7RW5CMUNuSCwwQm1CMEN1QjtFQzdDekIsc0JENkNxRTtDaEQydUp2RTtBaUR0eEpFO0VBQ0UsMEJBQUE7Q2pEd3hKSjtBaURyeEpFO0VBQ0UsZUFBQTtDakR1eEpKO0FnRGx2SkU7RUM5Q0EsZUQrQ3FIO0VuQjFDbkgsMEJtQjBDdUI7RUM3Q3pCLHNCRDZDcUU7Q2hEdXZKdkU7QWlEbHlKRTtFQUNFLDBCQUFBO0NqRG95Sko7QWlEanlKRTtFQUNFLGVBQUE7Q2pEbXlKSjtBZ0Q5dkpFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0NoRG13SnZFO0FpRDl5SkU7RUFDRSwwQkFBQTtDakRnekpKO0FpRDd5SkU7RUFDRSxhQUFBO0NqRCt5Sko7QWtEdnpKRTtFQUNFO0lBQU8sOEJBQUE7R2xEMnpKVDtFa0QxekpFO0lBQUsseUJBQUE7R2xENnpKUDtDQUNGO0FrRGgwSkU7RUFDRTtJQUFPLDhCQUFBO0dsRDJ6SlQ7RWtEMXpKRTtJQUFLLHlCQUFBO0dsRDZ6SlA7Q0FDRjtBa0QxekpBO0VBQ0UsY0FBQTtFQUNBLGV4Q2lQZ0I7RXdDaFBoQixpQkFBQTtFQUNBLGVBQUE7RXZDbUhJLG1CQXRDYTtFdUMzRWpCLHVCeEMrT1k7RVEzT1Ysb0JBQUE7Q2xCeXpKSjtBa0R4ekpBO0VBQ0UsY0FBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSxpQkFBQTtFQUNBLFl4Q3hCTTtFd0N5Qk4sbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDBCdENzOUJrQztFZWorQjlCLDRCdUJZSjtDbEQyekpGO0EyQm4wSk07RXVCRE47SXZCRVEsaUJBQUE7RzNCczBKTjtDQUNGO0FrRDd6SkE7RXJCWUUsc01BQUE7RXFCVkEsK0JBQUE7Q2xEZzBKRjtBa0Q1ekpFO0VBQ0UsMkRBQUE7VUFBQSxtREFBQTtDbEQrekpKO0FrRDV6Sk07RUFKSjtJQUtNLHdCQUFBO1lBQUEsZ0JBQUE7R2xEK3pKTjtDQUNGO0FtRDEySkE7RUFDRSxjQUFBO0VBQ0Esd0JBQUE7Q25ENjJKRjtBbUQxMkpBO0VBQ0UsUUFBQTtDbkQ2MkpGO0FvRC8ySkE7RUFDRSxjQUFBO0VBQ0EsdUJBQUE7RUFHQSxnQkFBQTtFQUNBLGlCQUFBO0VsQ1FFLHVCQUFBO0NsQnkySko7QW9EdjJKQTtFQUNFLFlBQUE7RUFDQSxlMUM4T3dCO0UwQzdPeEIsb0JBQUE7Q3BEMDJKRjtBYWozSkU7RXVDV0UsV0FBQTtFQUNBLGUxQ3dPc0I7RTBDdk90QixzQkFBQTtFQUNBLDBCMUMrQ007Q1YwekpWO0FvRHQySkU7RUFDRSxlMUM0Q1M7RTBDM0NULDBCMUNqQ087Q1Z5NEpYO0FvRC8xSkE7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUdBLHVCMUNsRE07RTBDbUROLDBCQUFBO0NwRGcySkY7QW9EOTFKRTtFbEMxQkUsZ0NBQUE7RUFDQSxpQ0FBQTtDbEIyM0pKO0FvRDkxSkU7RWxDaEJFLG9DQUFBO0VBQ0EsbUNBQUE7Q2xCaTNKSjtBb0Q5MUpFO0VBRUUsZTFDb013QjtFMENuTXhCLHFCQUFBO0VBQ0EsdUIxQ2pFSTtDVmc2SlI7QW9EMzFKRTtFQUNFLFdBQUE7RUFDQSxZMUN2RUk7RTBDd0VKLDBCeEN1TDBCO0V3Q3RMMUIsc0J4Q3NMMEI7Q1p1cUo5QjtBb0QxMUpFO0VBQ0Usb0JBQUE7Q3BENDFKSjtBb0QxMUpJO0VBQ0UsaUJBQUE7RUFDQSxzQnhDZ0t3QjtDWjRySjlCO0FvRDkwSkk7RUFDRSxvQkFBQTtDcERpMUpOO0FvRDkwSlE7RWxDMUJKLG1DQUFBO0VBWkEsMkJBQUE7Q2xCdzNKSjtBb0Q3MEpRO0VsQzNDSixpQ0FBQTtFQVlBLDZCQUFBO0NsQmczSko7QW9ENTBKUTtFQUNFLGNBQUE7Q3BEODBKVjtBb0QzMEpRO0VBQ0Usc0J4QytIb0I7RXdDOUhwQixxQkFBQTtDcEQ2MEpWO0FvRDMwSlU7RUFDRSxrQkFBQTtFQUNBLHVCeEMwSGtCO0NabXRKOUI7QXNCeDRKSTtFOEJtQ0E7SUFDRSxvQkFBQTtHcER5MkpKO0VvRHQySk07SWxDMUJKLG1DQUFBO0lBWkEsMkJBQUE7R2xCZzVKRjtFb0RyMkpNO0lsQzNDSixpQ0FBQTtJQVlBLDZCQUFBO0dsQnc0SkY7RW9EcDJKTTtJQUNFLGNBQUE7R3BEczJKUjtFb0RuMkpNO0lBQ0Usc0J4QytIb0I7SXdDOUhwQixxQkFBQTtHcERxMkpSO0VvRG4ySlE7SUFDRSxrQkFBQTtJQUNBLHVCeEMwSGtCO0daMnVKNUI7Q0FDRjtBc0JqNkpJO0U4Qm1DQTtJQUNFLG9CQUFBO0dwRGk0Sko7RW9EOTNKTTtJbEMxQkosbUNBQUE7SUFaQSwyQkFBQTtHbEJ3NkpGO0VvRDczSk07SWxDM0NKLGlDQUFBO0lBWUEsNkJBQUE7R2xCZzZKRjtFb0Q1M0pNO0lBQ0UsY0FBQTtHcEQ4M0pSO0VvRDMzSk07SUFDRSxzQnhDK0hvQjtJd0M5SHBCLHFCQUFBO0dwRDYzSlI7RW9EMzNKUTtJQUNFLGtCQUFBO0lBQ0EsdUJ4QzBIa0I7R1ptd0o1QjtDQUNGO0FzQno3Skk7RThCbUNBO0lBQ0Usb0JBQUE7R3BEeTVKSjtFb0R0NUpNO0lsQzFCSixtQ0FBQTtJQVpBLDJCQUFBO0dsQmc4SkY7RW9EcjVKTTtJbEMzQ0osaUNBQUE7SUFZQSw2QkFBQTtHbEJ3N0pGO0VvRHA1Sk07SUFDRSxjQUFBO0dwRHM1SlI7RW9EbjVKTTtJQUNFLHNCeEMrSG9CO0l3QzlIcEIscUJBQUE7R3BEcTVKUjtFb0RuNUpRO0lBQ0Usa0JBQUE7SUFDQSx1QnhDMEhrQjtHWjJ4SjVCO0NBQ0Y7QXNCajlKSTtFOEJtQ0E7SUFDRSxvQkFBQTtHcERpN0pKO0VvRDk2Sk07SWxDMUJKLG1DQUFBO0lBWkEsMkJBQUE7R2xCdzlKRjtFb0Q3NkpNO0lsQzNDSixpQ0FBQTtJQVlBLDZCQUFBO0dsQmc5SkY7RW9ENTZKTTtJQUNFLGNBQUE7R3BEODZKUjtFb0QzNkpNO0lBQ0Usc0J4QytIb0I7SXdDOUhwQixxQkFBQTtHcEQ2NkpSO0VvRDM2SlE7SUFDRSxrQkFBQTtJQUNBLHVCeEMwSGtCO0dabXpKNUI7Q0FDRjtBb0RoNkpBO0VsQ25ISSxpQkFBQTtDbEJzaEtKO0FvRGg2SkU7RUFDRSxzQkFBQTtDcERrNkpKO0FvRGg2Skk7RUFDRSx1QkFBQTtDcERrNkpOO0FxRDNpS0U7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3BEMjVKM0M7QWFuaUtFO0V3Q1BNLGVEK0lrRTtFQzlJbEUsMEJBQUE7Q3JENmlLUjtBcUQxaUtNO0VBQ0UsWTNDZEE7RTJDZUEsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDcERvNkoxRTtBcUR6aktFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NwRHk2SjNDO0FhampLRTtFd0NQTSxlRCtJa0U7RUM5SWxFLDBCQUFBO0NyRDJqS1I7QXFEeGpLTTtFQUNFLFkzQ2RBO0UyQ2VBLDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Q3BEazdKMUU7QXFEdmtLRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDcER1N0ozQztBYS9qS0U7RXdDUE0sZUQrSWtFO0VDOUlsRSwwQkFBQTtDckR5a0tSO0FxRHRrS007RUFDRSxZM0NkQTtFMkNlQSwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NwRGc4SjFFO0FxRHJsS0U7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3BEcThKM0M7QWE3a0tFO0V3Q1BNLGVEK0lrRTtFQzlJbEUsMEJBQUE7Q3JEdWxLUjtBcURwbEtNO0VBQ0UsWTNDZEE7RTJDZUEsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDcEQ4OEoxRTtBcURubUtFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NwRG05SjNDO0FhM2xLRTtFd0NQTSxlRCtJa0U7RUM5SWxFLDBCQUFBO0NyRHFtS1I7QXFEbG1LTTtFQUNFLFkzQ2RBO0UyQ2VBLDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Q3BENDlKMUU7QXFEam5LRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDcERpK0ozQztBYXptS0U7RXdDUE0sZUQrSWtFO0VDOUlsRSwwQkFBQTtDckRtbktSO0FxRGhuS007RUFDRSxZM0NkQTtFMkNlQSwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NwRDArSjFFO0FxRC9uS0U7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3BEKytKM0M7QWF2bktFO0V3Q1BNLGVEK0lrRTtFQzlJbEUsMEJBQUE7Q3JEaW9LUjtBcUQ5bktNO0VBQ0UsWTNDZEE7RTJDZUEsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDcER3L0oxRTtBcUQ3b0tFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NwRDYvSjNDO0Fhcm9LRTtFd0NQTSxlRCtJa0U7RUM5SWxFLDBCQUFBO0NyRCtvS1I7QXFENW9LTTtFQUNFLFkzQ2RB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QXFCLG9DQUFBO0MvRDIzTHJCO0ErRDEzTEE7RUFBcUIsK0JBQUE7Qy9EODNMckI7QStENzNMQTtFQUFxQixrQ0FBQTtDL0RpNExyQjtBK0RoNExBO0VBQXFCLGtDQUFBO0MvRG80THJCO0ErRG40TEE7RUFBcUIsdUNBQUE7Qy9EdTRMckI7QStEdDRMQTtFQUFxQixvQ0FBQTtDL0QwNExyQjtBZ0U1NExFO0VBQ0UscUNBQUE7Q2hFKzRMSjtBYXI0TEU7OztFbURMSSxxQ0FBQTtDaEVnNUxOO0FnRXQ1TEU7RUFDRSxxQ0FBQTtDaEV5NUxKO0FhLzRMRTs7O0VtRExJLHFDQUFBO0NoRTA1TE47QWdFaDZMRTtFQUNFLHFDQUFBO0NoRW02TEo7QWF6NUxFOzs7RW1ETEkscUNBQUE7Q2hFbzZMTjtBZ0UxNkxFO0VBQ0UscUNBQUE7Q2hFNjZMSjtBYW42TEU7OztFbURMSSxxQ0FBQTtDaEU4NkxOO0FnRXA3TEU7RUFDRSxxQ0FBQTtDaEV1N0xKO0FhNzZMRTs7O0VtRExJLHFDQUFBO0NoRXc3TE47QWdFOTdMRTtFQUNFLHFDQUFBO0NoRWk4TEo7QWF2N0xFOzs7RW1ETEkscUNBQUE7Q2hFazhMTjtBZ0V4OExFO0VBQ0UscUNBQUE7Q2hFMjhMSjtBYWo4TEU7OztFbURMSSxxQ0FBQTtDaEU0OExOO0FnRWw5TEU7RUFDRSxxQ0FBQTtDaEVxOUxKO0FhMzhMRTs7O0VtRExJLG1DQUFBO0NoRXM5TE47QWlFcjlMQTtFQUNFLGtDQUFBO0NqRXc5TEY7QWlFcjlMQTtFQUNFLHlDQUFBO0NqRXc5TEY7QWtFbitMQTtFQUFrQixxQ0FBQTtDbEV1K0xsQjtBa0V0K0xBO0VBQWtCLHlDQUFBO0NsRTArTGxCO0FrRXorTEE7RUFBa0IsMkNBQUE7Q2xFNitMbEI7QWtFNStMQTtFQUFrQiw0Q0FBQTtDbEVnL0xsQjtBa0UvK0xBO0VBQWtCLDBDQUFBO0NsRW0vTGxCO0FrRWovTEE7RUFBbUIscUJBQUE7Q2xFcS9MbkI7QWtFcC9MQTtFQUFtQix5QkFBQTtDbEV3L0xuQjtBa0V2L0xBO0VBQW1CLDJCQUFBO0NsRTIvTG5CO0FrRTEvTEE7RUFBbUIsNEJBQUE7Q2xFOC9MbkI7QWtFNy9MQTtFQUFtQiwwQkFBQTtDbEVpZ01uQjtBa0U5L0xFO0VBQ0UsaUNBQUE7Q2xFaWdNSjtBa0VsZ01FO0VBQ0UsaUNBQUE7Q2xFcWdNSjtBa0V0Z01FO0VBQ0UsaUNBQUE7Q2xFeWdNSjtBa0UxZ01FO0VBQ0UsaUNBQUE7Q2xFNmdNSjtBa0U5Z01FO0VBQ0UsaUNBQUE7Q2xFaWhNSjtBa0VsaE1FO0VBQ0UsaUNBQUE7Q2xFcWhNSjtBa0V0aE1FO0VBQ0UsaUNBQUE7Q2xFeWhNSjtBa0UxaE1FO0VBQ0UsaUNBQUE7Q2xFNmhNSjtBa0V6aE1BO0VBQ0UsOEJBQUE7Q2xFNGhNRjtBa0VyaE1BO0VBQ0Usa0NBQUE7Q2xFd2hNRjtBa0VyaE1BO0VBQ0Usa0NBQUE7Q2xFd2hNRjtBa0VyaE1BO0VBQ0UsMkNBQUE7RUFDQSw0Q0FBQTtDbEV3aE1GO0FrRXJoTUE7RUFDRSw0Q0FBQTtFQUNBLCtDQUFBO0NsRXdoTUY7QWtFcmhNQTtFQUNFLCtDQUFBO0VBQ0EsOENBQUE7Q2xFd2hNRjtBa0VyaE1BO0VBQ0UsMkNBQUE7RUFDQSw4Q0FBQTtDbEV3aE1GO0FrRXJoTUE7RUFDRSxpQ0FBQTtDbEV3aE1GO0FrRXJoTUE7RUFDRSw4QkFBQTtDbEV3aE1GO0FrRXJoTUE7RUFDRSxnQ0FBQTtDbEV3aE1GO0FrRXJoTUE7RUFDRSw0QkFBQTtDbEV3aE1GO0E2RGhtTUU7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QzdEbW1NSjtBbUU1bE1NO0VBQXdCLHlCQUFBO0NuRWdtTTlCO0FtRWhtTU07RUFBd0IsMkJBQUE7Q25Fb21NOUI7QW1FcG1NTTtFQUF3QixpQ0FBQTtDbkV3bU05QjtBbUV4bU1NO0VBQXdCLDBCQUFBO0NuRTRtTTlCO0FtRTVtTU07RUFBd0IsMEJBQUE7Q25FZ25NOUI7QW1FaG5NTTtFQUF3Qiw4QkFBQTtDbkVvbk05QjtBbUVwbk1NO0VBQXdCLCtCQUFBO0NuRXduTTlCO0FtRXhuTU07RUFBd0IseUJBQUE7Q25FNG5NOUI7QW1FNW5NTTtFQUF3QixnQ0FBQTtDbkVnb005QjtBc0Iva01JO0U2Q2pERTtJQUF3Qix5QkFBQTtHbkVxb001Qjs7RW1Fcm9NSTtJQUF3QiwyQkFBQTtHbkV5b001Qjs7RW1Fem9NSTtJQUF3QixpQ0FBQTtHbkU2b001Qjs7RW1FN29NSTtJQUF3QiwwQkFBQTtHbkVpcE01Qjs7RW1FanBNSTtJQUF3QiwwQkFBQTtHbkVxcE01Qjs7RW1FcnBNSTtJQUF3Qiw4QkFBQTtHbkV5cE01Qjs7RW1FenBNSTtJQUF3QiwrQkFBQTtHbkU2cE01Qjs7RW1FN3BNSTtJQUF3Qix5QkFBQTtHbkVpcU01Qjs7RW1FanFNSTtJQUF3QixnQ0FBQTtHbkVxcU01QjtDQUNGO0FzQnJuTUk7RTZDakRFO0lBQXdCLHlCQUFBO0duRTBxTTVCOztFbUUxcU1JO0lBQXdCLDJCQUFBO0duRThxTTVCOztFbUU5cU1JO0lBQXdCLGlDQUFBO0duRWtyTTVCOztFbUVsck1JO0lBQXdCLDBCQUFBO0duRXNyTTVCOztFbUV0ck1JO0lBQXdCLDBCQUFBO0duRTByTTVCOztFbUUxck1JO0lBQXdCLDhCQUFBO0duRThyTTVCOztFbUU5ck1JO0lBQXdCLCtCQUFBO0duRWtzTTVCOztFbUVsc01JO0lBQXdCLHlCQUFBO0duRXNzTTVCOztFbUV0c01JO0lBQXdCLGdDQUFBO0duRTBzTTVCO0NBQ0Y7QXNCMXBNSTtFNkNqREU7SUFBd0IseUJBQUE7R25FK3NNNUI7O0VtRS9zTUk7SUFBd0IsMkJBQUE7R25FbXRNNUI7O0VtRW50TUk7SUFBd0IsaUNBQUE7R25FdXRNNUI7O0VtRXZ0TUk7SUFBd0IsMEJBQUE7R25FMnRNNUI7O0VtRTN0TUk7SUFBd0IsMEJBQUE7R25FK3RNNUI7O0VtRS90TUk7SUFBd0IsOEJBQUE7R25FbXVNNUI7O0VtRW51TUk7SUFBd0IsK0JBQUE7R25FdXVNNUI7O0VtRXZ1TUk7SUFBd0IseUJBQUE7R25FMnVNNUI7O0VtRTN1TUk7SUFBd0IsZ0NBQUE7R25FK3VNNUI7Q0FDRjtBc0Ivck1JO0U2Q2pERTtJQUF3Qix5QkFBQTtHbkVvdk01Qjs7RW1FcHZNSTtJQUF3QiwyQkFBQTtHbkV3dk01Qjs7RW1FeHZNSTtJQUF3QixpQ0FBQTtHbkU0dk01Qjs7RW1FNXZNSTtJQUF3QiwwQkFBQTtHbkVnd001Qjs7RW1FaHdNSTtJQUF3QiwwQkFBQTtHbkVvd001Qjs7RW1FcHdNSTtJQUF3Qiw4QkFBQTtHbkV3d001Qjs7RW1FeHdNSTtJQUF3QiwrQkFBQTtHbkU0d001Qjs7RW1FNXdNSTtJQUF3Qix5QkFBQTtHbkVneE01Qjs7RW1FaHhNSTtJQUF3QixnQ0FBQTtHbkVveE01QjtDQUNGO0FtRTN3TUE7RUFFSTtJQUFxQix5QkFBQTtHbkU2d012Qjs7RW1FN3dNRTtJQUFxQiwyQkFBQTtHbkVpeE12Qjs7RW1FanhNRTtJQUFxQixpQ0FBQTtHbkVxeE12Qjs7RW1FcnhNRTtJQUFxQiwwQkFBQTtHbkV5eE12Qjs7RW1FenhNRTtJQUFxQiwwQkFBQTtHbkU2eE12Qjs7RW1FN3hNRTtJQUFxQiw4QkFBQTtHbkVpeU12Qjs7RW1FanlNRTtJQUFxQiwrQkFBQTtHbkVxeU12Qjs7RW1FcnlNRTtJQUFxQix5QkFBQTtHbkV5eU12Qjs7RW1FenlNRTtJQUFxQixnQ0FBQTtHbkU2eU12QjtDQUNGO0FvRW4wTUE7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0NwRXEwTUY7QW9FbjBNRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0NwRXEwTUo7QW9FbDBNRTs7Ozs7RUFLRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtDcEVvME1KO0FvRTN6TUk7RUFDRSw0QkFBQTtDcEU4ek1OO0FvRS96TUk7RUFDRSxvQkFBQTtDcEVrME1OO0FvRW4wTUk7RUFDRSxpQkFBQTtDcEVzME1OO0FvRXYwTUk7RUFDRSxrQkFBQTtDcEUwME1OO0FvRTMwTUk7RUFDRSw0QkFBQTtDcEU4ME1OO0FvRS8wTUk7RUFDRSxvQkFBQTtDcEVrMU1OO0FvRW4xTUk7RUFDRSxpQkFBQTtDcEVzMU1OO0FvRXYxTUk7RUFDRSxrQkFBQTtDcEUwMU1OO0FxRW4zTUk7RUFBZ0MsK0JBQUE7Q3JFdTNNcEM7QXFFdDNNSTtFQUFnQyxrQ0FBQTtDckUwM01wQztBcUV6M01JO0VBQWdDLHVDQUFBO0NyRTYzTXBDO0FxRTUzTUk7RUFBZ0MsMENBQUE7Q3JFZzRNcEM7QXFFOTNNSTtFQUE4QiwyQkFBQTtDckVrNE1sQztBcUVqNE1JO0VBQThCLDZCQUFBO0NyRXE0TWxDO0FxRXA0TUk7RUFBOEIsbUNBQUE7Q3JFdzRNbEM7QXFFdjRNSTtFQUE4QiwwQkFBQTtDckUyNE1sQztBcUUxNE1JO0VBQThCLHdCQUFBO0NyRTg0TWxDO0FxRTc0TUk7RUFBOEIsd0JBQUE7Q3JFaTVNbEM7QXFFaDVNSTtFQUE4QiwwQkFBQTtDckVvNU1sQztBcUVuNU1JO0VBQThCLDBCQUFBO0NyRXU1TWxDO0FxRXI1TUk7RUFBb0MsdUNBQUE7Q3JFeTVNeEM7QXFFeDVNSTtFQUFvQyxxQ0FBQTtDckU0NU14QztBcUUzNU1JO0VBQW9DLG1DQUFBO0NyRSs1TXhDO0FxRTk1TUk7RUFBb0MsMENBQUE7Q3JFazZNeEM7QXFFajZNSTtFQUFvQyx5Q0FBQTtDckVxNk14QztBcUVuNk1JO0VBQWlDLG1DQUFBO0NyRXU2TXJDO0FxRXQ2TUk7RUFBaUMsaUNBQUE7Q3JFMDZNckM7QXFFejZNSTtFQUFpQywrQkFBQTtDckU2Nk1yQztBcUU1Nk1JO0VBQWlDLGlDQUFBO0NyRWc3TXJDO0FxRS82TUk7RUFBaUMsZ0NBQUE7Q3JFbTdNckM7QXFFajdNSTtFQUFrQyxxQ0FBQTtDckVxN010QztBcUVwN01JO0VBQWtDLG1DQUFBO0NyRXc3TXRDO0FxRXY3TUk7RUFBa0MsaUNBQUE7Q3JFMjdNdEM7QXFFMTdNSTtFQUFrQyx3Q0FBQTtDckU4N010QztBcUU3N01JO0VBQWtDLHVDQUFBO0NyRWk4TXRDO0FxRWg4TUk7RUFBa0Msa0NBQUE7Q3JFbzhNdEM7QXFFbDhNSTtFQUFnQyw0QkFBQTtDckVzOE1wQztBcUVyOE1JO0VBQWdDLGtDQUFBO0NyRXk4TXBDO0FxRXg4TUk7RUFBZ0MsZ0NBQUE7Q3JFNDhNcEM7QXFFMzhNSTtFQUFnQyw4QkFBQTtDckUrOE1wQztBcUU5OE1JO0VBQWdDLGdDQUFBO0NyRWs5TXBDO0FxRWo5TUk7RUFBZ0MsK0JBQUE7Q3JFcTlNcEM7QXNCejhNSTtFK0NsREE7SUFBZ0MsK0JBQUE7R3JFZ2dObEM7O0VxRS8vTUU7SUFBZ0Msa0NBQUE7R3JFbWdObEM7O0VxRWxnTkU7SUFBZ0MsdUNBQUE7R3JFc2dObEM7O0VxRXJnTkU7SUFBZ0MsMENBQUE7R3JFeWdObEM7O0VxRXZnTkU7SUFBOEIsMkJBQUE7R3JFMmdOaEM7O0VxRTFnTkU7SUFBOEIsNkJBQUE7R3JFOGdOaEM7O0VxRTdnTkU7SUFBOEIsbUNBQUE7R3JFaWhOaEM7O0VxRWhoTkU7SUFBOEIsMEJBQUE7R3JFb2hOaEM7O0VxRW5oTkU7SUFBOEIsd0JBQUE7R3JFdWhOaEM7O0VxRXRoTkU7SUFBOEIsd0JBQUE7R3JFMGhOaEM7O0VxRXpoTkU7SUFBOEIsMEJBQUE7R3JFNmhOaEM7O0VxRTVoTkU7SUFBOEIsMEJBQUE7R3JFZ2lOaEM7O0VxRTloTkU7SUFBb0MsdUNBQUE7R3JFa2lOdEM7O0VxRWppTkU7SUFBb0MscUNBQUE7R3JFcWlOdEM7O0VxRXBpTkU7SUFBb0MsbUNBQUE7R3JFd2lOdEM7O0VxRXZpTkU7SUFBb0MsMENBQUE7R3JFMmlOdEM7O0VxRTFpTkU7SUFBb0MseUNBQUE7R3JFOGlOdEM7O0VxRTVpTkU7SUFBaUMsbUNBQUE7R3JFZ2pObkM7O0VxRS9pTkU7SUFBaUMsaUNBQUE7R3JFbWpObkM7O0VxRWxqTkU7SUFBaUMsK0JBQUE7R3JFc2pObkM7O0VxRXJqTkU7SUFBaUMsaUNBQUE7R3JFeWpObkM7O0VxRXhqTkU7SUFBaUMsZ0NBQUE7R3JFNGpObkM7O0VxRTFqTkU7SUFBa0MscUNBQUE7R3JFOGpOcEM7O0VxRTdqTkU7SUFBa0MsbUNBQUE7R3JFaWtOcEM7O0VxRWhrTkU7SUFBa0MsaUNBQUE7R3JFb2tOcEM7O0VxRW5rTkU7SUFBa0Msd0NBQUE7R3JFdWtOcEM7O0VxRXRrTkU7SUFBa0MsdUNBQUE7R3JFMGtOcEM7O0VxRXprTkU7SUFBa0Msa0NBQUE7R3JFNmtOcEM7O0VxRTNrTkU7SUFBZ0MsNEJBQUE7R3JFK2tObEM7O0VxRTlrTkU7SUFBZ0Msa0NBQUE7R3JFa2xObEM7O0VxRWpsTkU7SUFBZ0MsZ0NBQUE7R3JFcWxObEM7O0VxRXBsTkU7SUFBZ0MsOEJBQUE7R3JFd2xObEM7O0VxRXZsTkU7SUFBZ0MsZ0NBQUE7R3JFMmxObEM7O0VxRTFsTkU7SUFBZ0MsK0JBQUE7R3JFOGxObEM7Q0FDRjtBc0JubE5JO0UrQ2xEQTtJQUFnQywrQkFBQTtHckV5b05sQzs7RXFFeG9ORTtJQUFnQyxrQ0FBQTtHckU0b05sQzs7RXFFM29ORTtJQUFnQyx1Q0FBQTtHckUrb05sQzs7RXFFOW9ORTtJQUFnQywwQ0FBQTtHckVrcE5sQzs7RXFFaHBORTtJQUE4QiwyQkFBQTtHckVvcE5oQzs7RXFFbnBORTtJQUE4Qiw2QkFBQTtHckV1cE5oQzs7RXFFdHBORTtJQUE4QixtQ0FBQTtHckUwcE5oQzs7RXFFenBORTtJQUE4QiwwQkFBQTtHckU2cE5oQzs7RXFFNXBORTtJQUE4Qix3QkFBQTtHckVncU5oQzs7RXFFL3BORTtJQUE4Qix3QkFBQTtHckVtcU5oQzs7RXFFbHFORTtJQUE4QiwwQkFBQTtHckVzcU5oQzs7RXFFcnFORTtJQUE4QiwwQkFBQTtHckV5cU5oQzs7RXFFdnFORTtJQUFvQyx1Q0FBQTtHckUycU50Qzs7RXFFMXFORTtJQUFvQyxxQ0FBQTtHckU4cU50Qzs7RXFFN3FORTtJQUFvQyxtQ0FBQTtHckVpck50Qzs7RXFFaHJORTtJQUFvQywwQ0FBQTtHckVvck50Qzs7RXFFbnJORTtJQUFvQyx5Q0FBQTtHckV1ck50Qzs7RXFFcnJORTtJQUFpQyxtQ0FBQTtHckV5ck5uQzs7RXFFeHJORTtJQUFpQyxpQ0FBQTtHckU0ck5uQzs7RXFFM3JORTtJQUFpQywrQkFBQTtHckUrck5uQzs7RXFFOXJORTtJQUFpQyxpQ0FBQTtHckVrc05uQzs7RXFFanNORTtJQUFpQyxnQ0FBQTtHckVxc05uQzs7RXFFbnNORTtJQUFrQyxxQ0FBQTtHckV1c05wQzs7RXFFdHNORTtJQUFrQyxtQ0FBQTtHckUwc05wQzs7RXFFenNORTtJQUFrQyxpQ0FBQTtHckU2c05wQzs7RXFFNXNORTtJQUFrQyx3Q0FBQTtHckVndE5wQzs7RXFFL3NORTtJQUFrQyx1Q0FBQTtHckVtdE5wQzs7RXFFbHRORTtJQUFrQyxrQ0FBQTtHckVzdE5wQzs7RXFFcHRORTtJQUFnQyw0QkFBQTtHckV3dE5sQzs7RXFFdnRORTtJQUFnQyxrQ0FBQTtHckUydE5sQzs7RXFFMXRORTtJQUFnQyxnQ0FBQTtHckU4dE5sQzs7RXFFN3RORTtJQUFnQyw4QkFBQTtHckVpdU5sQzs7RXFFaHVORTtJQUFnQyxnQ0FBQTtHckVvdU5sQzs7RXFFbnVORTtJQUFnQywrQkFBQTtHckV1dU5sQztDQUNGO0FzQjV0Tkk7RStDbERBO0lBQWdDLCtCQUFBO0dyRWt4TmxDOztFcUVqeE5FO0lBQWdDLGtDQUFBO0dyRXF4TmxDOztFcUVweE5FO0lBQWdDLHVDQUFBO0dyRXd4TmxDOztFcUV2eE5FO0lBQWdDLDBDQUFBO0dyRTJ4TmxDOztFcUV6eE5FO0lBQThCLDJCQUFBO0dyRTZ4TmhDOztFcUU1eE5FO0lBQThCLDZCQUFBO0dyRWd5TmhDOztFcUUveE5FO0lBQThCLG1DQUFBO0dyRW15TmhDOztFcUVseU5FO0lBQThCLDBCQUFBO0dyRXN5TmhDOztFcUVyeU5FO0lBQThCLHdCQUFBO0dyRXl5TmhDOztFcUV4eU5FO0lBQThCLHdCQUFBO0dyRTR5TmhDOztFcUUzeU5FO0lBQThCLDBCQUFBO0dyRSt5TmhDOztFcUU5eU5FO0lBQThCLDBCQUFBO0dyRWt6TmhDOztFcUVoek5FO0lBQW9DLHVDQUFBO0dyRW96TnRDOztFcUVuek5FO0lBQW9DLHFDQUFBO0dyRXV6TnRDOztFcUV0ek5FO0lBQW9DLG1DQUFBO0dyRTB6TnRDOztFcUV6ek5FO0lBQW9DLDBDQUFBO0dyRTZ6TnRDOztFcUU1ek5FO0lBQW9DLHlDQUFBO0dyRWcwTnRDOztFcUU5ek5FO0lBQWlDLG1DQUFBO0dyRWswTm5DOztFcUVqME5FO0lBQWlDLGlDQUFBO0dyRXEwTm5DOztFcUVwME5FO0lBQWlDLCtCQUFBO0dyRXcwTm5DOztFcUV2ME5FO0lBQWlDLGlDQUFBO0dyRTIwTm5DOztFcUUxME5FO0lBQWlDLGdDQUFBO0dyRTgwTm5DOztFcUU1ME5FO0lBQWtDLHFDQUFBO0dyRWcxTnBDOztFcUUvME5FO0lBQWtDLG1DQUFBO0dyRW0xTnBDOztFcUVsMU5FO0lBQWtDLGlDQUFBO0dyRXMxTnBDOztFcUVyMU5FO0lBQWtDLHdDQUFBO0dyRXkxTnBDOztFcUV4MU5FO0lBQWtDLHVDQUFBO0dyRTQxTnBDOztFcUUzMU5FO0lBQWtDLGtDQUFBO0dyRSsxTnBDOztFcUU3MU5FO0lBQWdDLDRCQUFBO0dyRWkyTmxDOztFcUVoMk5FO0lBQWdDLGtDQUFBO0dyRW8yTmxDOztFcUVuMk5FO0lBQWdDLGdDQUFBO0dyRXUyTmxDOztFcUV0Mk5FO0lBQWdDLDhCQUFBO0dyRTAyTmxDOztFcUV6Mk5FO0lBQWdDLGdDQUFBO0dyRTYyTmxDOztFcUU1Mk5FO0lBQWdDLCtCQUFBO0dyRWczTmxDO0NBQ0Y7QXNCcjJOSTtFK0NsREE7SUFBZ0MsK0JBQUE7R3JFMjVObEM7O0VxRTE1TkU7SUFBZ0Msa0NBQUE7R3JFODVObEM7O0VxRTc1TkU7SUFBZ0MsdUNBQUE7R3JFaTZObEM7O0VxRWg2TkU7SUFBZ0MsMENBQUE7R3JFbzZObEM7O0VxRWw2TkU7SUFBOEIsMkJBQUE7R3JFczZOaEM7O0VxRXI2TkU7SUFBOEIsNkJBQUE7R3JFeTZOaEM7O0VxRXg2TkU7SUFBOEIsbUNBQUE7R3JFNDZOaEM7O0VxRTM2TkU7SUFBOEIsMEJBQUE7R3JFKzZOaEM7O0VxRTk2TkU7SUFBOEIsd0JBQUE7R3JFazdOaEM7O0VxRWo3TkU7SUFBOEIsd0JBQUE7R3JFcTdOaEM7O0VxRXA3TkU7SUFBOEIsMEJBQUE7R3JFdzdOaEM7O0VxRXY3TkU7SUFBOEIsMEJBQUE7R3JFMjdOaEM7O0VxRXo3TkU7SUFBb0MsdUNBQUE7R3JFNjdOdEM7O0VxRTU3TkU7SUFBb0MscUNBQUE7R3JFZzhOdEM7O0VxRS83TkU7SUFBb0MsbUNBQUE7R3JFbThOdEM7O0VxRWw4TkU7SUFBb0MsMENBQUE7R3JFczhOdEM7O0VxRXI4TkU7SUFBb0MseUNBQUE7R3JFeThOdEM7O0VxRXY4TkU7SUFBaUMsbUNBQUE7R3JFMjhObkM7O0VxRTE4TkU7SUFBaUMsaUNBQUE7R3JFODhObkM7O0VxRTc4TkU7SUFBaUMsK0JBQUE7R3JFaTlObkM7O0VxRWg5TkU7SUFBaUMsaUNBQUE7R3JFbzlObkM7O0VxRW45TkU7SUFBaUMsZ0NBQUE7R3JFdTlObkM7O0VxRXI5TkU7SUFBa0MscUNBQUE7R3JFeTlOcEM7O0VxRXg5TkU7SUFBa0MsbUNBQUE7R3JFNDlOcEM7O0VxRTM5TkU7SUFBa0MsaUNBQUE7R3JFKzlOcEM7O0VxRTk5TkU7SUFBa0Msd0NBQUE7R3JFaytOcEM7O0VxRWorTkU7SUFBa0MsdUNBQUE7R3JFcStOcEM7O0VxRXArTkU7SUFBa0Msa0NBQUE7R3JFdytOcEM7O0VxRXQrTkU7SUFBZ0MsNEJBQUE7R3JFMCtObEM7O0VxRXorTkU7SUFBZ0Msa0NBQUE7R3JFNitObEM7O0VxRTUrTkU7SUFBZ0MsZ0NBQUE7R3JFZy9ObEM7O0VxRS8rTkU7SUFBZ0MsOEJBQUE7R3JFbS9ObEM7O0VxRWwvTkU7SUFBZ0MsZ0NBQUE7R3JFcy9ObEM7O0VxRXIvTkU7SUFBZ0MsK0JBQUE7R3JFeS9ObEM7Q0FDRjtBc0VwaU9JO0VBQXdCLHVCQUFBO0N0RXVpTzVCO0FzRXRpT0k7RUFBd0Isd0JBQUE7Q3RFMGlPNUI7QXNFemlPSTtFQUF3Qix1QkFBQTtDdEU2aU81QjtBc0J6L05JO0VnRHREQTtJQUF3Qix1QkFBQTtHdEVvak8xQjs7RXNFbmpPRTtJQUF3Qix3QkFBQTtHdEV1ak8xQjs7RXNFdGpPRTtJQUF3Qix1QkFBQTtHdEUwak8xQjtDQUNGO0FzQnZnT0k7RWdEdERBO0lBQXdCLHVCQUFBO0d0RWlrTzFCOztFc0Voa09FO0lBQXdCLHdCQUFBO0d0RW9rTzFCOztFc0Vua09FO0lBQXdCLHVCQUFBO0d0RXVrTzFCO0NBQ0Y7QXNCcGhPSTtFZ0R0REE7SUFBd0IsdUJBQUE7R3RFOGtPMUI7O0VzRTdrT0U7SUFBd0Isd0JBQUE7R3RFaWxPMUI7O0VzRWhsT0U7SUFBd0IsdUJBQUE7R3RFb2xPMUI7Q0FDRjtBc0JqaU9JO0VnRHREQTtJQUF3Qix1QkFBQTtHdEUybE8xQjs7RXNFMWxPRTtJQUF3Qix3QkFBQTtHdEU4bE8xQjs7RXNFN2xPRTtJQUF3Qix1QkFBQTtHdEVpbU8xQjtDQUNGO0F1RXZtT0U7RUFBeUIsb0NBQUE7S0FBQSxpQ0FBQTtVQUFBLDRCQUFBO0N2RTBtTzNCO0F1RTFtT0U7RUFBeUIscUNBQUE7S0FBQSxrQ0FBQTtVQUFBLDZCQUFBO0N2RThtTzNCO0F1RTltT0U7RUFBeUIscUNBQUE7S0FBQSxrQ0FBQTtVQUFBLDZCQUFBO0N2RWtuTzNCO0F3RWxuT0U7RUFBc0IsMEJBQUE7Q3hFc25PeEI7QXdFdG5PRTtFQUFzQiw0QkFBQTtDeEUwbk94QjtBd0Uxbk9FO0VBQXNCLDZCQUFBO0N4RThuT3hCO0F3RTluT0U7RUFBc0IsNEJBQUE7Q3hFa29PeEI7QXlFam9PRTtFQUF5Qiw0QkFBQTtDekVxb08zQjtBeUVyb09FO0VBQXlCLDhCQUFBO0N6RXlvTzNCO0F5RXpvT0U7RUFBeUIsOEJBQUE7Q3pFNm9PM0I7QXlFN29PRTtFQUF5QiwyQkFBQTtDekVpcE8zQjtBeUVqcE9FO0VBQXlCLG9DQUFBO0VBQUEsNEJBQUE7Q3pFcXBPM0I7QXlFaHBPQTtFQUNFLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsYzdEc3FCa0M7Q1o2K01wQztBeUVocE9BO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxjN0Q4cEJrQztDWnEvTXBDO0F5RS9vT0U7RUFERjtJQUVJLHlCQUFBO0lBQUEsaUJBQUE7SUFDQSxPQUFBO0lBQ0EsYzdEc3BCZ0M7R1o2L01sQztDQUNGO0EwRTdxT0E7RUNFRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0MzRStxT0Y7QTJFcnFPRTtFQUVFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtDM0V1cU9KO0E0RXBzT0E7RUFBYSwrREFBQTtDNUV3c09iO0E0RXZzT0E7RUFBVSx5REFBQTtDNUUyc09WO0E0RTFzT0E7RUFBYSx3REFBQTtDNUU4c09iO0E0RTdzT0E7RUFBZSw0QkFBQTtDNUVpdE9mO0E2RWh0T0k7RUFBdUIsc0JBQUE7QzdFb3RPM0I7QTZFcHRPSTtFQUF1QixzQkFBQTtDN0V3dE8zQjtBNkV4dE9JO0VBQXVCLHNCQUFBO0M3RTR0TzNCO0E2RTV0T0k7RUFBdUIsdUJBQUE7QzdFZ3VPM0I7QTZFaHVPSTtFQUF1Qix1QkFBQTtDN0VvdU8zQjtBNkVwdU9JO0VBQXVCLHVCQUFBO0M3RXd1TzNCO0E2RXh1T0k7RUFBdUIsdUJBQUE7QzdFNHVPM0I7QTZFNXVPSTtFQUF1Qix1QkFBQTtDN0Vndk8zQjtBNkVodk9JO0VBQXVCLHdCQUFBO0M3RW92TzNCO0E2RXB2T0k7RUFBdUIsd0JBQUE7QzdFd3ZPM0I7QTZFcHZPQTtFQUFVLDJCQUFBO0M3RXd2T1Y7QTZFdnZPQTtFQUFVLDRCQUFBO0M3RTJ2T1Y7QTZFdnZPQTtFQUFjLDRCQUFBO0M3RTJ2T2Q7QTZFMXZPQTtFQUFjLDZCQUFBO0M3RTh2T2Q7QTZFNXZPQTtFQUFVLHdCQUFBO0M3RWd3T1Y7QTZFL3ZPQTtFQUFVLHlCQUFBO0M3RW13T1Y7QThFNXdPUTtFQUFnQyxxQkFBQTtDOUVneE94QztBOEUvd09ROztFQUVFLHlCQUFBO0M5RWt4T1Y7QThFaHhPUTs7RUFFRSwyQkFBQTtDOUVteE9WO0E4RWp4T1E7O0VBRUUsNEJBQUE7QzlFb3hPVjtBOEVseE9ROztFQUVFLDBCQUFBO0M5RXF4T1Y7QThFcHlPUTtFQUFnQyw0QkFBQTtDOUV3eU94QztBOEV2eU9ROztFQUVFLGdDQUFBO0M5RTB5T1Y7QThFeHlPUTs7RUFFRSxrQ0FBQTtDOUUyeU9WO0E4RXp5T1E7O0VBRUUsbUNBQUE7QzlFNHlPVjtBOEUxeU9ROztFQUVFLGlDQUFBO0M5RTZ5T1Y7QThFNXpPUTtFQUFnQywyQkFBQTtDOUVnME94QztBOEUvek9ROztFQUVFLCtCQUFBO0M5RWswT1Y7QThFaDBPUTs7RUFFRSxpQ0FBQTtDOUVtME9WO0E4RWowT1E7O0VBRUUsa0NBQUE7QzlFbzBPVjtBOEVsME9ROztFQUVFLGdDQUFBO0M5RXEwT1Y7QThFcDFPUTtFQUFnQywwQkFBQTtDOUV3MU94QztBOEV2MU9ROztFQUVFLDhCQUFBO0M5RTAxT1Y7QThFeDFPUTs7RUFFRSxnQ0FBQTtDOUUyMU9WO0E4RXoxT1E7O0VBRUUsaUNBQUE7QzlFNDFPVjtBOEUxMU9ROztFQUVFLCtCQUFBO0M5RTYxT1Y7QThFNTJPUTtFQUFnQywyQkFBQTtDOUVnM094QztBOEUvMk9ROztFQUVFLCtCQUFBO0M5RWszT1Y7QThFaDNPUTs7RUFFRSxpQ0FBQTtDOUVtM09WO0E4RWozT1E7O0VBRUUsa0NBQUE7QzlFbzNPVjtBOEVsM09ROztFQUVFLGdDQUFBO0M5RXEzT1Y7QThFcDRPUTtFQUFnQywwQkFBQTtDOUV3NE94QztBOEV2NE9ROztFQUVFLDhCQUFBO0M5RTA0T1Y7QThFeDRPUTs7RUFFRSxnQ0FBQTtDOUUyNE9WO0E4RXo0T1E7O0VBRUUsaUNBQUE7QzlFNDRPVjtBOEUxNE9ROztFQUVFLCtCQUFBO0M5RTY0T1Y7QThFNTVPUTtFQUFnQyxzQkFBQTtDOUVnNk94QztBOEUvNU9ROztFQUVFLDBCQUFBO0M5RWs2T1Y7QThFaDZPUTs7RUFFRSw0QkFBQTtDOUVtNk9WO0E4RWo2T1E7O0VBRUUsNkJBQUE7QzlFbzZPVjtBOEVsNk9ROztFQUVFLDJCQUFBO0M5RXE2T1Y7QThFcDdPUTtFQUFnQyw2QkFBQTtDOUV3N094QztBOEV2N09ROztFQUVFLGlDQUFBO0M5RTA3T1Y7QThFeDdPUTs7RUFFRSxtQ0FBQTtDOUUyN09WO0E4RXo3T1E7O0VBRUUsb0NBQUE7QzlFNDdPVjtBOEUxN09ROztFQUVFLGtDQUFBO0M5RTY3T1Y7QThFNThPUTtFQUFnQyw0QkFBQTtDOUVnOU94QztBOEUvOE9ROztFQUVFLGdDQUFBO0M5RWs5T1Y7QThFaDlPUTs7RUFFRSxrQ0FBQTtDOUVtOU9WO0E4RWo5T1E7O0VBRUUsbUNBQUE7QzlFbzlPVjtBOEVsOU9ROztFQUVFLGlDQUFBO0M5RXE5T1Y7QThFcCtPUTtFQUFnQywyQkFBQTtDOUV3K094QztBOEV2K09ROztFQUVFLCtCQUFBO0M5RTArT1Y7QThFeCtPUTs7RUFFRSxpQ0FBQTtDOUUyK09WO0E4RXorT1E7O0VBRUUsa0NBQUE7QzlFNCtPVjtBOEUxK09ROztFQUVFLGdDQUFBO0M5RTYrT1Y7QThFNS9PUTtFQUFnQyw0QkFBQTtDOUVnZ1B4QztBOEUvL09ROztFQUVFLGdDQUFBO0M5RWtnUFY7QThFaGdQUTs7RUFFRSxrQ0FBQTtDOUVtZ1BWO0E4RWpnUFE7O0VBRUUsbUNBQUE7QzlFb2dQVjtBOEVsZ1BROztFQUVFLGlDQUFBO0M5RXFnUFY7QThFcGhQUTtFQUFnQywyQkFBQTtDOUV3aFB4QztBOEV2aFBROztFQUVFLCtCQUFBO0M5RTBoUFY7QThFeGhQUTs7RUFFRSxpQ0FBQTtDOUUyaFBWO0E4RXpoUFE7O0VBRUUsa0NBQUE7QzlFNGhQVjtBOEUxaFBROztFQUVFLGdDQUFBO0M5RTZoUFY7QThFcmhQUTtFQUF3Qiw2QkFBQTtDOUV5aFBoQztBOEV4aFBROztFQUVFLGlDQUFBO0M5RTJoUFY7QThFemhQUTs7RUFFRSxtQ0FBQTtDOUU0aFBWO0E4RTFoUFE7O0VBRUUsb0NBQUE7QzlFNmhQVjtBOEUzaFBROztFQUVFLGtDQUFBO0M5RThoUFY7QThFN2lQUTtFQUF3Qiw0QkFBQTtDOUVpalBoQztBOEVoalBROztFQUVFLGdDQUFBO0M5RW1qUFY7QThFampQUTs7RUFFRSxrQ0FBQTtDOUVvalBWO0E4RWxqUFE7O0VBRUUsbUNBQUE7QzlFcWpQVjtBOEVualBROztFQUVFLGlDQUFBO0M5RXNqUFY7QThFcmtQUTtFQUF3QiwyQkFBQTtDOUV5a1BoQztBOEV4a1BROztFQUVFLCtCQUFBO0M5RTJrUFY7QThFemtQUTs7RUFFRSxpQ0FBQTtDOUU0a1BWO0E4RTFrUFE7O0VBRUUsa0NBQUE7QzlFNmtQVjtBOEUza1BROztFQUVFLGdDQUFBO0M5RThrUFY7QThFN2xQUTtFQUF3Qiw0QkFBQTtDOUVpbVBoQztBOEVobVBROztFQUVFLGdDQUFBO0M5RW1tUFY7QThFam1QUTs7RUFFRSxrQ0FBQTtDOUVvbVBWO0E4RWxtUFE7O0VBRUUsbUNBQUE7QzlFcW1QVjtBOEVubVBROztFQUVFLGlDQUFBO0M5RXNtUFY7QThFcm5QUTtFQUF3QiwyQkFBQTtDOUV5blBoQztBOEV4blBROztFQUVFLCtCQUFBO0M5RTJuUFY7QThFem5QUTs7RUFFRSxpQ0FBQTtDOUU0blBWO0E4RTFuUFE7O0VBRUUsa0NBQUE7QzlFNm5QVjtBOEUzblBROztFQUVFLGdDQUFBO0M5RThuUFY7QThFeG5QSTtFQUFtQix3QkFBQTtDOUU0blB2QjtBOEUzblBJOztFQUVFLDRCQUFBO0M5RThuUE47QThFNW5QSTs7RUFFRSw4QkFBQTtDOUUrblBOO0E4RTduUEk7O0VBRUUsK0JBQUE7QzlFZ29QTjtBOEU5blBJOztFQUVFLDZCQUFBO0M5RWlvUE47QXNCMW9QSTtFd0RsREk7SUFBZ0MscUJBQUE7RzlFaXNQdEM7O0U4RWhzUE07O0lBRUUseUJBQUE7RzlFbXNQUjs7RThFanNQTTs7SUFFRSwyQkFBQTtHOUVvc1BSOztFOEVsc1BNOztJQUVFLDRCQUFBO0c5RXFzUFI7O0U4RW5zUE07O0lBRUUsMEJBQUE7RzlFc3NQUjs7RThFcnRQTTtJQUFnQyw0QkFBQTtHOUV5dFB0Qzs7RThFeHRQTTs7SUFFRSxnQ0FBQTtHOUUydFBSOztFOEV6dFBNOztJQUVFLGtDQUFBO0c5RTR0UFI7O0U4RTF0UE07O0lBRUUsbUNBQUE7RzlFNnRQUjs7RThFM3RQTTs7SUFFRSxpQ0FBQTtHOUU4dFBSOztFOEU3dVBNO0lBQWdDLDJCQUFBO0c5RWl2UHRDOztFOEVodlBNOztJQUVFLCtCQUFBO0c5RW12UFI7O0U4RWp2UE07O0lBRUUsaUNBQUE7RzlFb3ZQUjs7RThFbHZQTTs7SUFFRSxrQ0FBQTtHOUVxdlBSOztFOEVudlBNOztJQUVFLGdDQUFBO0c5RXN2UFI7O0U4RXJ3UE07SUFBZ0MsMEJBQUE7RzlFeXdQdEM7O0U4RXh3UE07O0lBRUUsOEJBQUE7RzlFMndQUjs7RThFendQTTs7SUFFRSxnQ0FBQTtHOUU0d1BSOztFOEUxd1BNOztJQUVFLGlDQUFBO0c5RTZ3UFI7O0U4RTN3UE07O0lBRUUsK0JBQUE7RzlFOHdQUjs7RThFN3hQTTtJQUFnQywyQkFBQTtHOUVpeVB0Qzs7RThFaHlQTTs7SUFFRSwrQkFBQTtHOUVteVBSOztFOEVqeVBNOztJQUVFLGlDQUFBO0c5RW95UFI7O0U4RWx5UE07O0lBRUUsa0NBQUE7RzlFcXlQUjs7RThFbnlQTTs7SUFFRSxnQ0FBQTtHOUVzeVBSOztFOEVyelBNO0lBQWdDLDBCQUFBO0c5RXl6UHRDOztFOEV4elBNOztJQUVFLDhCQUFBO0c5RTJ6UFI7O0U4RXp6UE07O0lBRUUsZ0NBQUE7RzlFNHpQUjs7RThFMXpQTTs7SUFFRSxpQ0FBQTtHOUU2elBSOztFOEUzelBNOztJQUVFLCtCQUFBO0c5RTh6UFI7O0U4RTcwUE07SUFBZ0Msc0JBQUE7RzlFaTFQdEM7O0U4RWgxUE07O0lBRUUsMEJBQUE7RzlFbTFQUjs7RThFajFQTTs7SUFFRSw0QkFBQTtHOUVvMVBSOztFOEVsMVBNOztJQUVFLDZCQUFBO0c5RXExUFI7O0U4RW4xUE07O0lBRUUsMkJBQUE7RzlFczFQUjs7RThFcjJQTTtJQUFnQyw2QkFBQTtHOUV5MlB0Qzs7RThFeDJQTTs7SUFFRSxpQ0FBQTtHOUUyMlBSOztFOEV6MlBNOztJQUVFLG1DQUFBO0c5RTQyUFI7O0U4RTEyUE07O0lBRUUsb0NBQUE7RzlFNjJQUjs7RThFMzJQTTs7SUFFRSxrQ0FBQTtHOUU4MlBSOztFOEU3M1BNO0lBQWdDLDRCQUFBO0c5RWk0UHRDOztFOEVoNFBNOztJQUVFLGdDQUFBO0c5RW00UFI7O0U4RWo0UE07O0lBRUUsa0NBQUE7RzlFbzRQUjs7RThFbDRQTTs7SUFFRSxtQ0FBQTtHOUVxNFBSOztFOEVuNFBNOztJQUVFLGlDQUFBO0c5RXM0UFI7O0U4RXI1UE07SUFBZ0MsMkJBQUE7RzlFeTVQdEM7O0U4RXg1UE07O0lBRUUsK0JBQUE7RzlFMjVQUjs7RThFejVQTTs7SUFFRSxpQ0FBQTtHOUU0NVBSOztFOEUxNVBNOztJQUVFLGtDQUFBO0c5RTY1UFI7O0U4RTM1UE07O0lBRUUsZ0NBQUE7RzlFODVQUjs7RThFNzZQTTtJQUFnQyw0QkFBQTtHOUVpN1B0Qzs7RThFaDdQTTs7SUFFRSxnQ0FBQTtHOUVtN1BSOztFOEVqN1BNOztJQUVFLGtDQUFBO0c5RW83UFI7O0U4RWw3UE07O0lBRUUsbUNBQUE7RzlFcTdQUjs7RThFbjdQTTs7SUFFRSxpQ0FBQTtHOUVzN1BSOztFOEVyOFBNO0lBQWdDLDJCQUFBO0c5RXk4UHRDOztFOEV4OFBNOztJQUVFLCtCQUFBO0c5RTI4UFI7O0U4RXo4UE07O0lBRUUsaUNBQUE7RzlFNDhQUjs7RThFMThQTTs7SUFFRSxrQ0FBQTtHOUU2OFBSOztFOEUzOFBNOztJQUVFLGdDQUFBO0c5RTg4UFI7O0U4RXQ4UE07SUFBd0IsNkJBQUE7RzlFMDhQOUI7O0U4RXo4UE07O0lBRUUsaUNBQUE7RzlFNDhQUjs7RThFMThQTTs7SUFFRSxtQ0FBQTtHOUU2OFBSOztFOEUzOFBNOztJQUVFLG9DQUFBO0c5RTg4UFI7O0U4RTU4UE07O0lBRUUsa0NBQUE7RzlFKzhQUjs7RThFOTlQTTtJQUF3Qiw0QkFBQTtHOUVrK1A5Qjs7RThFaitQTTs7SUFFRSxnQ0FBQTtHOUVvK1BSOztFOEVsK1BNOztJQUVFLGtDQUFBO0c5RXErUFI7O0U4RW4rUE07O0lBRUUsbUNBQUE7RzlFcytQUjs7RThFcCtQTTs7SUFFRSxpQ0FBQTtHOUV1K1BSOztFOEV0L1BNO0lBQXdCLDJCQUFBO0c5RTAvUDlCOztFOEV6L1BNOztJQUVFLCtCQUFBO0c5RTQvUFI7O0U4RTEvUE07O0lBRUUsaUNBQUE7RzlFNi9QUjs7RThFMy9QTTs7SUFFRSxrQ0FBQTtHOUU4L1BSOztFOEU1L1BNOztJQUVFLGdDQUFBO0c5RSsvUFI7O0U4RTlnUU07SUFBd0IsNEJBQUE7RzlFa2hROUI7O0U4RWpoUU07O0lBRUUsZ0NBQUE7RzlFb2hRUjs7RThFbGhRTTs7SUFFRSxrQ0FBQTtHOUVxaFFSOztFOEVuaFFNOztJQUVFLG1DQUFBO0c5RXNoUVI7O0U4RXBoUU07O0lBRUUsaUNBQUE7RzlFdWhRUjs7RThFdGlRTTtJQUF3QiwyQkFBQTtHOUUwaVE5Qjs7RThFemlRTTs7SUFFRSwrQkFBQTtHOUU0aVFSOztFOEUxaVFNOztJQUVFLGlDQUFBO0c5RTZpUVI7O0U4RTNpUU07O0lBRUUsa0NBQUE7RzlFOGlRUjs7RThFNWlRTTs7SUFFRSxnQ0FBQTtHOUUraVFSOztFOEV6aVFFO0lBQW1CLHdCQUFBO0c5RTZpUXJCOztFOEU1aVFFOztJQUVFLDRCQUFBO0c5RStpUUo7O0U4RTdpUUU7O0lBRUUsOEJBQUE7RzlFZ2pRSjs7RThFOWlRRTs7SUFFRSwrQkFBQTtHOUVpalFKOztFOEUvaVFFOztJQUVFLDZCQUFBO0c5RWtqUUo7Q0FDRjtBc0I1alFJO0V3RGxESTtJQUFnQyxxQkFBQTtHOUVrblF0Qzs7RThFam5RTTs7SUFFRSx5QkFBQTtHOUVvblFSOztFOEVsblFNOztJQUVFLDJCQUFBO0c5RXFuUVI7O0U4RW5uUU07O0lBRUUsNEJBQUE7RzlFc25RUjs7RThFcG5RTTs7SUFFRSwwQkFBQTtHOUV1blFSOztFOEV0b1FNO0lBQWdDLDRCQUFBO0c5RTBvUXRDOztFOEV6b1FNOztJQUVFLGdDQUFBO0c5RTRvUVI7O0U4RTFvUU07O0lBRUUsa0NBQUE7RzlFNm9RUjs7RThFM29RTTs7SUFFRSxtQ0FBQTtHOUU4b1FSOztFOEU1b1FNOztJQUVFLGlDQUFBO0c5RStvUVI7O0U4RTlwUU07SUFBZ0MsMkJBQUE7RzlFa3FRdEM7O0U4RWpxUU07O0lBRUUsK0JBQUE7RzlFb3FRUjs7RThFbHFRTTs7SUFFRSxpQ0FBQTtHOUVxcVFSOztFOEVucVFNOztJQUVFLGtDQUFBO0c5RXNxUVI7O0U4RXBxUU07O0lBRUUsZ0NBQUE7RzlFdXFRUjs7RThFdHJRTTtJQUFnQywwQkFBQTtHOUUwclF0Qzs7RThFenJRTTs7SUFFRSw4QkFBQTtHOUU0clFSOztFOEUxclFNOztJQUVFLGdDQUFBO0c5RTZyUVI7O0U4RTNyUU07O0lBRUUsaUNBQUE7RzlFOHJRUjs7RThFNXJRTTs7SUFFRSwrQkFBQTtHOUUrclFSOztFOEU5c1FNO0lBQWdDLDJCQUFBO0c5RWt0UXRDOztFOEVqdFFNOztJQUVFLCtCQUFBO0c5RW90UVI7O0U4RWx0UU07O0lBRUUsaUNBQUE7RzlFcXRRUjs7RThFbnRRTTs7SUFFRSxrQ0FBQTtHOUVzdFFSOztFOEVwdFFNOztJQUVFLGdDQUFBO0c5RXV0UVI7O0U4RXR1UU07SUFBZ0MsMEJBQUE7RzlFMHVRdEM7O0U4RXp1UU07O0lBRUUsOEJBQUE7RzlFNHVRUjs7RThFMXVRTTs7SUFFRSxnQ0FBQTtHOUU2dVFSOztFOEUzdVFNOztJQUVFLGlDQUFBO0c5RTh1UVI7O0U4RTV1UU07O0lBRUUsK0JBQUE7RzlFK3VRUjs7RThFOXZRTTtJQUFnQyxzQkFBQTtHOUVrd1F0Qzs7RThFandRTTs7SUFFRSwwQkFBQTtHOUVvd1FSOztFOEVsd1FNOztJQUVFLDRCQUFBO0c5RXF3UVI7O0U4RW53UU07O0lBRUUsNkJBQUE7RzlFc3dRUjs7RThFcHdRTTs7SUFFRSwyQkFBQTtHOUV1d1FSOztFOEV0eFFNO0lBQWdDLDZCQUFBO0c5RTB4UXRDOztFOEV6eFFNOztJQUVFLGlDQUFBO0c5RTR4UVI7O0U4RTF4UU07O0lBRUUsbUNBQUE7RzlFNnhRUjs7RThFM3hRTTs7SUFFRSxvQ0FBQTtHOUU4eFFSOztFOEU1eFFNOztJQUVFLGtDQUFBO0c5RSt4UVI7O0U4RTl5UU07SUFBZ0MsNEJBQUE7RzlFa3pRdEM7O0U4RWp6UU07O0lBRUUsZ0NBQUE7RzlFb3pRUjs7RThFbHpRTTs7SUFFRSxrQ0FBQTtHOUVxelFSOztFOEVuelFNOztJQUVFLG1DQUFBO0c5RXN6UVI7O0U4RXB6UU07O0lBRUUsaUNBQUE7RzlFdXpRUjs7RThFdDBRTTtJQUFnQywyQkFBQTtHOUUwMFF0Qzs7RThFejBRTTs7SUFFRSwrQkFBQTtHOUU0MFFSOztFOEUxMFFNOztJQUVFLGlDQUFBO0c5RTYwUVI7O0U4RTMwUU07O0lBRUUsa0NBQUE7RzlFODBRUjs7RThFNTBRTTs7SUFFRSxnQ0FBQTtHOUUrMFFSOztFOEU5MVFNO0lBQWdDLDRCQUFBO0c5RWsyUXRDOztFOEVqMlFNOztJQUVFLGdDQUFBO0c5RW8yUVI7O0U4RWwyUU07O0lBRUUsa0NBQUE7RzlFcTJRUjs7RThFbjJRTTs7SUFFRSxtQ0FBQTtHOUVzMlFSOztFOEVwMlFNOztJQUVFLGlDQUFBO0c5RXUyUVI7O0U4RXQzUU07SUFBZ0MsMkJBQUE7RzlFMDNRdEM7O0U4RXozUU07O0lBRUUsK0JBQUE7RzlFNDNRUjs7RThFMTNRTTs7SUFFRSxpQ0FBQTtHOUU2M1FSOztFOEUzM1FNOztJQUVFLGtDQUFBO0c5RTgzUVI7O0U4RTUzUU07O0lBRUUsZ0NBQUE7RzlFKzNRUjs7RThFdjNRTTtJQUF3Qiw2QkFBQTtHOUUyM1E5Qjs7RThFMTNRTTs7SUFFRSxpQ0FBQTtHOUU2M1FSOztFOEUzM1FNOztJQUVFLG1DQUFBO0c5RTgzUVI7O0U4RTUzUU07O0lBRUUsb0NBQUE7RzlFKzNRUjs7RThFNzNRTTs7SUFFRSxrQ0FBQTtHOUVnNFFSOztFOEUvNFFNO0lBQXdCLDRCQUFBO0c5RW01UTlCOztFOEVsNVFNOztJQUVFLGdDQUFBO0c5RXE1UVI7O0U4RW41UU07O0lBRUUsa0NBQUE7RzlFczVRUjs7RThFcDVRTTs7SUFFRSxtQ0FBQTtHOUV1NVFSOztFOEVyNVFNOztJQUVFLGlDQUFBO0c5RXc1UVI7O0U4RXY2UU07SUFBd0IsMkJBQUE7RzlFMjZROUI7O0U4RTE2UU07O0lBRUUsK0JBQUE7RzlFNjZRUjs7RThFMzZRTTs7SUFFRSxpQ0FBQTtHOUU4NlFSOztFOEU1NlFNOztJQUVFLGtDQUFBO0c5RSs2UVI7O0U4RTc2UU07O0lBRUUsZ0NBQUE7RzlFZzdRUjs7RThFLzdRTTtJQUF3Qiw0QkFBQTtHOUVtOFE5Qjs7RThFbDhRTTs7SUFFRSxnQ0FBQTtHOUVxOFFSOztFOEVuOFFNOztJQUVFLGtDQUFBO0c5RXM4UVI7O0U4RXA4UU07O0lBRUUsbUNBQUE7RzlFdThRUjs7RThFcjhRTTs7SUFFRSxpQ0FBQTtHOUV3OFFSOztFOEV2OVFNO0lBQXdCLDJCQUFBO0c5RTI5UTlCOztFOEUxOVFNOztJQUVFLCtCQUFBO0c5RTY5UVI7O0U4RTM5UU07O0lBRUUsaUNBQUE7RzlFODlRUjs7RThFNTlRTTs7SUFFRSxrQ0FBQTtHOUUrOVFSOztFOEU3OVFNOztJQUVFLGdDQUFBO0c5RWcrUVI7O0U4RTE5UUU7SUFBbUIsd0JBQUE7RzlFODlRckI7O0U4RTc5UUU7O0lBRUUsNEJBQUE7RzlFZytRSjs7RThFOTlRRTs7SUFFRSw4QkFBQTtHOUVpK1FKOztFOEUvOVFFOztJQUVFLCtCQUFBO0c5RWsrUUo7O0U4RWgrUUU7O0lBRUUsNkJBQUE7RzlFbStRSjtDQUNGO0FzQjcrUUk7RXdEbERJO0lBQWdDLHFCQUFBO0c5RW1pUnRDOztFOEVsaVJNOztJQUVFLHlCQUFBO0c5RXFpUlI7O0U4RW5pUk07O0lBRUUsMkJBQUE7RzlFc2lSUjs7RThFcGlSTTs7SUFFRSw0QkFBQTtHOUV1aVJSOztFOEVyaVJNOztJQUVFLDBCQUFBO0c5RXdpUlI7O0U4RXZqUk07SUFBZ0MsNEJBQUE7RzlFMmpSdEM7O0U4RTFqUk07O0lBRUUsZ0NBQUE7RzlFNmpSUjs7RThFM2pSTTs7SUFFRSxrQ0FBQTtHOUU4alJSOztFOEU1alJNOztJQUVFLG1DQUFBO0c5RStqUlI7O0U4RTdqUk07O0lBRUUsaUNBQUE7RzlFZ2tSUjs7RThFL2tSTTtJQUFnQywyQkFBQTtHOUVtbFJ0Qzs7RThFbGxSTTs7SUFFRSwrQkFBQTtHOUVxbFJSOztFOEVubFJNOztJQUVFLGlDQUFBO0c5RXNsUlI7O0U4RXBsUk07O0lBRUUsa0NBQUE7RzlFdWxSUjs7RThFcmxSTTs7SUFFRSxnQ0FBQTtHOUV3bFJSOztFOEV2bVJNO0lBQWdDLDBCQUFBO0c5RTJtUnRDOztFOEUxbVJNOztJQUVFLDhCQUFBO0c5RTZtUlI7O0U4RTNtUk07O0lBRUUsZ0NBQUE7RzlFOG1SUjs7RThFNW1STTs7SUFFRSxpQ0FBQTtHOUUrbVJSOztFOEU3bVJNOztJQUVFLCtCQUFBO0c5RWduUlI7O0U4RS9uUk07SUFBZ0MsMkJBQUE7RzlFbW9SdEM7O0U4RWxvUk07O0lBRUUsK0JBQUE7RzlFcW9SUjs7RThFbm9STTs7SUFFRSxpQ0FBQTtHOUVzb1JSOztFOEVwb1JNOztJQUVFLGtDQUFBO0c5RXVvUlI7O0U4RXJvUk07O0lBRUUsZ0NBQUE7RzlFd29SUjs7RThFdnBSTTtJQUFnQywwQkFBQTtHOUUycFJ0Qzs7RThFMXBSTTs7SUFFRSw4QkFBQTtHOUU2cFJSOztFOEUzcFJNOztJQUVFLGdDQUFBO0c5RThwUlI7O0U4RTVwUk07O0lBRUUsaUNBQUE7RzlFK3BSUjs7RThFN3BSTTs7SUFFRSwrQkFBQTtHOUVncVJSOztFOEUvcVJNO0lBQWdDLHNCQUFBO0c5RW1yUnRDOztFOEVsclJNOztJQUVFLDBCQUFBO0c5RXFyUlI7O0U4RW5yUk07O0lBRUUsNEJBQUE7RzlFc3JSUjs7RThFcHJSTTs7SUFFRSw2QkFBQTtHOUV1clJSOztFOEVyclJNOztJQUVFLDJCQUFBO0c5RXdyUlI7O0U4RXZzUk07SUFBZ0MsNkJBQUE7RzlFMnNSdEM7O0U4RTFzUk07O0lBRUUsaUNBQUE7RzlFNnNSUjs7RThFM3NSTTs7SUFFRSxtQ0FBQTtHOUU4c1JSOztFOEU1c1JNOztJQUVFLG9DQUFBO0c5RStzUlI7O0U4RTdzUk07O0lBRUUsa0NBQUE7RzlFZ3RSUjs7RThFL3RSTTtJQUFnQyw0QkFBQTtHOUVtdVJ0Qzs7RThFbHVSTTs7SUFFRSxnQ0FBQTtHOUVxdVJSOztFOEVudVJNOztJQUVFLGtDQUFBO0c5RXN1UlI7O0U4RXB1Uk07O0lBRUUsbUNBQUE7RzlFdXVSUjs7RThFcnVSTTs7SUFFRSxpQ0FBQTtHOUV3dVJSOztFOEV2dlJNO0lBQWdDLDJCQUFBO0c5RTJ2UnRDOztFOEUxdlJNOztJQUVFLCtCQUFBO0c5RTZ2UlI7O0U4RTN2Uk07O0lBRUUsaUNBQUE7RzlFOHZSUjs7RThFNXZSTTs7SUFFRSxrQ0FBQTtHOUUrdlJSOztFOEU3dlJNOztJQUVFLGdDQUFBO0c5RWd3UlI7O0U4RS93Uk07SUFBZ0MsNEJBQUE7RzlFbXhSdEM7O0U4RWx4Uk07O0lBRUUsZ0NBQUE7RzlFcXhSUjs7RThFbnhSTTs7SUFFRSxrQ0FBQTtHOUVzeFJSOztFOEVweFJNOztJQUVFLG1DQUFBO0c5RXV4UlI7O0U4RXJ4Uk07O0lBRUUsaUNBQUE7RzlFd3hSUjs7RThFdnlSTTtJQUFnQywyQkFBQTtHOUUyeVJ0Qzs7RThFMXlSTTs7SUFFRSwrQkFBQTtHOUU2eVJSOztFOEUzeVJNOztJQUVFLGlDQUFBO0c5RTh5UlI7O0U4RTV5Uk07O0lBRUUsa0NBQUE7RzlFK3lSUjs7RThFN3lSTTs7SUFFRSxnQ0FBQTtHOUVnelJSOztFOEV4eVJNO0lBQXdCLDZCQUFBO0c5RTR5UjlCOztFOEUzeVJNOztJQUVFLGlDQUFBO0c5RTh5UlI7O0U4RTV5Uk07O0lBRUUsbUNBQUE7RzlFK3lSUjs7RThFN3lSTTs7SUFFRSxvQ0FBQTtHOUVnelJSOztFOEU5eVJNOztJQUVFLGtDQUFBO0c5RWl6UlI7O0U4RWgwUk07SUFBd0IsNEJBQUE7RzlFbzBSOUI7O0U4RW4wUk07O0lBRUUsZ0NBQUE7RzlFczBSUjs7RThFcDBSTTs7SUFFRSxrQ0FBQTtHOUV1MFJSOztFOEVyMFJNOztJQUVFLG1DQUFBO0c5RXcwUlI7O0U4RXQwUk07O0lBRUUsaUNBQUE7RzlFeTBSUjs7RThFeDFSTTtJQUF3QiwyQkFBQTtHOUU0MVI5Qjs7RThFMzFSTTs7SUFFRSwrQkFBQTtHOUU4MVJSOztFOEU1MVJNOztJQUVFLGlDQUFBO0c5RSsxUlI7O0U4RTcxUk07O0lBRUUsa0NBQUE7RzlFZzJSUjs7RThFOTFSTTs7SUFFRSxnQ0FBQTtHOUVpMlJSOztFOEVoM1JNO0lBQXdCLDRCQUFBO0c5RW8zUjlCOztFOEVuM1JNOztJQUVFLGdDQUFBO0c5RXMzUlI7O0U4RXAzUk07O0lBRUUsa0NBQUE7RzlFdTNSUjs7RThFcjNSTTs7SUFFRSxtQ0FBQTtHOUV3M1JSOztFOEV0M1JNOztJQUVFLGlDQUFBO0c5RXkzUlI7O0U4RXg0Uk07SUFBd0IsMkJBQUE7RzlFNDRSOUI7O0U4RTM0Uk07O0lBRUUsK0JBQUE7RzlFODRSUjs7RThFNTRSTTs7SUFFRSxpQ0FBQTtHOUUrNFJSOztFOEU3NFJNOztJQUVFLGtDQUFBO0c5RWc1UlI7O0U4RTk0Uk07O0lBRUUsZ0NBQUE7RzlFaTVSUjs7RThFMzRSRTtJQUFtQix3QkFBQTtHOUUrNFJyQjs7RThFOTRSRTs7SUFFRSw0QkFBQTtHOUVpNVJKOztFOEUvNFJFOztJQUVFLDhCQUFBO0c5RWs1Uko7O0U4RWg1UkU7O0lBRUUsK0JBQUE7RzlFbTVSSjs7RThFajVSRTs7SUFFRSw2QkFBQTtHOUVvNVJKO0NBQ0Y7QXNCOTVSSTtFd0RsREk7SUFBZ0MscUJBQUE7RzlFbzlSdEM7O0U4RW45Uk07O0lBRUUseUJBQUE7RzlFczlSUjs7RThFcDlSTTs7SUFFRSwyQkFBQTtHOUV1OVJSOztFOEVyOVJNOztJQUVFLDRCQUFBO0c5RXc5UlI7O0U4RXQ5Uk07O0lBRUUsMEJBQUE7RzlFeTlSUjs7RThFeCtSTTtJQUFnQyw0QkFBQTtHOUU0K1J0Qzs7RThFMytSTTs7SUFFRSxnQ0FBQTtHOUU4K1JSOztFOEU1K1JNOztJQUVFLGtDQUFBO0c5RSsrUlI7O0U4RTcrUk07O0lBRUUsbUNBQUE7RzlFZy9SUjs7RThFOStSTTs7SUFFRSxpQ0FBQTtHOUVpL1JSOztFOEVoZ1NNO0lBQWdDLDJCQUFBO0c5RW9nU3RDOztFOEVuZ1NNOztJQUVFLCtCQUFBO0c5RXNnU1I7O0U4RXBnU007O0lBRUUsaUNBQUE7RzlFdWdTUjs7RThFcmdTTTs7SUFFRSxrQ0FBQTtHOUV3Z1NSOztFOEV0Z1NNOztJQUVFLGdDQUFBO0c5RXlnU1I7O0U4RXhoU007SUFBZ0MsMEJBQUE7RzlFNGhTdEM7O0U4RTNoU007O0lBRUUsOEJBQUE7RzlFOGhTUjs7RThFNWhTTTs7SUFFRSxnQ0FBQTtHOUUraFNSOztFOEU3aFNNOztJQUVFLGlDQUFBO0c5RWdpU1I7O0U4RTloU007O0lBRUUsK0JBQUE7RzlFaWlTUjs7RThFaGpTTTtJQUFnQywyQkFBQTtHOUVvalN0Qzs7RThFbmpTTTs7SUFFRSwrQkFBQTtHOUVzalNSOztFOEVwalNNOztJQUVFLGlDQUFBO0c5RXVqU1I7O0U4RXJqU007O0lBRUUsa0NBQUE7RzlFd2pTUjs7RThFdGpTTTs7SUFFRSxnQ0FBQTtHOUV5alNSOztFOEV4a1NNO0lBQWdDLDBCQUFBO0c5RTRrU3RDOztFOEUza1NNOztJQUVFLDhCQUFBO0c5RThrU1I7O0U4RTVrU007O0lBRUUsZ0NBQUE7RzlFK2tTUjs7RThFN2tTTTs7SUFFRSxpQ0FBQTtHOUVnbFNSOztFOEU5a1NNOztJQUVFLCtCQUFBO0c5RWlsU1I7O0U4RWhtU007SUFBZ0Msc0JBQUE7RzlFb21TdEM7O0U4RW5tU007O0lBRUUsMEJBQUE7RzlFc21TUjs7RThFcG1TTTs7SUFFRSw0QkFBQTtHOUV1bVNSOztFOEVybVNNOztJQUVFLDZCQUFBO0c5RXdtU1I7O0U4RXRtU007O0lBRUUsMkJBQUE7RzlFeW1TUjs7RThFeG5TTTtJQUFnQyw2QkFBQTtHOUU0blN0Qzs7RThFM25TTTs7SUFFRSxpQ0FBQTtHOUU4blNSOztFOEU1blNNOztJQUVFLG1DQUFBO0c5RStuU1I7O0U4RTduU007O0lBRUUsb0NBQUE7RzlFZ29TUjs7RThFOW5TTTs7SUFFRSxrQ0FBQTtHOUVpb1NSOztFOEVocFNNO0lBQWdDLDRCQUFBO0c5RW9wU3RDOztFOEVucFNNOztJQUVFLGdDQUFBO0c5RXNwU1I7O0U4RXBwU007O0lBRUUsa0NBQUE7RzlFdXBTUjs7RThFcnBTTTs7SUFFRSxtQ0FBQTtHOUV3cFNSOztFOEV0cFNNOztJQUVFLGlDQUFBO0c5RXlwU1I7O0U4RXhxU007SUFBZ0MsMkJBQUE7RzlFNHFTdEM7O0U4RTNxU007O0lBRUUsK0JBQUE7RzlFOHFTUjs7RThFNXFTTTs7SUFFRSxpQ0FBQTtHOUUrcVNSOztFOEU3cVNNOztJQUVFLGtDQUFBO0c5RWdyU1I7O0U4RTlxU007O0lBRUUsZ0NBQUE7RzlFaXJTUjs7RThFaHNTTTtJQUFnQyw0QkFBQTtHOUVvc1N0Qzs7RThFbnNTTTs7SUFFRSxnQ0FBQTtHOUVzc1NSOztFOEVwc1NNOztJQUVFLGtDQUFBO0c5RXVzU1I7O0U4RXJzU007O0lBRUUsbUNBQUE7RzlFd3NTUjs7RThFdHNTTTs7SUFFRSxpQ0FBQTtHOUV5c1NSOztFOEV4dFNNO0lBQWdDLDJCQUFBO0c5RTR0U3RDOztFOEUzdFNNOztJQUVFLCtCQUFBO0c5RTh0U1I7O0U4RTV0U007O0lBRUUsaUNBQUE7RzlFK3RTUjs7RThFN3RTTTs7SUFFRSxrQ0FBQTtHOUVndVNSOztFOEU5dFNNOztJQUVFLGdDQUFBO0c5RWl1U1I7O0U4RXp0U007SUFBd0IsNkJBQUE7RzlFNnRTOUI7O0U4RTV0U007O0lBRUUsaUNBQUE7RzlFK3RTUjs7RThFN3RTTTs7SUFFRSxtQ0FBQTtHOUVndVNSOztFOEU5dFNNOztJQUVFLG9DQUFBO0c5RWl1U1I7O0U4RS90U007O0lBRUUsa0NBQUE7RzlFa3VTUjs7RThFanZTTTtJQUF3Qiw0QkFBQTtHOUVxdlM5Qjs7RThFcHZTTTs7SUFFRSxnQ0FBQTtHOUV1dlNSOztFOEVydlNNOztJQUVFLGtDQUFBO0c5RXd2U1I7O0U4RXR2U007O0lBRUUsbUNBQUE7RzlFeXZTUjs7RThFdnZTTTs7SUFFRSxpQ0FBQTtHOUUwdlNSOztFOEV6d1NNO0lBQXdCLDJCQUFBO0c5RTZ3UzlCOztFOEU1d1NNOztJQUVFLCtCQUFBO0c5RSt3U1I7O0U4RTd3U007O0lBRUUsaUNBQUE7RzlFZ3hTUjs7RThFOXdTTTs7SUFFRSxrQ0FBQTtHOUVpeFNSOztFOEUvd1NNOztJQUVFLGdDQUFBO0c5RWt4U1I7O0U4RWp5U007SUFBd0IsNEJBQUE7RzlFcXlTOUI7O0U4RXB5U007O0lBRUUsZ0NBQUE7RzlFdXlTUjs7RThFcnlTTTs7SUFFRSxrQ0FBQTtHOUV3eVNSOztFOEV0eVNNOztJQUVFLG1DQUFBO0c5RXl5U1I7O0U4RXZ5U007O0lBRUUsaUNBQUE7RzlFMHlTUjs7RThFenpTTTtJQUF3QiwyQkFBQTtHOUU2elM5Qjs7RThFNXpTTTs7SUFFRSwrQkFBQTtHOUUrelNSOztFOEU3elNNOztJQUVFLGlDQUFBO0c5RWcwU1I7O0U4RTl6U007O0lBRUUsa0NBQUE7RzlFaTBTUjs7RThFL3pTTTs7SUFFRSxnQ0FBQTtHOUVrMFNSOztFOEU1elNFO0lBQW1CLHdCQUFBO0c5RWcwU3JCOztFOEUvelNFOztJQUVFLDRCQUFBO0c5RWswU0o7O0U4RWgwU0U7O0lBRUUsOEJBQUE7RzlFbTBTSjs7RThFajBTRTs7SUFFRSwrQkFBQTtHOUVvMFNKOztFOEVsMFNFOztJQUVFLDZCQUFBO0c5RXEwU0o7Q0FDRjtBK0V0NFNFO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUVBLHFCQUFBO0VBQ0EsWUFBQTtFQUVBLG1DQUFBO0MvRXM0U0o7QWdGaDVTQTtFQUFrQiw2R0FBQTtDaEZvNVNsQjtBZ0ZoNVNBO0VBQWlCLCtCQUFBO0NoRm81U2pCO0FnRm41U0E7RUFBaUIsK0JBQUE7Q2hGdTVTakI7QWdGdDVTQTtFQUFpQiwrQkFBQTtDaEYwNVNqQjtBZ0Z6NVNBO0VDVEUsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0NqRnM2U0Y7QWdGdjVTSTtFQUF3Qiw0QkFBQTtDaEYyNVM1QjtBZ0YxNVNJO0VBQXdCLDZCQUFBO0NoRjg1UzVCO0FnRjc1U0k7RUFBd0IsOEJBQUE7Q2hGaTZTNUI7QXNCNTNTSTtFMER2Q0E7SUFBd0IsNEJBQUE7R2hGdzZTMUI7O0VnRnY2U0U7SUFBd0IsNkJBQUE7R2hGMjZTMUI7O0VnRjE2U0U7SUFBd0IsOEJBQUE7R2hGODZTMUI7Q0FDRjtBc0IxNFNJO0UwRHZDQTtJQUF3Qiw0QkFBQTtHaEZxN1MxQjs7RWdGcDdTRTtJQUF3Qiw2QkFBQTtHaEZ3N1MxQjs7RWdGdjdTRTtJQUF3Qiw4QkFBQTtHaEYyN1MxQjtDQUNGO0FzQnY1U0k7RTBEdkNBO0lBQXdCLDRCQUFBO0doRms4UzFCOztFZ0ZqOFNFO0lBQXdCLDZCQUFBO0doRnE4UzFCOztFZ0ZwOFNFO0lBQXdCLDhCQUFBO0doRnc4UzFCO0NBQ0Y7QXNCcDZTSTtFMER2Q0E7SUFBd0IsNEJBQUE7R2hGKzhTMUI7O0VnRjk4U0U7SUFBd0IsNkJBQUE7R2hGazlTMUI7O0VnRmo5U0U7SUFBd0IsOEJBQUE7R2hGcTlTMUI7Q0FDRjtBZ0ZoOVNBO0VBQW1CLHFDQUFBO0NoRm05U25CO0FnRmw5U0E7RUFBbUIscUNBQUE7Q2hGczlTbkI7QWdGcjlTQTtFQUFtQixzQ0FBQTtDaEZ5OVNuQjtBZ0ZyOVNBO0VBQXVCLDRCQUFBO0NoRnk5U3ZCO0FnRng5U0E7RUFBdUIsZ0NBQUE7Q2hGNDlTdkI7QWdGMzlTQTtFQUF1Qiw0QkFBQTtDaEYrOVN2QjtBZ0Y5OVNBO0VBQXVCLDRCQUFBO0NoRmsrU3ZCO0FnRmorU0E7RUFBdUIsK0JBQUE7Q2hGcStTdkI7QWdGcCtTQTtFQUF1Qiw4QkFBQTtDaEZ3K1N2QjtBZ0ZwK1NBO0VBQWMsdUJBQUE7Q2hGdytTZDtBa0YvZ1RFO0VBQ0UsMEJBQUE7Q2xGa2hUSjtBYXhnVEU7RXFFTE0sMEJBQUE7Q2xGaWhUUjtBa0Z2aFRFO0VBQ0UsMEJBQUE7Q2xGMGhUSjtBYWhoVEU7RXFFTE0sMEJBQUE7Q2xGeWhUUjtBa0YvaFRFO0VBQ0UsMEJBQUE7Q2xGa2lUSjtBYXhoVEU7RXFFTE0sMEJBQUE7Q2xGaWlUUjtBa0Z2aVRFO0VBQ0UsMEJBQUE7Q2xGMGlUSjtBYWhpVEU7RXFFTE0sMEJBQUE7Q2xGeWlUUjtBa0YvaVRFO0VBQ0UsMEJBQUE7Q2xGa2pUSjtBYXhpVEU7RXFFTE0sMEJBQUE7Q2xGaWpUUjtBa0Z2alRFO0VBQ0UsMEJBQUE7Q2xGMGpUSjtBYWhqVEU7RXFFTE0sMEJBQUE7Q2xGeWpUUjtBa0YvalRFO0VBQ0UsMEJBQUE7Q2xGa2tUSjtBYXhqVEU7RXFFTE0sMEJBQUE7Q2xGaWtUUjtBa0Z2a1RFO0VBQ0UsMEJBQUE7Q2xGMGtUSjtBYWhrVEU7RXFFTE0sd0JBQUE7Q2xGeWtU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O0E2R2wxV007RUFDRSwwQkNpQkM7QzlHbzBXVDtBNkduMVdNO0VBQ0Usc0JDY0M7QzlHdzBXVDtBNkdyMVdRO0VBQ0UsWW5HMUZGO0VtRzJGRSxzQkNXRDtFRFZDLHdCQUFBO0M3R3UxV1Y7QTZHbDFXUTs7RUFDRSxpQ0FBQTtDN0dzMVdWO0E2R24xV007RUFDRSxxQ0FBQTtDN0dzMVdSO0E2R3AxV007RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JDTEM7RURNRCw4QkFBQTtDN0d1MVdSO0E2R3QxV1E7O0VBRUUsOEJBQUE7QzdHdzFXVjtBNkd6MFdVO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQzNCSDtDOUd1MldUO0E2R3YwV1E7RUFDRSwwQkFBQTtFQUNBLHNCQUFBO0M3RzAwV1Y7QTZHeDBXUTtFQUNFLHdCQUFBO0VBQ0Esb0JBQUE7QzdHMDBXVjtBNkd4MFdRO0VBQ0UsWW5HL0lGO0NWeTlXUjtBNkd2MFdVO0VBQ0UsdUJBQUE7RUFDQSxxQ0FBQTtDN0d5MFdaO0E2R3AwV007RUFDRSxrQkFBQTtFQUNBLHNCQ3JEQztFRHNERCw4QkFBQTtFQUNBLGVDdkRDO0M5RzgzV1Q7QTZHdDBXUTtFQUNFLHlDQUFBO0VBQ0EsMEJBQUE7QzdHdzBXVjtBNkd0MFdRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0d3MFdWO0E2R3QwV1E7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R3cwV1Y7QTZHbjBXUTtFQUVFLFluRy9LRjtDVm8vV1I7QTZHcDBXVTtFQUVFLFluR2xMSjtDVnUvV1I7QTZHNXpXWTtFQUNFLHNCQ3RGTDtDOUdxNVdUO0E2Rzd6V1k7RUFDRSwwQkN6Rkw7QzlHdzVXVDtBNkd0eldZO0VBQ0Usc0JDbkdMO0M5RzQ1V1Q7QTZHaHpXWTtFQUNFLHNCQzdHTDtFRDhHSywwQkM5R0w7QzlHaTZXVDtBNkczeVdRO0VBRUUsb0JDeEhEO0M5R3E2V1Q7QTZHM3lXUTtFQUNFLGlDQUFBO0M3RzZ5V1Y7QTZHenlXVTtFQUNFLCtCQUFBO0M3RzJ5V1o7QTZHcnlXTTtFQUNFLGlDQUFBO0VBQ0Esd0RBQUE7QzdHd3lXUjtBNkd0eVdNO0VBQ0Usc0RBQUE7QzdHeXlXUjtBNkd2eVdNO0VBQ0Usc0RBQUE7QzdHMHlXUjtBNkd4eVdNO0VBQ0UscURBQUE7QzdHMnlXUjtBNkd4eVdNO0VBQ0Usa0VBQUE7QzdHMnlXUjtBNkd2L1dNO0VBQ0UsMEJBQUE7QzdHMC9XUjtBNkd4L1dNO0VBQ0UscUNBQUE7QzdHMi9XUjtBNkcxL1dROztFQUVFLDhCQUFBO0M3RzQvV1Y7QTZHei9XTTtFQUNFLDBCQzRDQztDOUdnOVdUO0E2RzEvV007RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsdUJBQUE7QzdHNi9XUjtBNkc1L1dRO0VBQ0UsYUFBQTtDN0c4L1dWO0E2RzMvV007RUFDRSxpQ0FBQTtDN0c4L1dSO0E2RzUvV007RUFDRSxxQ0FBQTtDN0crL1dSO0E2RzcvV007RUFDRSx3Q0FBQTtDN0dnZ1hSO0E2RzkvV007RUFDRSxzQ0FBQTtDN0dpZ1hSO0E2Ry8vV007RUFDRSx1Q0FBQTtDN0drZ1hSO0E2Ry8vV007RUFDRSwwQkNpQkM7QzlHaS9XVDtBNkdoZ1hNO0VBQ0Usc0JDY0M7QzlHcS9XVDtBNkdsZ1hRO0VBQ0UsWW5HMUZGO0VtRzJGRSxzQkNXRDtFRFZDLDBCQUFBO0M3R29nWFY7QTZHLy9XUTs7RUFDRSxpQ0FBQTtDN0dtZ1hWO0E2R2hnWE07RUFDRSwrQkFBQTtDN0dtZ1hSO0E2R2pnWE07RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JDTEM7RURNRCw4QkFBQTtDN0dvZ1hSO0E2R25nWFE7O0VBRUUsOEJBQUE7QzdHcWdYVjtBNkd0L1dVO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQzNCSDtDOUdvaFhUO0E2R3AvV1E7RUFDRSx3QkFBQTtFQUNBLG9CQUFBO0M3R3UvV1Y7QTZHci9XUTtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7QzdHdS9XVjtBNkdyL1dRO0VBQ0UsWW5HL0lGO0NWc29YUjtBNkdwL1dVO0VBQ0UsdUJBQUE7RUFDQSxxQ0FBQTtDN0dzL1daO0E2R2ovV007RUFDRSxrQkFBQTtFQUNBLHNCQ3JEQztFRHNERCw4QkFBQTtFQUNBLGVDdkRDO0M5RzJpWFQ7QTZHbi9XUTtFQUNFLHlDQUFBO0VBQ0EsMEJBQUE7QzdHcS9XVjtBNkduL1dRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0dxL1dWO0E2R24vV1E7RUFDRSxtQ0FBQTtFQUNBLHVCQUFBO0M3R3EvV1Y7QTZHaC9XUTtFQUVFLFluRy9LRjtDVmlxWFI7QTZHai9XVTtFQUVFLFluR2xMSjtDVm9xWFI7QTZHeitXWTtFQUNFLHNCQ3RGTDtDOUdra1hUO0E2RzErV1k7RUFDRSwwQkN6Rkw7QzlHcWtYVDtBNkduK1dZO0VBQ0Usc0JDbkdMO0M5R3lrWFQ7QTZHNzlXWTtFQUNFLHNCQzdHTDtFRDhHSywwQkM5R0w7QzlHOGtYVDtBNkd4OVdRO0VBRUUsb0JDeEhEO0M5R2tsWFQ7QTZHeDlXUTtFQUNFLGlDQUFBO0M3RzA5V1Y7QTZHdDlXVTtFQUNFLCtCQUFBO0M3R3c5V1o7QTZHbDlXTTtFQUNFLGlDQUFBO0VBQ0Esd0RBQUE7QzdHcTlXUjtBNkduOVdNO0VBQ0Usc0RBQUE7QzdHczlXUjtBNkdwOVdNO0VBQ0Usc0RBQUE7QzdHdTlXUjtBNkdyOVdNO0VBQ0UscURBQUE7QzdHdzlXUjtBNkdyOVdNO0VBQ0Usa0VBQUE7QzdHdzlXUjtBNkdyOVdNO0VBQ0UsMEJBQUE7QzdHdzlXUjtBNkd0OVdNO0VBQ0UscUNBQUE7QzdHeTlXUjtBNkd2OVdNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0cwOVdSO0E2R3o5V1E7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzI5V1Y7QTZHejlXUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHMDlXVjtBNkd2OVdNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0cwOVdSO0E2R3o5V1E7RUFDRSxxQ0FBQTtDN0cyOVdWO0E2R3g5V007RUFDRSwwQkNuTEM7QzlHOG9YVDtBNkcxOVdRO0VBQ0UsMEJDckxEO0M5R2lwWFQ7QTZHejlXTTtFQUNFLGtFQUFBO0M3RzQ5V1I7QTZHMTlXTTtFQUNFLHFDQUFBO0M3RzY5V1I7QTZHMzlXTTtFQUNFLHlDQUFBO0M3Rzg5V1I7QTZHNTlXTTtFQUNFLDRDQUFBO0M3Rys5V1I7QTZHNzlXTTtFQUNFLDBDQUFBO0M3R2crV1I7QTZHOTlXTTtFQUNFLDJDQUFBO0M3R2krV1I7QTZHLzlXTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIscUNBQUE7QzdHbStXUjtBNkd2aFhNO0VBQ0UsMEJBQUE7QzdHMGhYUjtBNkd4aFhNO0VBQ0UscUNBQUE7QzdHMmhYUjtBNkd6aFhNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0c0aFhSO0E2RzNoWFE7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzZoWFY7QTZHM2hYUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHNGhYVjtBNkd6aFhNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0c0aFhSO0E2RzNoWFE7RUFDRSxxQ0FBQTtDN0c2aFhWO0E2RzFoWE07RUFDRSwwQkNuTEM7QzlHZ3RYVDtBNkc1aFhRO0VBQ0UsMEJDckxEO0M5R210WFQ7QTZHM2hYTTtFQUNFLGtFQUFBO0M3RzhoWFI7QTZHNWhYTTtFQUNFLHFDQUFBO0M3RytoWFI7QTZHN2hYTTtFQUNFLHlDQUFBO0M3R2dpWFI7QTZHOWhYTTtFQUNFLDRDQUFBO0M3R2lpWFI7QTZHL2hYTTtFQUNFLDBDQUFBO0M3R2tpWFI7QTZHaGlYTTtFQUNFLDJDQUFBO0M3R21pWFI7QTZHamlYTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIscUNBQUE7QzdHcWlYUjtBNkd6bFhNO0VBQ0UsMEJBQUE7QzdHNGxYUjtBNkcxbFhNO0VBQ0UscUNBQUE7QzdHNmxYUjtBNkczbFhNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0c4bFhSO0E2RzdsWFE7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RytsWFY7QTZHN2xYUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHOGxYVjtBNkczbFhNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0c4bFhSO0E2RzdsWFE7RUFDRSxxQ0FBQTtDN0crbFhWO0E2RzVsWE07RUFDRSwwQkNuTEM7QzlHa3hYVDtBNkc5bFhRO0VBQ0UsMEJDckxEO0M5R3F4WFQ7QTZHN2xYTTtFQUNFLGtFQUFBO0M3R2dtWFI7QTZHOWxYTTtFQUNFLHFDQUFBO0M3R2ltWFI7QTZHL2xYTTtFQUNFLHlDQUFBO0M3R2ttWFI7QTZHaG1YTTtFQUNFLDRDQUFBO0M3R21tWFI7QTZHam1YTTtFQUNFLDBDQUFBO0M3R29tWFI7QTZHbG1YTTtFQUNFLDJDQUFBO0M3R3FtWFI7QTZHbm1YTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIscUNBQUE7QzdHdW1YUjtBNkczcFhNO0VBQ0UsMEJBQUE7QzdHOHBYUjtBNkc1cFhNO0VBQ0UscUNBQUE7QzdHK3BYUjtBNkc3cFhNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0dncVhSO0E2Ry9wWFE7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R2lxWFY7QTZHL3BYUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHZ3FYVjtBNkc3cFhNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0dncVhSO0E2Ry9wWFE7RUFDRSxxQ0FBQTtDN0dpcVhWO0E2RzlwWE07RUFDRSwwQkNuTEM7QzlHbzFYVDtBNkdocVhRO0VBQ0UsMEJDckxEO0M5R3UxWFQ7QTZHL3BYTTtFQUNFLGtFQUFBO0M3R2txWFI7QTZHaHFYTTtFQUNFLHFDQUFBO0M3R21xWFI7QTZHanFYTTtFQUNFLHlDQUFBO0M3R29xWFI7QTZHbHFYTTtFQUNFLDRDQUFBO0M3R3FxWFI7QTZHbnFYTTtFQUNFLDBDQUFBO0M3R3NxWFI7QTZHcHFYTTtFQUNFLDJDQUFBO0M3R3VxWFI7QTZHcnFYTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIscUNBQUE7QzdHeXFYUjtBNkc1NlhNO0VBQ0UsMEJBQUE7QzdHKzZYUjtBNkc3NlhNO0VBQ0UscUNBQUE7QzdHZzdYUjtBNkcvNlhROztFQUVFLDhCQUFBO0M3R2k3WFY7QTZHOTZYTTtFQUNFLDBCQzRDQztDOUdxNFhUO0E2Ry82WE07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsdUJBQUE7QzdHazdYUjtBNkdqN1hRO0VBQ0UsZUFBQTtDN0dtN1hWO0E2R2g3WE07RUFDRSxpQ0FBQTtDN0dtN1hSO0E2R2o3WE07RUFDRSxxQ0FBQTtDN0dvN1hSO0E2R2w3WE07RUFDRSx3Q0FBQTtDN0dxN1hSO0E2R243WE07RUFDRSxzQ0FBQTtDN0dzN1hSO0E2R3A3WE07RUFDRSx1Q0FBQTtDN0d1N1hSO0E2R3A3WE07RUFDRSwwQkNpQkM7QzlHczZYVDtBNkdyN1hNO0VBQ0Usc0JDY0M7QzlHMDZYVDtBNkd2N1hRO0VBQ0UsWW5HMUZGO0VtRzJGRSxzQkNXRDtFRFZDLDBCQUFBO0M3R3k3WFY7QTZHcDdYUTs7RUFDRSxpQ0FBQTtDN0d3N1hWO0E2R3I3WE07RUFDRSxvQ0FBQTtDN0d3N1hSO0E2R3Q3WE07RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JDTEM7RURNRCw4QkFBQTtDN0d5N1hSO0E2R3g3WFE7O0VBRUUsOEJBQUE7QzdHMDdYVjtBNkdyN1hRO0VBQ0UscUNBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0M3R3c3WFY7QTZHajdYVTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkMzQkg7QzlHKzhYVDtBNkcvNlhRO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtDN0drN1hWO0E2R2g3WFE7RUFDRSwwQkFBQTtFQUNBLHNCQUFBO0M3R2s3WFY7QTZHaDdYUTtFQUNFLFluRy9JRjtDVmlrWVI7QTZHLzZYVTtFQUNFLHVCQUFBO0VBQ0EscUNBQUE7QzdHaTdYWjtBNkc1NlhNO0VBQ0Usa0JBQUE7RUFDQSxzQkNyREM7RURzREQsOEJBQUE7RUFDQSxlQ3ZEQztDOUdzK1hUO0E2Rzk2WFE7RUFDRSx5Q0FBQTtFQUNBLDBCQUFBO0M3R2c3WFY7QTZHOTZYUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHZzdYVjtBNkc5NlhRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0dnN1hWO0E2RzM2WFE7RUFFRSxZbkcvS0Y7Q1Y0bFlSO0E2RzU2WFU7RUFFRSxZbkdsTEo7Q1YrbFlSO0E2R3A2WFk7RUFDRSxzQkN0Rkw7QzlHNi9YVDtBNkdyNlhZO0VBQ0UsMEJDekZMO0M5R2dnWVQ7QTZHOTVYWTtFQUNFLHNCQ25HTDtDOUdvZ1lUO0E2R3g1WFk7RUFDRSxzQkM3R0w7RUQ4R0ssMEJDOUdMO0M5R3lnWVQ7QTZHbjVYUTtFQUVFLG9CQ3hIRDtDOUc2Z1lUO0E2R241WFE7RUFDRSxpQ0FBQTtDN0dxNVhWO0E2R2o1WFU7RUFDRSwrQkFBQTtDN0dtNVhaO0E2Rzc0WE07RUFDRSxpQ0FBQTtFQUNBLHdEQUFBO0M3R2c1WFI7QTZHOTRYTTtFQUNFLHNEQUFBO0M3R2k1WFI7QTZHLzRYTTtFQUNFLHNEQUFBO0M3R2s1WFI7QTZHaDVYTTtFQUNFLHFEQUFBO0M3R201WFI7QTZHaDVYTTtFQUNFLGtFQUFBO0M3R201WFI7QTZHaDVYTTtFQUNFLDBCQUFBO0M3R201WFI7QTZHajVYTTtFQUNFLHFDQUFBO0M3R281WFI7QTZHbDVYTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHcTVYUjtBNkdwNVhRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0dzNVhWO0E2R3A1WFE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3E1WFY7QTZHbDVYTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHcTVYUjtBNkdwNVhRO0VBQ0UscUNBQUE7QzdHczVYVjtBNkduNVhNO0VBQ0UsMEJDbkxDO0M5R3lrWVQ7QTZHcjVYUTtFQUNFLDBCQ3JMRDtDOUc0a1lUO0E2R3A1WE07RUFDRSxrRUFBQTtDN0d1NVhSO0E2R3I1WE07RUFDRSxxQ0FBQTtDN0d3NVhSO0E2R3Q1WE07RUFDRSx5Q0FBQTtDN0d5NVhSO0E2R3Y1WE07RUFDRSw0Q0FBQTtDN0cwNVhSO0E2R3g1WE07RUFDRSwwQ0FBQTtDN0cyNVhSO0E2R3o1WE07RUFDRSwyQ0FBQTtDN0c0NVhSO0E2RzE1WE07RUFDRSxvQkMzTUM7RUQyTXlCLGtCQUFBO0VBQzFCLG9DQUFBO0M3Rzg1WFI7QTZHbDlYTTtFQUNFLDBCQUFB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QzdHaXlZUjtBNkdoeVlRO0VBQ0UscUNBQUE7QzdHa3lZVjtBNkcveFlNO0VBQ0UsMEJDbkxDO0M5R3E5WVQ7QTZHanlZUTtFQUNFLDBCQ3JMRDtDOUd3OVlUO0E2R2h5WU07RUFDRSxrRUFBQTtDN0dteVlSO0E2R2p5WU07RUFDRSxxQ0FBQTtDN0dveVlSO0E2R2x5WU07RUFDRSx5Q0FBQTtDN0dxeVlSO0E2R255WU07RUFDRSw0Q0FBQTtDN0dzeVlSO0E2R3B5WU07RUFDRSwwQ0FBQTtDN0d1eVlSO0E2R3J5WU07RUFDRSwyQ0FBQTtDN0d3eVlSO0E2R3R5WU07RUFDRSxvQkMzTUM7RUQyTXlCLGtCQUFBO0VBQzFCLHFDQUFBO0M3RzB5WVI7QTZHOTFZTTtFQUNFLDBCQUFBO0M3R2kyWVI7QTZHLzFZTTtFQUNFLHFDQUFBO0M3R2syWVI7QTZHaDJZTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHbTJZUjtBNkdsMllRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0dvMllWO0E2R2wyWVE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R20yWVY7QTZHaDJZTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHbTJZUjtBNkdsMllRO0VBQ0UscUNBQUE7QzdHbzJZVjtBNkdqMllNO0VBQ0UsMEJDbkxDO0M5R3VoWlQ7QTZHbjJZUTtFQUNFLDBCQ3JMRDtDOUcwaFpUO0E2R2wyWU07RUFDRSxrRUFBQTtDN0dxMllSO0E2R24yWU07RUFDRSxxQ0FBQTtDN0dzMllSO0E2R3AyWU07RUFDRSx5Q0FBQTtDN0d1MllSO0E2R3IyWU07RUFDRSw0Q0FBQTtDN0d3MllSO0E2R3QyWU07RUFDRSwwQ0FBQTtDN0d5MllSO0E2R3YyWU07RUFDRSwyQ0FBQTtDN0cwMllSO0E2R3gyWU07RUFDRSxvQkMzTUM7RUQyTXlCLGtCQUFBO0VBQzFCLHFDQUFBO0M3RzQyWVI7QTZHL21aTTtFQUNFLDBCQUFBO0M3R2tuWlI7QTZHaG5aTTtFQUNFLHFDQUFBO0M3R21uWlI7QTZHbG5aUTs7RUFFRSw4QkFBQTtDN0dvblpWO0E2R2puWk07RUFDRSwwQkM0Q0M7QzlHd2taVDtBNkdsblpNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtFQUNBLHVCQUFBO0M3R3FuWlI7QTZHcG5aUTtFQUNFLGVBQUE7QzdHc25aVjtBNkdublpNO0VBQ0UsaUNBQUE7QzdHc25aUjtBNkdwblpNO0VBQ0UscUNBQUE7QzdHdW5aUjtBNkdyblpNO0VBQ0Usd0NBQUE7QzdHd25aUjtBNkd0blpNO0VBQ0Usc0NBQUE7QzdHeW5aUjtBNkd2blpNO0VBQ0UsdUNBQUE7QzdHMG5aUjtBNkd2blpNO0VBQ0UsMEJDaUJDO0M5R3ltWlQ7QTZHeG5aTTtFQUNFLHNCQ2NDO0M5RzZtWlQ7QTZHMW5aUTtFQUNFLFluRzFGRjtFbUcyRkUsc0JDV0Q7RURWQywwQkFBQTtDN0c0blpWO0E2R3ZuWlE7O0VBQ0UsaUNBQUE7QzdHMm5aVjtBNkd4blpNO0VBQ0Usb0NBQUE7QzdHMm5aUjtBNkd6blpNO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQ0xDO0VETUQsOEJBQUE7QzdHNG5aUjtBNkczblpROztFQUVFLDhCQUFBO0M3RzZuWlY7QTZHeG5aUTtFQUNFLHFDQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDN0cyblpWO0E2R3BuWlU7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0VBQ0Esc0JDM0JIO0M5R2twWlQ7QTZHbG5aUTtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7QzdHcW5aVjtBNkdublpRO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtDN0dxblpWO0E2R25uWlE7RUFDRSxZbkcvSUY7Q1Zvd1pSO0E2R2xuWlU7RUFDRSx1QkFBQTtFQUNBLHFDQUFBO0M3R29uWlo7QTZHL21aTTtFQUNFLGtCQUFBO0VBQ0Esc0JDckRDO0VEc0RELDhCQUFBO0VBQ0EsZUN2REM7QzlHeXFaVDtBNkdqblpRO0VBQ0UseUNBQUE7RUFDQSwwQkFBQTtDN0dtblpWO0E2R2puWlE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R21uWlY7QTZHam5aUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHbW5aVjtBNkc5bVpRO0VBRUUsWW5HL0tGO0NWK3haUjtBNkcvbVpVO0VBRUUsWW5HbExKO0NWa3laUjtBNkd2bVpZO0VBQ0Usc0JDdEZMO0M5R2dzWlQ7QTZHeG1aWTtFQUNFLDBCQ3pGTDtDOUdtc1pUO0E2R2ptWlk7RUFDRSxzQkNuR0w7QzlHdXNaVDtBNkczbFpZO0VBQ0Usc0JDN0dMO0VEOEdLLDBCQzlHTDtDOUc0c1pUO0E2R3RsWlE7RUFFRSxvQkN4SEQ7QzlHZ3RaVDtBNkd0bFpRO0VBQ0UsaUNBQUE7QzdHd2xaVjtBNkdwbFpVO0VBQ0UsK0JBQUE7QzdHc2xaWjtBNkdobFpNO0VBQ0UsaUNBQUE7RUFDQSx3REFBQTtDN0dtbFpSO0E2R2psWk07RUFDRSxzREFBQTtDN0dvbFpSO0E2R2xsWk07RUFDRSxzREFBQTtDN0dxbFpSO0E2R25sWk07RUFDRSxxREFBQTtDN0dzbFpSO0E2R25sWk07RUFDRSxrRUFBQTtDN0dzbFpSO0E2R25sWk07RUFDRSwwQkFBQTtDN0dzbFpSO0E2R3BsWk07RUFDRSxxQ0FBQTtDN0d1bFpSO0E2R3JsWk07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3dsWlI7QTZHdmxaUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHeWxaVjtBNkd2bFpRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0d3bFpWO0E2R3JsWk07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3R3dsWlI7QTZHdmxaUTtFQUNFLHFDQUFBO0M3R3lsWlY7QTZHdGxaTTtFQUNFLDBCQ25MQztDOUc0d1pUO0E2R3hsWlE7RUFDRSwwQkNyTEQ7QzlHK3daVDtBNkd2bFpNO0VBQ0Usa0VBQUE7QzdHMGxaUjtBNkd4bFpNO0VBQ0UscUNBQUE7QzdHMmxaUjtBNkd6bFpNO0VBQ0UseUNBQUE7QzdHNGxaUjtBNkcxbFpNO0VBQ0UsNENBQUE7QzdHNmxaUjtBNkczbFpNO0VBQ0UsMENBQUE7QzdHOGxaUjtBNkc1bFpNO0VBQ0UsMkNBQUE7QzdHK2xaUjtBNkc3bFpNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixtQ0FBQTtDN0dpbVpSO0E2R3JwWk07RUFDRSwwQkFBQTtDN0d3cFpSO0E2R3RwWk07RUFDRSxxQ0FBQTtDN0d5cFpSO0E2R3ZwWk07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzBwWlI7QTZHenBaUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHMnBaVjtBNkd6cFpRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0cwcFpWO0E2R3ZwWk07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3RzBwWlI7QTZHenBaUTtFQUNFLHFDQUFBO0M3RzJwWlY7QTZHeHBaTTtFQUNFLDBCQ25MQztDOUc4MFpUO0E2RzFwWlE7RUFDRSwwQkNyTEQ7QzlHaTFaVDtBNkd6cFpNO0VBQ0Usa0VBQUE7QzdHNHBaUjtBNkcxcFpNO0VBQ0UscUNBQUE7QzdHNnBaUjtBNkczcFpNO0VBQ0UseUNBQUE7QzdHOHBaUjtBNkc1cFpNO0VBQ0UsNENBQUE7QzdHK3BaUjtBNkc3cFpNO0VBQ0UsMENBQUE7QzdHZ3FaUjtBNkc5cFpNO0VBQ0UsMkNBQUE7QzdHaXFaUjtBNkcvcFpNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixrQ0FBQTtDN0dtcVpSO0E2R3Z0Wk07RUFDRSwwQkFBQTtDN0cwdFpSO0E2R3h0Wk07RUFDRSxxQ0FBQTtDN0cydFpSO0E2R3p0Wk07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzR0WlI7QTZHM3RaUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHNnRaVjtBNkczdFpRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0c0dFpWO0E2R3p0Wk07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3RzR0WlI7QTZHM3RaUTtFQUNFLHFDQUFBO0M3RzZ0WlY7QTZHMXRaTTtFQUNFLDBCQ25MQztDOUdnNVpUO0E2RzV0WlE7RUFDRSwwQkNyTEQ7QzlHbTVaVDtBNkczdFpNO0VBQ0Usa0VBQUE7QzdHOHRaUjtBNkc1dFpNO0VBQ0UscUNBQUE7QzdHK3RaUjtBNkc3dFpNO0VBQ0UseUNBQUE7QzdHZ3VaUjtBNkc5dFpNO0VBQ0UsNENBQUE7QzdHaXVaUjtBNkcvdFpNO0VBQ0UsMENBQUE7QzdHa3VaUjtBNkdodVpNO0VBQ0UsMkNBQUE7QzdHbXVaUjtBNkdqdVpNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixrQ0FBQTtDN0dxdVpSO0E2R3p4Wk07RUFDRSwwQkFBQTtDN0c0eFpSO0E2RzF4Wk07RUFDRSxxQ0FBQTtDN0c2eFpSO0E2RzN4Wk07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3Rzh4WlI7QTZHN3haUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHK3haVjtBNkc3eFpRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0c4eFpWO0E2RzN4Wk07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3Rzh4WlI7QTZHN3haUTtFQUNFLHFDQUFBO0M3Ryt4WlY7QTZHNXhaTTtFQUNFLDBCQ25MQztDOUdrOVpUO0E2Rzl4WlE7RUFDRSwwQkNyTEQ7QzlHcTlaVDtBNkc3eFpNO0VBQ0Usa0VBQUE7QzdHZ3laUjtBNkc5eFpNO0VBQ0UscUNBQUE7QzdHaXlaUjtBNkcveFpNO0VBQ0UseUNBQUE7QzdHa3laUjtBNkdoeVpNO0VBQ0UsNENBQUE7QzdHbXlaUjtBNkdqeVpNO0VBQ0UsMENBQUE7QzdHb3laUjtBNkdseVpNO0VBQ0UsMkNBQUE7QzdHcXlaUjtBNkdueVpNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixrQ0FBQTtDN0d1eVpSO0E2RzMxWk07RUFDRSwwQkFBQTtDN0c4MVpSO0E2RzUxWk07RUFDRSxxQ0FBQTtDN0crMVpSO0E2RzcxWk07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R2cyWlI7QTZHLzFaUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHaTJaVjtBNkcvMVpRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0dnMlpWO0E2RzcxWk07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3R2cyWlI7QTZHLzFaUTtFQUNFLHFDQUFBO0M3R2kyWlY7QTZHOTFaTTtFQUNFLDBCQ25MQztDOUdvaGFUO0E2R2gyWlE7RUFDRSwwQkNyTEQ7QzlHdWhhVDtBNkcvMVpNO0VBQ0Usa0VBQUE7QzdHazJaUjtBNkdoMlpNO0VBQ0UscUNBQUE7QzdHbTJaUjtBNkdqMlpNO0VBQ0UseUNBQUE7QzdHbzJaUjtBNkdsMlpNO0VBQ0UsNENBQUE7QzdHcTJaUjtBNkduMlpNO0VBQ0UsMENBQUE7QzdHczJaUjtBNkdwMlpNO0VBQ0UsMkNBQUE7QzdHdTJaUjtBNkdyMlpNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixxQ0FBQTtDN0d5MlpSO0E2Rzc1Wk07RUFDRSwwQkFBQTtDN0dnNlpSO0E2Rzk1Wk07RUFDRSxxQ0FBQTtDN0dpNlpSO0E2Ry81Wk07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R2s2WlI7QTZHajZaUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHbTZaVjtBNkdqNlpRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0drNlpWO0E2Ry81Wk07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3R2s2WlI7QTZHajZaUTtFQUNFLHFDQUFBO0M3R202WlY7QTZHaDZaTTtFQUNFLDBCQ25MQztDOUdzbGFUO0E2R2w2WlE7RUFDRSwwQkNyTEQ7QzlHeWxhVDtBNkdqNlpNO0VBQ0Usa0VBQUE7QzdHbzZaUjtBNkdsNlpNO0VBQ0UscUNBQUE7QzdHcTZaUjtBNkduNlpNO0VBQ0UseUNBQUE7QzdHczZaUjtBNkdwNlpNO0VBQ0UsNENBQUE7QzdHdTZaUjtBNkdyNlpNO0VBQ0UsMENBQUE7QzdHdzZaUjtBNkd0NlpNO0VBQ0UsMkNBQUE7QzdHeTZaUjtBNkd2NlpNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixxQ0FBQTtDN0cyNlpSO0E2Ry85Wk07RUFDRSwwQkFBQTtDN0drK1pSO0E2R2grWk07RUFDRSxxQ0FBQTtDN0dtK1pSO0E2R2orWk07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R28rWlI7QTZHbitaUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHcStaVjtBNkduK1pRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0dvK1pWO0E2R2orWk07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3R28rWlI7QTZHbitaUTtFQUNFLHFDQUFBO0M3R3ErWlY7QTZHbCtaTTtFQUNFLDBCQ25MQztDOUd3cGFUO0E2R3ArWlE7RUFDRSwwQkNyTEQ7QzlHMnBhVDtBNkduK1pNO0VBQ0Usa0VBQUE7QzdHcytaUjtBNkdwK1pNO0VBQ0UscUNBQUE7QzdHdStaUjtBNkdyK1pNO0VBQ0UseUNBQUE7QzdHdytaUjtBNkd0K1pNO0VBQ0UsNENBQUE7QzdHeStaUjtBNkd2K1pNO0VBQ0UsMENBQUE7QzdHMCtaUjtBNkd4K1pNO0VBQ0UsMkNBQUE7QzdHMitaUjtBNkd6K1pNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixxQ0FBQTtDN0c2K1pSO0E2R2ppYU07RUFDRSwwQkFBQTtDN0dvaWFSO0E2R2xpYU07RUFDRSxxQ0FBQTtDN0dxaWFSO0E2R25pYU07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3NpYVI7QTZHcmlhUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHdWlhVjtBNkdyaWFRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0dzaWFWO0E2R25pYU07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3R3NpYVI7QTZHcmlhUTtFQUNFLHFDQUFBO0M3R3VpYVY7QTZHcGlhTTtFQUNFLDBCQ25MQztDOUcwdGFUO0E2R3RpYVE7RUFDRSwwQkNyTEQ7QzlHNnRhVDtBNkdyaWFNO0VBQ0Usa0VBQUE7QzdHd2lhUjtBNkd0aWFNO0VBQ0UscUNBQUE7QzdHeWlhUjtBNkd2aWFNO0VBQ0UseUNBQUE7QzdHMGlhUjtBNkd4aWFNO0VBQ0UsNENBQUE7QzdHMmlhUjtBNkd6aWFNO0VBQ0UsMENBQUE7QzdHNGlhUjtBNkcxaWFNO0VBQ0UsMkNBQUE7QzdHNmlhUjtBNkczaWFNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixxQ0FBQTtDN0craWFSO0E2R2x6YU07RUFDRSwwQkFBQTtDN0dxemFSO0E2R256YU07RUFDRSxxQ0FBQTtDN0dzemFSO0E2R3J6YVE7O0VBRUUsOEJBQUE7QzdHdXphVjtBNkdwemFNO0VBQ0UsMEJDNENDO0M5RzJ3YVQ7QTZHcnphTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7RUFDQSx1QkFBQTtDN0d3emFSO0E2R3Z6YVE7RUFDRSxlQUFBO0M3R3l6YVY7QTZHdHphTTtFQUNFLGlDQUFBO0M3R3l6YVI7QTZHdnphTTtFQUNFLHFDQUFBO0M3RzB6YVI7QTZHeHphTTtFQUNFLHdDQUFBO0M3RzJ6YVI7QTZHenphTTtFQUNFLHNDQUFBO0M3RzR6YVI7QTZHMXphTTtFQUNFLHVDQUFBO0M3RzZ6YVI7QTZHMXphTTtFQUNFLDBCQ2lCQztDOUc0eWFUO0E2RzN6YU07RUFDRSxzQkNjQztDOUdnemFUO0E2Rzd6YVE7RUFDRSxZbkcxRkY7RW1HMkZFLHNCQ1dEO0VEVkMsMEJBQUE7QzdHK3phVjtBNkcxemFROztFQUNFLGlDQUFBO0M3Rzh6YVY7QTZHM3phTTtFQUNFLG1DQUFBO0M3Rzh6YVI7QTZHNXphTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkNMQztFRE1ELDhCQUFBO0M3Ryt6YVI7QTZHOXphUTs7RUFFRSw4QkFBQTtDN0dnMGFWO0E2RzN6YVE7RUFDRSxxQ0FBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7QzdHOHphVjtBNkd2emFVO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQzNCSDtDOUdxMWFUO0E2R3J6YVE7RUFDRSwwQkFBQTtFQUNBLHNCQUFBO0M3R3d6YVY7QTZHdHphUTtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7QzdHd3phVjtBNkd0emFRO0VBQ0UsWW5HL0lGO0NWdThhUjtBNkdyemFVO0VBQ0UsdUJBQUE7RUFDQSxxQ0FBQTtDN0d1emFaO0E2R2x6YU07RUFDRSxrQkFBQTtFQUNBLHNCQ3JEQztFRHNERCw4QkFBQTtFQUNBLGVDdkRDO0M5RzQyYVQ7QTZHcHphUTtFQUNFLHlDQUFBO0VBQ0EsMEJBQUE7QzdHc3phVjtBNkdwemFRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0dzemFWO0E2R3B6YVE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R3N6YVY7QTZHanphUTtFQUVFLFluRy9LRjtDVmsrYVI7QTZHbHphVTtFQUVFLFluR2xMSjtDVnErYVI7QTZHMXlhWTtFQUNFLHNCQ3RGTDtDOUdtNGFUO0E2RzN5YVk7RUFDRSwwQkN6Rkw7QzlHczRhVDtBNkdweWFZO0VBQ0Usc0JDbkdMO0M5RzA0YVQ7QTZHOXhhWTtFQUNFLHNCQzdHTDtFRDhHSywwQkM5R0w7QzlHKzRhVDtBNkd6eGFRO0VBRUUsb0JDeEhEO0M5R201YVQ7QTZHenhhUTtFQUNFLGlDQUFBO0M3RzJ4YVY7QTZHdnhhVTtFQUNFLCtCQUFBO0M3R3l4YVo7QTZHbnhhTTtFQUNFLGlDQUFBO0VBQ0Esd0RBQUE7QzdHc3hhUjtBNkdweGFNO0VBQ0Usc0RBQUE7QzdHdXhhUjtBNkdyeGFNO0VBQ0Usc0RBQUE7QzdHd3hhUjtBNkd0eGFNO0VBQ0UscURBQUE7QzdHeXhhUjtBNkd0eGFNO0VBQ0Usa0VBQUE7QzdHeXhhUjtBNkd0eGFNO0VBQ0UsMEJBQUE7QzdHeXhhUjtBNkd2eGFNO0VBQ0UscUNBQUE7QzdHMHhhUjtBNkd4eGFNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0cyeGFSO0E2RzF4YVE7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzR4YVY7QTZHMXhhUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHMnhhVjtBNkd4eGFNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0cyeGFSO0E2RzF4YVE7RUFDRSxxQ0FBQTtDN0c0eGFWO0E2R3p4YU07RUFDRSwwQkNuTEM7QzlHKzhhVDtBNkczeGFRO0VBQ0UsMEJDckxEO0M5R2s5YVQ7QTZHMXhhTTtFQUNFLGtFQUFBO0M3RzZ4YVI7QTZHM3hhTTtFQUNFLHFDQUFBO0M3Rzh4YVI7QTZHNXhhTTtFQUNFLHlDQUFBO0M3Ryt4YVI7QTZHN3hhTTtFQUNFLDRDQUFBO0M3R2d5YVI7QTZHOXhhTTtFQUNFLDBDQUFBO0M3R2l5YVI7QTZHL3hhTTtFQUNFLDJDQUFBO0M3R2t5YVI7QTZHaHlhTTtFQUNFLG9CQzNNQztF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QzdHeS9iVjtBNkd2L2JRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0d5L2JWO0E2R3AvYlE7RUFFRSxZbkcvS0Y7Q1ZxcWNSO0E2R3IvYlU7RUFFRSxZbkdsTEo7Q1Z3cWNSO0E2RzcrYlk7RUFDRSxzQkN0Rkw7QzlHc2tjVDtBNkc5K2JZO0VBQ0UsMEJDekZMO0M5R3lrY1Q7QTZHditiWTtFQUNFLHNCQ25HTDtDOUc2a2NUO0E2R2orYlk7RUFDRSxzQkM3R0w7RUQ4R0ssMEJDOUdMO0M5R2tsY1Q7QTZHNTliUTtFQUVFLG9CQ3hIRDtDOUdzbGNUO0E2RzU5YlE7RUFDRSxpQ0FBQTtDN0c4OWJWO0E2RzE5YlU7RUFDRSwrQkFBQTtDN0c0OWJaO0E2R3Q5Yk07RUFDRSxpQ0FBQTtFQUNBLHdEQUFBO0M3R3k5YlI7QTZHdjliTTtFQUNFLHNEQUFBO0M3RzA5YlI7QTZHeDliTTtFQUNFLHNEQUFBO0M3RzI5YlI7QTZHejliTTtFQUNFLHFEQUFBO0M3RzQ5YlI7QTZHejliTTtFQUNFLGtFQUFBO0M3RzQ5YlI7QTZHejliTTtFQUNFLDBCQUFBO0M3RzQ5YlI7QTZHMTliTTtFQUNFLHFDQUFBO0M3RzY5YlI7QTZHMzliTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHODliUjtBNkc3OWJRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0crOWJWO0E2Rzc5YlE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3Rzg5YlY7QTZHMzliTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHODliUjtBNkc3OWJRO0VBQ0UscUNBQUE7QzdHKzliVjtBNkc1OWJNO0VBQ0UsMEJDbkxDO0M5R2twY1Q7QTZHOTliUTtFQUNFLDBCQ3JMRDtDOUdxcGNUO0E2Rzc5Yk07RUFDRSxrRUFBQTtDN0dnK2JSO0E2Rzk5Yk07RUFDRSxxQ0FBQTtDN0dpK2JSO0E2Ry85Yk07RUFDRSx5Q0FBQTtDN0drK2JSO0E2R2grYk07RUFDRSw0Q0FBQTtDN0dtK2JSO0E2R2orYk07RUFDRSwwQ0FBQTtDN0dvK2JSO0E2R2wrYk07RUFDRSwyQ0FBQTtDN0dx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ZFE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3RzRyZFY7QTZHMXJkUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHNHJkVjtBNkd2cmRRO0VBRUUsWW5HL0tGO0NWdzJkUjtBNkd4cmRVO0VBRUUsWW5HbExKO0NWMjJkUjtBNkdocmRZO0VBQ0Usc0JDdEZMO0M5R3l3ZFQ7QTZHanJkWTtFQUNFLDBCQ3pGTDtDOUc0d2RUO0E2RzFxZFk7RUFDRSxzQkNuR0w7QzlHZ3hkVDtBNkdwcWRZO0VBQ0Usc0JDN0dMO0VEOEdLLDBCQzlHTDtDOUdxeGRUO0E2Ry9wZFE7RUFFRSxvQkN4SEQ7QzlHeXhkVDtBNkcvcGRRO0VBQ0UsaUNBQUE7QzdHaXFkVjtBNkc3cGRVO0VBQ0UsK0JBQUE7QzdHK3BkWjtBNkd6cGRNO0VBQ0UsaUNBQUE7RUFDQSx3REFBQTtDN0c0cGRSO0E2RzFwZE07RUFDRSxzREFBQTtDN0c2cGRSO0E2RzNwZE07RUFDRSxzREFBQTtDN0c4cGRSO0E2RzVwZE07RUFDRSxxREFBQTtDN0crcGRSO0E2RzVwZE07RUFDRSxrRUFBQTtDN0crcGRSO0E2RzVwZE07RUFDRSwwQkFBQTtDN0crcGRSO0E2RzdwZE07RUFDRSxxQ0FBQTtDN0dncWRSO0E2RzlwZE07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R2lxZFI7QTZHaHFkUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHa3FkVjtBNkdocWRRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0dpcWRWO0E2RzlwZE07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3R2lxZFI7QTZHaHFkUTtFQUNFLHFDQUFBO0M3R2txZFY7QTZHL3BkTTtFQUNFLDBCQ25MQztDOUdxMWRUO0E2R2pxZFE7RUFDRSwwQkNyTEQ7QzlHdzFkVDtBNkdocWRNO0VBQ0Usa0VBQUE7QzdHbXFkUjtBNkdqcWRNO0VBQ0UscUNBQUE7QzdHb3FkUjtBNkdscWRNO0VBQ0UseUNBQUE7QzdHcXFkUjtBNkducWRNO0VBQ0UsNENBQUE7QzdHc3FkUjtBNkdwcWRNO0VBQ0UsMENBQUE7QzdHdXFk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O0VBQ0EsMEJBQUE7QzdHKzNlVjtBNkc3M2VRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0crM2VWO0E2RzczZVE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3RyszZVY7QTZHMTNlUTtFQUVFLFluRy9LRjtDVjJpZlI7QTZHMzNlVTtFQUVFLFluR2xMSjtDVjhpZlI7QTZHbjNlWTtFQUNFLHNCQ3RGTDtDOUc0OGVUO0E2R3AzZVk7RUFDRSwwQkN6Rkw7QzlHKzhlVDtBNkc3MmVZO0VBQ0Usc0JDbkdMO0M5R205ZVQ7QTZHdjJlWTtFQUNFLHNCQzdHTDtFRDhHSywwQkM5R0w7QzlHdzllVDtBNkdsMmVRO0VBRUUsb0JDeEhEO0M5RzQ5ZVQ7QTZHbDJlUTtFQUNFLGlDQUFBO0M3R28yZVY7QTZHaDJlVTtFQUNFLCtCQUFBO0M3R2syZVo7QTZHNTFlTTtFQUNFLGlDQUFBO0VBQ0Esd0RBQUE7QzdHKzFlUjtBNkc3MWVNO0VBQ0Usc0RBQUE7QzdHZzJlUjtBNkc5MWVNO0VBQ0Usc0RBQUE7QzdHaTJlUjtBNkcvMWVNO0VBQ0UscURBQUE7QzdHazJlUjtBNkcvMWVNO0VBQ0Usa0VBQUE7QzdHazJlUjtBNkcvMWVNO0VBQ0UsMEJBQUE7QzdHazJlUjtBNkdoMmVNO0VBQ0UscUNBQUE7QzdHbTJlUjtBNkdqMmVNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0dvMmVSO0E2R24yZVE7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3EyZVY7QTZHbjJlUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHbzJlVjtBNkdqMmVNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0dvMmVSO0E2R24yZVE7RUFDRSxxQ0FBQTtDN0dxMmVWO0E2R2wyZU07RUFDRSwwQkNuTEM7QzlHd2hmVDtBNkdwMmVRO0VBQ0UsMEJDckxEO0M5RzJoZlQ7QTZHbjJlTTtFQUNFLGtFQUFBO0M3R3MyZVI7QTZHcDJlTTtFQUNFLHFDQUFBO0M3R3UyZVI7QTZHcjJlTTtFQUNFLHlDQUFBO0M3R3cyZVI7QTZHdDJlTTtFQUNFLDRDQUFBO0M3R3kyZVI7QTZHdjJlTTtFQUNFLDBDQUFBO0M3RzAyZVI7QTZHeDJlTTtFQUNFLDJDQUFBO0M3RzIyZVI7QTZHejJlTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIsb0NBQUE7QzdHNjJlUjtBNkdqNmVNO0VBQ0UsMEJBQUE7QzdHbzZlUjtBNkdsNmVNO0VBQ0UscUNBQUE7QzdHcTZlUjtBNkduNmVNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0dzNmVSO0E2R3I2ZVE7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3U2ZVY7QTZHcjZlUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHczZlVjtBNkduNmVNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0dzNmVSO0E2R3I2ZVE7RUFDRSxxQ0FBQTtDN0d1NmVWO0E2R3A2ZU07RUFDRSwwQkNuTEM7QzlHMGxmVDtBNkd0NmVRO0VBQ0UsMEJDckxEO0M5RzZsZlQ7QTZHcjZlTTtFQUNFLGtFQUFBO0M3R3c2ZVI7QTZHdDZlTTtFQUNFLHFDQUFBO0M3R3k2ZVI7QTZHdjZlTTtFQUNFLHlDQUFBO0M3RzA2ZVI7QTZHeDZlTTtFQUNFLDRDQUFBO0M3RzI2ZVI7QTZHejZlTTtFQUNFLDBDQUFBO0M3RzQ2ZVI7QTZHMTZlTTtFQUNFLDJDQUFBO0M3RzY2ZVI7QTZHMzZlTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIsbUNBQUE7QzdHKzZlUjtBNkduK2VNO0VBQ0UsMEJBQUE7QzdHcytlUjtBNkdwK2VNO0VBQ0UscUNBQUE7QzdHdStlUjtBNkdyK2VNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0d3K2VSO0E2R3YrZVE7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3krZVY7QTZHditlUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHdytlVjtBNkdyK2VNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0d3K2VSO0E2R3YrZVE7RUFDRSxxQ0FBQTtDN0d5K2VWO0E2R3QrZU07RUFDRSwwQkNuTEM7QzlHNHBmVDtBNkd4K2VRO0VBQ0UsMEJDckxEO0M5RytwZlQ7QTZHditlTTtFQUNFLGtFQUFBO0M3RzArZVI7QTZHeCtlTTtFQUNFLHFDQUFBO0M3RzIrZVI7QTZHeitlTTtFQUNFLHlDQUFBO0M3RzQrZVI7QTZHMStlTTtFQUNFLDRDQUFBO0M3RzYrZVI7QTZHMytlTTtFQUNFLDBDQUFBO0M3RzgrZVI7QTZHNStlTTtFQUNFLDJDQUFBO0M3RysrZVI7QTZHNytlTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIsbUNBQUE7QzdHaS9lUjtBNkdyaWZNO0VBQ0UsMEJBQUE7QzdHd2lmUjtBNkd0aWZNO0VBQ0UscUNBQUE7QzdHeWlmUjtBNkd2aWZNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0cwaWZSO0E2R3ppZlE7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzJpZlY7QTZHemlmUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHMGlmVjtBNkd2aWZNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0cwaWZSO0E2R3ppZlE7RUFDRSxxQ0FBQTtDN0cyaWZWO0E2R3hpZk07RUFDRSwwQkNuTEM7QzlHOHRmVDtBNkcxaWZRO0VBQ0UsMEJDckxEO0M5R2l1ZlQ7QTZHemlmTTtFQUNFLGtFQUFBO0M3RzRpZlI7QTZHMWlmTTtFQUNFLHFDQUFBO0M3RzZpZlI7QTZHM2lmTTtFQUNFLHlDQUFBO0M3RzhpZlI7QTZHNWlmTTtFQUNFLDRDQUFBO0M3RytpZlI7QTZHN2lmTTtFQUNFLDBDQUFBO0M3R2dqZlI7QTZHOWlmTTtFQUNFLDJDQUFBO0M3R2lqZlI7QTZHL2lmTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIsa0NBQUE7QzdHbWpmUjtBNkd0emZNO0VBQ0UsMEJBQUE7QzdHeXpmUjtBNkd2emZNO0VBQ0UscUNBQUE7QzdHMHpmUjtBNkd6emZROztFQUVFLDhCQUFBO0M3RzJ6ZlY7QTZHeHpmTTtFQUNFLDBCQzRDQztDOUcrd2ZUO0E2R3p6Zk07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsdUJBQUE7QzdHNHpmUjtBNkczemZRO0VBQ0UsZUFBQTtDN0c2emZWO0E2RzF6Zk07RUFDRSxpQ0FBQTtDN0c2emZSO0E2RzN6Zk07RUFDRSxxQ0FBQTtDN0c4emZSO0E2RzV6Zk07RUFDRSx3Q0FBQTtDN0cremZSO0E2Rzd6Zk07RUFDRSxzQ0FBQTtDN0dnMGZSO0E2Rzl6Zk07RUFDRSx1Q0FBQTtDN0dpMGZSO0E2Rzl6Zk07RUFDRSwwQkNpQkM7QzlHZ3pmVDtBNkcvemZNO0VBQ0Usc0JDY0M7QzlHb3pmVDtBNkdqMGZRO0VBQ0UsWW5HMUZGO0VtRzJGRSxzQkNXRDtFRFZDLDBCQUFBO0M3R20wZlY7QTZHOXpmUTs7RUFDRSxpQ0FBQTtDN0drMGZWO0E2Ry96Zk07RUFDRSxxQ0FBQTtDN0drMGZSO0E2R2gwZk07RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JDTEM7RURNRCw4QkFBQTtDN0dtMGZSO0E2R2wwZlE7O0VBRUUsOEJBQUE7QzdHbzBmVjtBNkdyemZVO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQzNCSDtDOUdtMWZUO0E2R256ZlE7RUFDRSwwQkFBQTtFQUNBLHNCQUFBO0M3R3N6ZlY7QTZHcHpmUTtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7QzdHc3pmVjtBNkdwemZRO0VBQ0UsWW5HL0lGO0NWcThmUjtBNkduemZVO0VBQ0UsdUJBQUE7RUFDQSxxQ0FBQTtDN0dxemZaO0E2R2h6Zk07RUFDRSxrQkFBQTtFQUNBLHNCQ3JEQztFRHNERCw4QkFBQTtFQUNBLGVDdkRDO0M5RzAyZlQ7QTZHbHpmUTtFQUNFLHlDQUFBO0VBQ0EsMEJBQUE7QzdHb3pmVjtBNkdsemZRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0dvemZWO0E2R2x6ZlE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R296ZlY7QTZHL3lmUTtFQUVFLFluRy9LRjtDVmcrZlI7QTZHaHpmVTtFQUVFLFluR2xMSjtDVm0rZlI7QTZHeHlmWTtFQUNFLHNCQ3RGTDtDOUdpNGZUO0E2R3p5Zlk7RUFDRSwwQkN6Rkw7QzlHbzRmVDtBNkdseWZZO0VBQ0Usc0JDbkdMO0M5R3c0ZlQ7QTZHNXhmWTtFQUNFLHNCQzdHTDtFRDhHSywwQkM5R0w7QzlHNjRmVDtBNkd2eGZRO0VBRUUsb0JDeEhEO0M5R2k1ZlQ7QTZHdnhmUTtFQUNFLGlDQUFBO0M3R3l4ZlY7QTZHcnhmVTtFQUNFLCtCQUFBO0M3R3V4Zlo7QTZHanhmTTtFQUNFLGlDQUFBO0VBQ0Esd0RBQUE7QzdHb3hmUjtBNkdseGZNO0VBQ0Usc0RBQUE7QzdHcXhmUjtBNkdueGZNO0VBQ0Usc0RBQUE7QzdHc3hmUjtBNkdweGZNO0VBQ0UscURBQUE7QzdHdXhmUjtBNkdweGZNO0VBQ0Usa0VBQUE7QzdHdXhmUjtBNkduK2ZNO0VBQ0UsMEJBQUE7QzdHcytmUjtBNkdwK2ZNO0VBQ0UscUNBQUE7QzdHdStmUjtBNkd0K2ZROztFQUVFLDhCQUFBO0M3R3crZlY7QTZHcitmTTtFQUNFLDBCQzRDQztDOUc0N2ZUO0E2R3QrZk07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsdUJBQUE7QzdHeStmUjtBNkd4K2ZRO0VBQ0UsYUFBQTtDN0cwK2ZWO0E2R3YrZk07RUFDRSxpQ0FBQTtDN0cwK2ZSO0E2R3grZk07RUFDRSxxQ0FBQTtDN0cyK2ZSO0E2R3orZk07RUFDRSx3Q0FBQTtDN0c0K2ZSO0E2RzErZk07RUFDRSxzQ0FBQTtDN0c2K2ZSO0E2RzMrZk07RUFDRSx1Q0FBQTtDN0c4K2ZSO0E2RzMrZk07RUFDRSwwQkNpQkM7QzlHNjlmVDtBNkc1K2ZNO0VBQ0Usc0JDY0M7QzlHaStmVDtBNkc5K2ZRO0VBQ0UsWW5HMUZGO0VtRzJGRSxzQkNXRDtFRFZDLDBCQUFBO0M3R2cvZlY7QTZHMytmUTs7RUFDRSxpQ0FBQTtDN0crK2ZWO0E2RzUrZk07RUFDRSxpQ0FBQTtDN0crK2ZSO0E2RzcrZk07RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JDTEM7RURNRCw4QkFBQTtDN0dnL2ZSO0E2Ry8rZlE7O0VBRUUsOEJBQUE7QzdHaS9mVjtBNkdsK2ZVO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQzNCSDtDOUdnZ2dCVDtBNkdoK2ZRO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtDN0dtK2ZWO0E2R2orZlE7RUFDRSwwQkFBQTtFQUNBLHNCQUFBO0M3R20rZlY7QTZHaitmUTtFQUNFLFluRy9JRjtDVmtuZ0JSO0E2R2grZlU7RUFDRSx1QkFBQTtFQUNBLHFDQUFBO0M3R2srZlo7QTZHNzlmTTtFQUNFLGtCQUFBO0VBQ0Esc0JDckRDO0VEc0RELDhCQUFBO0VBQ0EsZUN2REM7QzlHdWhnQlQ7QTZHLzlmUTtFQUNFLHlDQUFBO0VBQ0EsMEJBQUE7QzdHaStmVjtBNkcvOWZRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0dpK2ZWO0E2Ry85ZlE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R2krZlY7QTZHNTlmUTtFQUVFLFluRy9LRjtDVjZvZ0JSO0E2Rzc5ZlU7RUFFRSxZbkdsTEo7Q1ZncGdCUjtBNkdyOWZZO0VBQ0Usc0JDdEZMO0M5RzhpZ0JUO0E2R3Q5Zlk7RUFDRSwwQkN6Rkw7QzlHaWpnQlQ7QTZHLzhmWTtFQUNFLHNCQ25HTDtDOUdxamdCVDtBNkd6OGZZO0VBQ0Usc0JDN0dMO0VEOEdLLDBCQzlHTDtDOUcwamdCVDtBNkdwOGZRO0VBRUUsb0JDeEhEO0M5RzhqZ0JUO0E2R3A4ZlE7RUFDRSxpQ0FBQTtDN0dzOGZWO0E2R2w4ZlU7RUFDRSwrQkFBQTtDN0dvOGZaO0E2Rzk3Zk07RUFDRSxpQ0FBQTtFQUNBLHdEQUFBO0M3R2k4ZlI7QTZHLzdmTTtFQUNFLHNEQUFBO0M3R2s4ZlI7QTZHaDhmTTtFQUNFLHNEQUFBO0M3R204ZlI7QTZHajhmTTtFQUNFLHFEQUFBO0M3R284ZlI7QTZHajhmTTtFQUNFLGtFQUFBO0M3R284ZlI7QTZHajhmTTtFQUNFLDBCQUFBO0M3R284ZlI7QTZHbDhmTTtFQUNFLHFDQUFBO0M3R3E4ZlI7QTZHbjhmTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHczhmUjtBNkdyOGZRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0d1OGZWO0E2R3I4ZlE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3M4ZlY7QTZHbjhmTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHczhmUjtBNkdyOGZRO0VBQ0UscUNBQUE7QzdHdThmVjtBNkdwOGZNO0VBQ0UsMEJDbkxDO0M5RzBuZ0JUO0E2R3Q4ZlE7RUFDRSwwQkNyTEQ7QzlHNm5nQlQ7QTZHcjhmTTtFQUNFLGtFQUFBO0M3R3c4ZlI7QTZHdDhmTTtFQUNFLHFDQUFBO0M3R3k4ZlI7QTZHdjhmTTtFQUNFLHlDQUFBO0M3RzA4ZlI7QTZHeDhmTTtFQUNFLDRDQUFBO0M3RzI4ZlI7QTZHejhmTTtFQUNFLDBDQUFBO0M3RzQ4ZlI7QTZHMThmTTtFQUNFLDJDQUFBO0M3RzY4ZlI7QTZHMzhmTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIscUNBQUE7QzdHKzhmUjtBNkduZ2dCTTtFQUNFLHVCQUFBO0M3R3NnZ0JSO0E2R3BnZ0JNO0VBQ0Usa0NBQUE7QzdHdWdnQlI7QTZHcmdnQk07RUFDRSxpQ0FBQTtFQUNBLGtDQUFBO0M3R3dnZ0JSO0E2R3ZnZ0JRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0d5Z2dCVjtBNkd2Z2dCUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHd2dnQlY7QTZHcmdnQk07RUFDRSw4QkFBQTtFQUNBLHVCQUFBO0M3R3dnZ0JSO0E2R3ZnZ0JRO0VBQ0Usa0NBQUE7QzdHeWdnQlY7QTZHdGdnQk07RUFDRSx1QkNuTEM7QzlHNHJnQlQ7QTZHeGdnQlE7RUFDRSx1QkNyTEQ7QzlHK3JnQlQ7QTZHdmdnQk07RUFDRSwrREFBQTtDN0cwZ2dCUjtBNkd4Z2dCTTtFQUNFLGtDQUFBO0M3RzJnZ0JSO0E2R3pnZ0JNO0VBQ0Usc0NBQUE7QzdHNGdnQlI7QTZHMWdnQk07RUFDRSx5Q0FBQTtDN0c2Z2dCUjtBNkczZ2dCTTtFQUNFLHVDQUFBO0M3RzhnZ0JSO0E2RzVnZ0JNO0VBQ0Usd0NBQUE7QzdHK2dnQlI7QTZHN2dnQk07RUFDRSxpQkMzTUM7RUQyTXlCLGtCQUFBO0VBQzFCLHFDQUFBO0M3R2loZ0JSO0E2R3JrZ0JNO0VBQ0UsMEJBQUE7QzdHd2tnQlI7QTZHdGtnQk07RUFD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RUFDQSxzQkFBQTtDN0c4NWdCVjtBNkc1NWdCUTtFQUNFLFluRy9JRjtDVjZpaEJSO0E2RzM1Z0JVO0VBQ0UsdUJBQUE7RUFDQSxxQ0FBQTtDN0c2NWdCWjtBNkd4NWdCTTtFQUNFLGtCQUFBO0VBQ0Esc0JDckRDO0VEc0RELDhCQUFBO0VBQ0EsZUN2REM7QzlHazlnQlQ7QTZHMTVnQlE7RUFDRSx5Q0FBQTtFQUNBLDBCQUFBO0M3RzQ1Z0JWO0E2RzE1Z0JRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0c0NWdCVjtBNkcxNWdCUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHNDVnQlY7QTZHdjVnQlE7RUFFRSxZbkcvS0Y7Q1Z3a2hCUjtBNkd4NWdCVTtFQUVFLFluR2xMSjtDVjJraEJSO0E2R2g1Z0JZO0VBQ0Usc0JDdEZMO0M5R3krZ0JUO0E2R2o1Z0JZO0VBQ0UsMEJDekZMO0M5RzQrZ0JUO0E2RzE0Z0JZO0VBQ0Usc0JDbkdMO0M5R2cvZ0JUO0E2R3A0Z0JZO0VBQ0Usc0JDN0dMO0VEOEdLLDBCQzlHTDtDOUdxL2dCVDtBNkcvM2dCUTtFQUVFLG9CQ3hIRDtDOUd5L2dCVDtBNkcvM2dCUTtFQUNFLGlDQUFBO0M3R2k0Z0JWO0E2RzczZ0JVO0VBQ0UsK0JBQUE7QzdHKzNnQlo7QTZHejNnQk07RUFDRSxpQ0FBQTtFQUNBLHdEQUFBO0M3RzQzZ0JSO0E2RzEzZ0JNO0VBQ0Usc0RBQUE7QzdHNjNnQlI7QTZHMzNnQk07RUFDRSxzREFBQTtDN0c4M2dCUjtBNkc1M2dCTTtFQUNFLHFEQUFBO0M3RyszZ0JSO0E2RzUzZ0JNO0VBQ0Usa0VBQUE7QzdHKzNnQlI7QTZHNTNnQk07RUFDRSwwQkFBQTtDN0crM2dCUjtBNkc3M2dCTTtFQUNFLHFDQUFBO0M3R2c0Z0JSO0E2RzkzZ0JNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0dpNGdCUjtBNkdoNGdCUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHazRnQlY7QTZHaDRnQlE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R2k0Z0JWO0E2RzkzZ0JNO0VBQ0Us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bitoQkE7RUFDRSx3QkFBQTtDakhzK2hCRjtBaUhsK2hCQTtFQUNFLHFCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhqK2hCQTtFQUNFLHFCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0Usd0JBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx3QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUgvOWhCQTtFQUNFLHNCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSDk5aEJBO0VBQ0UsMEJBQUE7Q2pIaStoQkY7QWlIOTloQkE7RUFDRSwwQkFBQTtDakhpK2hCRjtBaUg5OWhCQTtFQUNFLDRCQUFBO0NqSGkraEJGO0FpSDk5aEJBO0VBQ0UsMEJBQUE7Q2pIaStoQkY7QWlINTloQkE7RUFDRSx5QkFBQTtDakgrOWhCRjtBaUg1OWhCQTtFQUNFLDBCQUFBO0NqSCs5aEJGO0FpSDU5aEJBO0VBQ0UseUJBQUE7Q2pIKzloQkY7QWlINTloQkE7RUFDRSwwQkFBQTtDakgrOWhCRjtBaUg1OWhCQTtFQUNFLHlCQUFBO0NqSCs5aEJGO0FpSDU5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RUF2YUUseUNBQUE7Q3JIMDRrQkY7QXFIMzlqQkE7Ozs7O0VBL2FFLHlDQUFBO0NySGs1a0JGO0FxSDM5akJBOzs7OztFQXZiRSx5Q0FBQTtDckgwNWtCRjtBcUgzOWpCQTs7Ozs7RUEvYkUseUNBQUE7Q3JIazZrQkY7QXFIMzlqQkE7Ozs7O0VBdmNFLHlDQUFBO0NySDA2a0JGO0FxSDM5akJBOzs7OztFQS9jRSx5Q0FBQTtDckhrN2tCRjtBcUgzOWpCQTs7Ozs7RUF2ZEUseUNBQUE7Q3JIMDdrQkY7QXFIMzlqQkE7Ozs7O0VBL2RFLHlDQUFBO0NySGs4a0JGO0FxSDM5akJBOzs7OztFQXZlRSx5Q0FBQTtDckgwOGtCRjtBcUgzOWpCQTs7Ozs7RUEvZUUseUNBQUE7Q3JIazlrQkY7QXFIMzlqQkE7Ozs7O0VBdmZFLHlDQUFBO0NySDA5a0JGO0FzSDdsbEJBO0VBUUk7SUFDRSxtQjdCRGdCO0k2QkVoQiwwQkFBQTtHdEh5bGxCSjtFc0h4bGxCSTtJQUNFLGdCQUFBO0d0SDBsbEJOO0VzSHZsbEJFO0lBQ0UsbUI3QlJnQjtHekZpbWxCcEI7RXNIdGxsQkk7O0lBRUksbUI3QmRlO0d6RnNtbEJ2QjtFc0hybGxCTTs7SUFFSSxrQjdCaEJXO0d6RnVtbEJyQjtFc0hwbGxCSTtJQUNFLHFCNUcwQkM7STRHekJELG1CN0J4QmlCO0k2QnlCakIsMEJBQUE7R3RIc2xsQk47RXNIcmxsQk07SUFDRSxvQjdCM0JlO0d6RmtubEJ2QjtFc0hwbGxCSTtJQUNFLG1CN0IvQmlCO0d6RnFubEJ2QjtFc0hsbGxCSTs7SUFFSSxtQjdCbkNlO0d6RnVubEJ2QjtFc0hqbGxCTTs7SUFFRSxrQjdCdkNhO0d6RjBubEJyQjtFc0hobGxCSTtJQUNFLHFCNUdHQztJNEdGRCxtQjdCN0NpQjtJNkI4Q2pCLDBCQUFBO0d0SGtsbEJOO0VzSGpsbEJNO0lBQ0Usb0I3QmhEZTtHekZtb2xCdkI7RXNIaGxsQkk7SUFDRSxtQjdCcERpQjtHekZzb2xCdkI7O0VzSDlrbEJBO0lBQ0UsbUJBQUE7R3RIaWxsQkY7Q0FDRjtBc0g5a2xCQTtFQUNF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SSxZL0JMTTtFK0JNTixhL0JOTTtFK0JPTixjQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtDeEgwOGxCUjtBd0h6OGxCUTtFQUNJLGtCQUFBO0N4SDI4bEJaO0F3SHo4bEJRO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0N4SDI4bEJaO0F3SHY4bEJJO0VBQ0ksWTlHMUNBO0NWbS9sQlI7QXdIcjhsQkk7RUFDSSxrQkFBQTtDeEh1OGxCUjtBd0h0OGxCUTtFQUNJLFkvQjVCSztFK0I2QkwsYS9CN0JLO0N6RnErbEJqQjtBd0h0OGxCUTtFQUNJLGEvQmhDSztFK0JpQ0wsWS9CakNLO0N6RnkrbEJqQjtBd0h2OGxCWTtFQUNJLGdCQUFBO0N4SHk4bEJoQjtBd0hyOGxCSTtFQUNJLGtCQUFBO0N4SHU4bEJSO0F3SHQ4bEJRO0VBQ0ksWS9CekNLO0UrQjBDTCxhL0IxQ0s7Q3pGay9sQmpCO0F3SHQ4bEJRO0VBQ0ksWS9CN0NLO0UrQjhDTCxhL0I5Q0s7Q3pGcy9sQmpCO0F3SHY4bEJZO0VBQ0ksZ0JBQUE7Q3hIeThsQmhCO0F3SHI4bEJJO0VBQ0ksZ0JBQUE7Q3hIdThsQlI7QXdIdDhsQlE7RUFDSSxZL0J0REs7RStCdURMLGEvQnZESztDekYrL2xCakI7QXdIdDhsQlE7RUFDSSxZL0IxREs7RStCMkRMLGEvQjNESztDekZtZ21CakI7QXdIdjhsQlk7RUFDSSxrQkFBQTtDeEh5OGxCaEI7QXdIcDhsQlE7RUFDSSxZL0JsRUs7RStCbUVMLGEvQm5FSztDekZ5Z21CakI7QXdIcjhsQlk7RUFDSSxrQkFBQTtDeEh1OGxCaEI7QXdIcDhsQlE7RUFDSSxZL0J6RUs7RStCMEVMLGEvQjFFSztDekZnaG1CakI7QXdIajhsQkk7RUFDSSxtQkFBQTtFQUNBLFkvQmhGYTtFK0JpRmIsYS9CakZhO0UrQmtGYixtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7Q3hIbThsQlI7QXdIbDhsQlE7RUFDSSxZL0J0Rlk7RStCdUZaLGEvQnZGWTtFK0J3Rlosa0JBQUE7Q3hIbzhsQlo7QXdIajhsQkk7RUFDSSwwQjlHeEZFO0NWMmhtQlY7QXdIajhsQkk7RUFDSSwwQjlHeEZDO0NWMmhtQlQ7QXdIajhsQkk7RUFDSSwwQjlHNUZFO0NWK2htQlY7QXdIajhsQkk7RUFDSSwwQjlHN0ZJO0NWZ2ltQlo7QXlIOThsQkU7RUF4REEseUJDL0JjO0VEZ0NkLDBCQ2hDYztFRGlDZCxrQkNoQ2E7RURpQ2IsZUM5Qm9CO0MxSHdpbUJ0QjtBeUhqOWxCRTs7RUF2RUEsZUFBQTtFQUtBLGNBQUE7Q3pINmhtQkY7QXlIdDlsQkU7RUE3RkEsc0JBOEY0QjtFQTFGNUIsNEJBMEZzQztFQXZGcEMsaUJBQUE7RUF5RkEsbUJBQUE7Q3pIZytsQko7QXlINzlsQkU7RUFuR0Esd0JBb0c0QjtFQWhHNUIsNEJBZ0d3QztFQTdGdEMsaUJBQUE7RUErRkEsbUJBQUE7Q3pIdStsQko7QXlIcCtsQkU7RUF6R0Esc0JBMEc0QjtFQXRHNUIsMEJBc0dzQztFQWpHcEMsa0JBQUE7RUFtR0EsaUJBQUE7Q3pIOCtsQko7QXlIMytsQkU7RUEvR0Esc0JBZ0g0QjtFQTVHNUIsNEJBNEdzQztFQXpHcEMsaUJBQUE7RUEyR0EsbUJBQUE7Q3pIcS9sQko7QXlIbC9sQkU7RUFySEEsc0JBc0g0QjtFQWxINUIsd0JBa0hzQztFQTNHcEMsbUJBQUE7RUE2R0EsbUJBQUE7Q3pINC9sQko7QXlIei9sQkU7RUEzSEEsd0JBNEg0QjtFQXhINUIsd0JBd0h3QztFQWpIdEMsbUJBQUE7RUFtSEEsbUJBQUE7Q3pIbWdtQko7QXlIaGdtQkU7RUFqSUEsc0JBa0k0QjtFQTlINUIsNEJBOEhzQztFQTNIcEMsaUJBQUE7RUE2SEEsbUJBQUE7Q3pIMGdtQko7QXlIdmdtQkU7RUF2SUEsd0JBd0k0QjtFQXBJNUIsNEJBb0l3QztFQWpJdEMsaUJBQUE7RUFtSUEsbUJBQUE7Q3pIaWhtQko7QXlIOWdtQkU7RUE3SUEsb0JBK0k0QjtFQTNJNUIsMEJBMklvQztFQXRJbEMsa0JBQUE7RUF3SUEsaUJBQUE7Q3pIdWhtQko7QXlIcGhtQkU7RUFwSkEsb0JBcUo0QjtFQWpKNUIsNEJBaUpvQztFQTlJbEMsaUJBQUE7RUFnSkEsaUJBQUE7Q3pIOGhtQko7QXlIM2htQkU7RUF2SEEsMkJDNUJjO0VENkJkLGtCQzNCYztFRDhCWixzQkMvQmdCO0MxSG1ybUJwQjtBeUg3aG1CRTtFQWxIQSxrQkM5QmM7RUQrQmQsc0JDN0JlO0MxSGdybUJqQjtBeUg5aG1CRTtFQWpIQSxXQUFBO0VBQ0Esa0JDdENjO0MxSHlybUJoQjtBeUgvaG1CRTtFQTVHQSxhQUFBO0VBQ0Esa0JDekNnQjtDMUh3cm1CbEI7QXlIaGltQkU7RUEzR0EsV0FBQTtFQUNBLG1CQzNDYTtDMUgwcm1CZjtBeUhqaW1CRTtFQTFHQSxXQUFBO0VBQ0EsbUJDN0NlO0MxSDRybUJqQjtBeUgzb21CRTtFQUNFLGdCQTJHWTtDekhtaW1CaEI7QXlIM29tQkU7RUFDRSxjQXVHWTtDekhzaW1CaEI7QXlIbHBtQkU7RUFDRSxnQkEyR1k7Q3pIMGltQmhCO0F5SGxwbUJFO0VBQ0UsY0F1R1k7Q3pINmltQmhCO0F5SHpwbUJFO0VBQ0UsZ0JBMkdZO0N6SGlqbUJoQjtBeUh6cG1CRTtFQUNFLGNBdUdZO0N6SG9qbUJoQjtBeUhocW1CRTtFQUNFLGdCQTJHWTtDekh3am1CaEI7QXlIaHFtQkU7RUFDRSxjQXVHWTtDekgyam1CaEI7QXlIdnFtQkU7RUFDRSxnQkEyR1k7Q3pIK2ptQmhCO0F5SHZxbUJFO0VBQ0UsY0F1R1k7Q3pIa2ttQmhCO0F5SDlxbUJFO0VBQ0UsZ0JBMkdZO0N6SHNrbUJoQjtBeUg5cW1CRTtFQUNFLGNBdUdZO0N6SHlrbUJoQjtBeUhycm1CRTtFQUNFLGdCQTJHWTtDekg2a21CaEI7QXlIcnJtQkU7RUFDRSxjQXVHWTtDekhnbG1CaEI7QXlINXJtQkU7RUFDRSxnQkEyR1k7Q3pIb2xtQmhCO0F5SDVybUJFO0VBQ0UsY0F1R1k7Q3pIdWxtQmhCO0F5SG5zbUJFO0VBQ0UsZ0JBMkdZO0N6SDJsbUJoQjtBeUhuc21CRTtFQUNFLGNBdUdZO0N6SDhsbUJoQjtBeUgxc21CRTtFQUNFLGdCQTJHWTtDekhr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Z2FGLGlCQUFBO0VBQ0EsaUJqSDVId0I7Q1pzbG9COUI7QTZIdDluQkU7RUFFRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7QzdIdTluQko7QTZIcDluQkU7RUFDRSxjQUFBO0M3SHM5bkJKO0E2SG45bkJFO0VBQ0UsV0FBQTtFQUNBLFdBQUE7QzdIcTluQko7QTZIbDluQkU7RUFFRSxjQUFBO0M3SG05bkJKO0E2SC84bkJFO0VDOVpBLHVCcEhsQ007Q1ZrNW9CUjtBOEg3MW9CSTtFQUNFLGlCcEh0REU7RW9IdURGLGFBTmdCO0M5SHEyb0J0QjtBOEh4MG9CRTtFQUNFLFlwSHJFSTtDVis0b0JSO0E4SHYwb0JFO0VBQ0UsWXBIekVJO0NWazVvQlI7QThIdDBvQkU7RUFDRSxZcEg3RUk7Q1ZxNW9CUjtBOEhyMG9CRTtFQUNFLFlwSGpGSTtDVnc1b0JSO0E2SDk5bkJFO0VDbGFBLHVCcEh4Qk07Q1YyNW9CUjtBOEhoM29CSTtFQUNFLGlCcEg1Q0U7RW9INkNGLGNBVGdCO0M5SDIzb0J0QjtBOEgzMW9CRTtFQUNFLFlwSC9FSTtDVjQ2b0JSO0E4SDExb0JFO0VBQ0UsWXBIbkZJO0NWKzZvQlI7QThIejFvQkU7RUFDRSxZcEh2Rkk7Q1ZrN29CUjtBOEh4MW9CRTtFQUNFLFlwSDNGSTtDVnE3b0JSO0E2SDcrbkJFO0VDdGFBLDBCRHVhZ0M7QzdIKytuQmxDO0E4SG40b0JJO0VBQ0Usb0JEbVo0QjtFQ2xaNUIsY0FYYztDOUhnNW9CcEI7QThIOTJvQkU7RUFDRSxZcEgvRUk7Q1YrN29CUjtBOEg3Mm9CRTtFQUNFLFlwSG5GSTtDVms4b0JSO0E4SDUyb0JFO0VBQ0UsWXBIdkZJO0NWcThvQlI7QThIMzJvQkU7RUFDRSxZcEgzRkk7Q1Z3OG9CUjtBNkg1L25CRTtFQzFhQSwwQkQyYWdDO0M3SDgvbkJsQztBOEh0NW9CSTtFQUNFLG9CRHVaNEI7RUN0WjVCLGNBWGM7QzlIbTZvQnBCO0E4SGo0b0JFO0VBQ0UsWXBIL0VJO0NWazlvQlI7QThIaDRvQkU7RUFDRSxZcEhuRkk7Q1ZxOW9CUjtBOEgvM29CRTtFQUNFLFlwSHZGSTtDVnc5b0JSO0E4SDkzb0JFO0VBQ0UsWXBIM0ZJO0NWMjlvQlI7QTZIM2dvQkU7RUM5YUEsMEJEK2FnQztDN0g2Z29CbEM7QThIejZvQkk7RUFDRSxvQkQyWjRCO0VDMVo1QixjQVhjO0M5SHM3b0JwQjtBOEhwNW9CRTtFQUNFLFlwSC9FSTtDVnErb0JSO0E4SG41b0JFO0VBQ0UsWXBIbkZJO0NWdytvQlI7QThIbDVvQkU7RUFDRSxZcEh2Rkk7Q1YyK29CUjtBOEhqNW9CRTtFQUNFLFlwSDNGSTtDVjgrb0JSO0E2SDFob0JFO0VDbGJBLDBCRG1iZ0M7QzdINGhvQmxDO0E4SDU3b0JJO0VBQ0Usb0JEK1o0QjtFQzlaNUIsY0FYYztDOUh5OG9CcEI7QThIdjZvQkU7RUFDRSxZcEgvRUk7Q1Z3L29CUjtBOEh0Nm9CRTtFQUNFLFlwSG5GSTtDVjIvb0JSO0E4SHI2b0JFO0VBQ0UsWXBIdkZJO0NWOC9vQlI7QThIcDZvQkU7RUFDRSxZcEgzRkk7Q1ZpZ3BCUjtBNkh6aW9CRTtFQ3RiQSwwQkR1YmdDO0M3SDJpb0JsQztBOEgvOG9CSTtFQUNFLG9CRG1hNEI7RUNsYTVCLGNBWGM7QzlINDlvQnBCO0E4SDE3b0JFO0VBQ0UsWXBIL0VJO0NWMmdwQlI7QThIejdvQkU7RUFDRSxZcEhuRkk7Q1Y4Z3BCUjtBOEh4N29CRTtFQUNFLFlwSHZGSTtDVmlocEJSO0E4SHY3b0JFO0VBQ0UsWXBIM0ZJO0NWb2hwQlI7QTZIdmpvQkU7RWhHbGNBLDREQUFBO0VBQ0EsNEJBQUE7QzdCNC9vQkY7QThIeDlvQkk7RWpHckNGLDREQUFBO0VBQ0EsNEJBQUE7RWlHc0NJLGNBSmM7QzlIKzlvQnBCO0E4SC84b0JFO0VBQ0UsWXBIL0VJO0NWZ2lwQlI7QThIOThvQkU7RUFDRSxZcEhuRkk7Q1ZtaXBCUjtBOEg3OG9CRTtFQUNFLFlwSHZGSTtDVnNpcEJSO0E4SDU4b0JFO0VBQ0UsWXBIM0ZJO0NWeWlwQlI7QTZIeGtvQkU7RWhHdGNBLDREQUFBO0VBQ0EsNEJBQUE7QzdCaWhwQkY7QThINytvQkk7RWpHckNGLDREQUFBO0VBQ0EsNEJBQUE7RWlHc0NJLGNBSmM7QzlIby9vQnBCO0E4SHArb0JFO0VBQ0UsWXBIL0VJO0NWcWpwQlI7QThIbitvQkU7RUFDRSxZcEhuRkk7Q1Z3anBCUjtBOEhsK29CRTtFQUNFLFlwSHZGSTtDVjJqcEJSO0E4SGorb0JFO0VBQ0UsWXBIM0ZJO0NWOGpwQlI7QTZIemxvQkU7RWhHMWNBLDREQUFBO0VBQ0EsNEJBQUE7QzdCc2lwQkY7QThIbGdwQkk7RWpHckNGLDREQUFBO0VBQ0EsNEJBQUE7RWlHc0NJLGNBSmM7QzlIeWdwQnBCO0E4SHovb0JFO0VBQ0UsWXBIL0VJO0NWMGtwQlI7QThIeC9vQkU7RUFDRSxZcEhuRkk7Q1Y2a3BCUjtBOEh2L29CRTtFQUNFLFlwSHZGSTtDVmdscEJSO0E4SHQvb0JFO0VBQ0UsWXBIM0ZJO0NWbWxwQlI7QTZIMW1vQkU7RWhHOWNBLDREQUFBO0VBQ0EsNEJBQUE7QzdCMmpwQkY7QThIdmhwQkk7RWpHckNGLDREQUFBO0VBQ0EsNEJBQUE7RWlHc0NJLGNBSmM7QzlIOGhwQnBCO0E4SDlncEJFO0VBQ0UsWXBIL0VJO0NWK2xwQlI7QThIN2dwQkU7RUFDRSxZcEhuRkk7Q1ZrbXBCUjtBOEg1Z3BCRTtFQUNFLFlwSHZGSTtDVnFtcEJSO0E4SDNncEJFO0VBQ0UsWXBIM0ZJO0NWd21wQlI7QTZIM25vQkU7RWhHbGRBLDREQUFBO0VBQ0EsNEJBQUE7QzdCZ2xwQkY7QThINWlwQkk7RWpHckNGLDREQUFBO0VBQ0EsNEJBQUE7RWlHc0NJLGNBSmM7QzlIbWpwQnBCO0E4SG5pcEJFO0VBQ0UsWXBIL0VJO0NWb25wQlI7QThIbGlwQkU7RUFDRSxZcEhuRkk7Q1Z1bnBCUjtBOEhqaXBCRTtFQUNFLFlwSHZGSTtDVjBucEJSO0E4SGhpcEJFO0VBQ0UsWXBIM0ZJO0NWNm5wQlI7QTZINW9vQkU7RWhHdGRBLDREQUFBO0VBQ0EsNEJBQUE7QzdCcW1wQkY7QThIamtwQkk7RWpHckNGLDRE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QSxRQUFBO0VBQ0EsWUFBQTtDbkpvMHVCSjtBbUo5enVCRTtFQUNFLGNBQUE7Q25KaTB1Qko7QW1KL3p1Qkk7RUFDRSxtQnZJMEt3QjtFdUl6S3hCLDBCQUFBO0VBQ0EsZXpJeERPO0V5SXlEUCxjQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtDbkppMHVCTjtBbUo5enVCSTtFQUNFLGV6SS9ETztDViszdUJiO0FtSjF6dUJBOztFQUVFLHVCQUFBO0VBQ0EsWXpJdEpNO0V5SXVKTixZQUFBO0VBQ0Esa0J2SW9KNEI7Q1p5cXVCOUI7QW1KM3p1QkU7O0VBQ0UsY0FBQTtDbko4enVCSjtBbUozenVCRTs7RUFDRSx1QkFBQTtFQUNBLGdCQUFBO0NuSjh6dUJKO0FtSnp6dUJFO0VBQ0UsYUFBQTtDbko0enVCSjtBbUp2enVCRTtFQUNFLGFBQUE7Q25KMHp1Qko7QW1Kcnp1QkE7RUFHRTtJQUNFLGtCdkkwSDBCO0l1SXpIMUIsU0FBQTtHbkpzenVCRjs7RW1Kbnp1QkE7SUFDRSxrQnZJcUgwQjtJdUlwSDFCLFNBQUE7R25Kc3p1QkY7O0VtSmp6dUJFO0lBQ0UscUJBQUE7R25Kb3p1Qko7RW1Kanp1QkU7SUFDRSxZQUFBO0duSm16dUJKO0VtSmh6dUJFO0lBQ0Usd0JBQUE7R25Ka3p1Qko7Q0FDRjtBbUo3eXVCQTtFQUtNO0lBQ0UsdUJBQUE7R25KMnl1Qk47RW1Kenl1Qk07SUFDRSw4QkFBQTtHbkoyeXVCUjs7RW1Kbnl1QkU7SUFDRSxhQUFBO0lBQ0EsVUFBQTtHbkpzeXVCSjs7RW1KaHl1QkU7SUFDRSxxQkFBQTtHbkpteXVCSjs7RW1KNXh1Qkk7SUFDRSxnQnZJOENzQjtHWml2dUI1QjtDQUNGO0FzRnQvdUJBLDhDQUFBO0E4RFRJO0VBMENGLDBCM0RUYztFMkRVZCxlM0RUYztFMkRVZCxhQUFBO0NwSnk5dUJGO0FvSnQ5dUJFO0VBQ0UsZ0QzRFJhO0N6RmcrdUJqQjtBb0psOXVCTTtFQUNFLDBCM0RwQk07RTJEcUJOLGdEM0RoQlM7Q3pGbyt1QmpCO0FvSjk4dUJFO0VBQ0UsZ3BEQUFBO0NwSmc5dUJKO0FvSjk4dUJJO0VBQ0UsMEJBQUE7Q3BKZzl1Qk47QW9KdGd2Qkk7RUE2REYsZTNEM0JjO0N6RncrdUJoQjtBb0oxOHVCRTs7RUFFRSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGtDQUFBO0NwSjQ4dUJKO0FvSno4dUJFO0VBQ0UsNkJBQUE7Q3BKMjh1Qko7QW9KeDh1QkU7O0VBRUUsd3hCQUFBO0NwSjA4dUJKO0FvSnY4dUJFOztFQUVFLHdlQUFBO0NwSnk4dUJKO0FvSnQ4dUJFOztFQUVFLHdxQkFBQTtDcEp3OHVCSjtBb0pyOHVCRTs7RUFFRSwwcUNBQUE7Q3BKdTh1Qko7QW9KcDh1QkU7O0VBRUUsZ0czRHpEZ0I7Q3pGKy91QnBCO0FvSm44dUJFOztFQUVFLGdHM0R0RHNCO0N6RjIvdUIxQjtBb0psOHVCRTs7RUFFRSxnRzNEbkRtQjtDekZ1L3VCdkI7QW9Kajh1QkU7O0VBRUUsNEYzRGhEdUI7Q3pGbS91QjNCO0FvSmg4dUJFOztFQUVFLDRGM0Q3Q2U7Q3pGKyt1Qm5CO0FvSi83dUJFOztFQUVFLGlFM0QxQ2U7Q3pGMit1Qm5CO0FvSjk3dUJFO0VBQ0UsNkJBQUE7Q3BKZzh1Qko7QW9KNTd1QkU7RUFDRSwwQkFBQTtDcEo4N3VCSjtBb0p6N3VCSTtFOURwSEYsbURBQUE7Q3RGZ2p2QkY7QW9KcDd1Qkk7O0VBRUUsZUFBQTtDcEpzN3VCTjtBb0puN3VCSTtFQUNFLDZCQUFBO0NwSnE3dUJOO0FvSmo3dUJFO0VBQ0UsdUNBQUE7Q3BKbTd1Qko7QW9KaDd1QkU7RUFDRSxzQ0FBQTtDcEprN3VCSjtBb0o1NnVCTTtFQUNFLHdCQUFBO0NwSjg2dUJSO0FvSno2dUJNO0VBQ0UsYUFBQTtFQUNBLGlCMUluTUE7RTBJb01BLDBCQUFBO0NwSjI2dUJSO0FvSnI2dUJFO0VBQ0UsaUJBQUE7Q3BKdTZ1Qko7QW9KbDZ1Qkk7RUFDRSxzQzNEckphO0N6RnlqdkJuQjtBb0ovNXVCRTs7Ozs7RUFLRSxpREFBQTtDcEppNnVCSjtBb0o1NXVCSTtFQUNFLGVBQUE7Q3BKODV1Qk47QW9KeDV1Qkk7RUFDRSxlQUFBO0NwSjA1dUJOO0FvSnI1dUJFO0VBQ0UsWTFJeFBJO0NWK292QlI7QW9KbjV1QkU7RUFDRTtJQUNFLG1DQUFBO0dwSnE1dUJKO0NBQ0Y7QW9KajV1QkU7RUFDRTtJQUNFLDBDQUFBO0dwSm01dUJKO0NBQ0Y7QW9KOTR1QkU7RUFDRSxxQ0FBQTtDcEpnNXVCSjtBc0JubHZCSTtFOEh5TUE7SUFDRSxnREFBQTtHcEo2NHVCSjtDQUNGO0FzQnhsdkJJO0U4SGlOQTtJQUNFLGdEQUFBO0dwSjA0dUJKO0NBQ0Y7QW9KcDR1Qkk7Ozs7RUFJRSx5QkFBQTtDcEpzNHVCTjtBb0puNHVCSTs7O0VBR0UsMEJBQUE7Q3BKcTR1Qk47QW9KaDR1QkU7RUFDRSxlMUk3U087Q1YrcXZCWDtBb0ovM3VCRTtFQUNFLHFDQUFBO0NwSmk0dUJKO0FvSjMzdUJBO0VBQ0UsZUFBQTtDcEo4M3VCRjtBb0o1M3VCRTtFQUNFLGVBQUE7Q3BKODN1Qko7QW9KNW92Qkk7Ozs7Ozs7Ozs7Ozs7O0VBa1NBLGUzRG5SZ0I7Q3pGOG92QnBCO0FvSnpxdkJJOzs7Ozs7Ozs7Ozs7OztFQWtUQSxlM0RsU2dCO0N6RnlxdkJwQjtBb0o3cXZCSTs7RUE4U0EsZTNEaFNZO0N6Rm9xdkJoQjtBb0o5cnZCSTs7RUE4VEEsZTNEaFRZO0N6Rm9ydkJoQjtBb0p0cnZCSTs7RUF5VEEsMEJBQUE7Q3BKazR1Qko7QW9KdnN2Qkk7O0VBeVVBLDBCQUFBO0NwSms0dUJKO0FvSi9ydkJJO0VBb1VBLGUzRGxUZ0I7Q3pGaXJ2QnBCO0FvSi9zdkJJO0VBb1ZBLGUzRGxVZ0I7Q3pGZ3N2QnBCO0FvSnRzdkJJO0VBOFVBLGUzRC9UZ0I7Q3pGMnJ2QnBCO0FvSnR0dkJJO0VBOFZBLGUzRDlVZ0I7Q3pGeXN2QnBCO0FvSjdzdkJJO0VBeVZBLGtEQUFBO0NwSnczdUJKO0FvSjd0dkJJO0VBeVdBLGlDQUFBO0NwSnUzdUJKO0FvSnB0dkJJO0VBbVdBLHNEQUFBO0NwSnEzdUJKO0FvSnB1dkJJO0VBbVhBLHFDQUFBO0NwSm8zdUJKO0FvSjN0dkJJO0VBNldBLHdEQUFBO0NwSmszdUJKO0FvSjN1dkJJO0VBNlhBLHVDQUFBO0NwSmkzdUJKO0FvSmx1dkJJO0VBdVhBLHlEQUFBO0NwSisydUJKO0FvSmx2dkJJO0VBdVlBLHdDQUFBO0NwSjgydUJKO0FvSnp1dkJJO0VBaVlBLHVEQUFBO0NwSjQydUJKO0FvSnp2dkJJO0VBaVpBLHNDQUFBO0NwSjIydUJKO0FvSmh2dkJJO0VBNFlBLGtEQUFBO0NwSncydUJKO0FvSmh3dkJJO0VBNFpBLHNCM0R6WWM7Q3pGZ3Z2QmxCO0FvSm53dkJJO0VBbWFBLDBCM0R0Wlk7Q3pGMHZ2QmhCO0FvSjN2dkJJO0VBNlpBLGdDM0R6WWU7Q3pGMnV2Qm5CO0FvSjN3dkJJO0VBNmFBLG9CM0RoYVk7Q3pGaXd2QmhCO0FvSmx3dkJJO0VBc2FFLGUzRHhaVTtDekZ1dnZCaEI7QW9Kanh2Qkk7RUFzYkUsZTNEeGFVO0N6RnN3dkJoQjtBb0p4d3ZCSTtFQSthSSx5Q0FBQTtDcEo0MXVCUjtBb0ozd3ZCSTs7OztFQThiSSxzQzNEMWFXO0UyRDJhWCx1QzNENWFVO0N6Rmd3dkJsQjtBb0oveHZCSTs7OztFQStjSSwwQjNEbGNRO0UyRG1jUixzQjNEN2JVO0N6Rm14dkJsQjtBb0oxeHZCSTs7RUE0Y0UsMkMzRHpiWTtDekYyd3ZCbEI7QW9KMXl2Qkk7O0VBNGRFLDBCM0R6Y1k7Q3pGMnh2QmxCO0FvSmx5dkJJO0VBc2RFLHVDM0RuY1k7Q3pGa3h2QmxCO0FvSmp6dkJJO0VBc2VFLHNCM0RuZFk7Q3pGaXl2QmxCO0FvSnh5dkJJOztFQWdlSSx1QzNEN2NVO0N6Rnl4dkJsQjtBb0p4enZCSTs7RUFnZkksc0IzRDdkVTtDekZ5eXZCbEI7QW9KaHp2Qkk7RUE2ZU0sd0NBQUE7Q3BKczB1QlY7QW9KL3p2Qkk7RUE2Zk0sMEJBQUE7Q3BKcTB1QlY7QW9KdHp2Qkk7RUEwZkksd0NBQUE7Q3BKK3p1QlI7QW9KcjB2Qkk7RUEwZ0JJLDBCQUFBO0NwSjh6dUJSO0FvSjV6dkJJO0VBdWdCQSxnQzNEbmZlO0N6RjR5dkJuQjtBb0o1MHZCSTtFQXVoQkEsb0IzRHhnQlU7Q3pGZzB2QmQ7QW9KbjB2Qkk7RUFraEJBLHlDQUFBO0NwSnF6dUJKO0FvSm4xdkJJO0VBa2lCQSwwQjNEcmhCWTtDekZ5MHZCaEI7QW9KMTB2Qkk7RUEyaEJFLGUzRDdnQlU7Q3pGK3p2QmhCO0FvSnoxdkJJO0VBMmlCRSxlM0Q3aEJVO0N6RjgwdkJoQjtBb0poMXZCSTtFQXdpQkUsMkMzRHJoQlk7Q3pGaTB2QmxCO0FvSmgydkJJO0VBd2pCRSwwQjNEcmlCWTtDekZnMXZCbEI7QW9KdjF2Qkk7RUFzakJJLHNDM0RsaUJXO0UyRG1pQlgsa0MzRG5pQlc7RTJEb2lCWCxlM0QxaUJRO0N6RiswdkJoQjtBb0p6MnZCSTtFQXdrQkksMEIzRHpqQk07RTJEMGpCTixzQjNEdGpCVTtDekYwMXZCbEI7QW9KajJ2Qkk7RUFva0JNLGVBQUE7Q3BKZ3l1QlY7QW9KaDN2Qkk7RUFvbEJNLGVBQUE7Q3BKK3h1QlY7QW9KdjJ2Qkk7RUFrbEJBLGdDM0Q5akJlO0N6RnUxdkJuQjtBb0p2M3ZCSTtFQWttQkEsb0IzRHJsQlk7Q3pGNjJ2QmhCO0FvSjkydkJJO0VBNmxCQSxtQ0FBQTtDcEpxeHVCSjtBb0o5M3ZCSTtFQTZtQkEsd0JBQUE7Q3BKb3h1Qko7QW9KcjN2Qkk7RUFzbUJFLHdCQUFBO0VBQ0Esa0RBQUE7Q3BKa3h1Qk47QW9KcjR2Qkk7RUF1bkJFLG9CM0R4bUJRO0UyRHltQlIsaUNBQUE7Q3BKaXh1Qk47QW9KNzN2Qkk7RUFrbkJFLHdCQUFBO0NwSjh3dUJOO0FvSjU0dkJJO0VBa29CRSxvQjNEbm5CUTtDekZnNHZCZDtBb0puNHZCSTtFQTRuQkUsd0JBQUE7RUFDQSwrQ0FBQTtDcEowd3VCTjtBb0puNXZCSTtFQTZvQkUsb0IzRDluQlE7RTJEK25CUiw4QkFBQTtDcEp5d3VCTjtBb0ozNHZCSTtFQTJvQkUsdUMzRHhuQlk7Q3pGNDN2QmxCO0FvSjM1dkJJO0VBMnBCRSxzQjNEeG9CWTtDekYyNHZCbEI7QW9KbDV2Qkk7RUFxcEJFLDBCQUFBO0NwSmd3dUJOO0FvSmo2dkJJO0VBcXFCRSwwQkFBQTtDcEordnVCTjtBb0p4NXZCSTtFQWlxQkEseUNBQUE7RUFDQSx1QzNEL29CYztDekYwNHZCbEI7QW9KejZ2Qkk7RUFrckJBLHdCQUFBO0VBQ0EsZ0QzRC9wQmE7RTJEZ3FCYixzQjNEanFCYztDekYyNXZCbEI7QW9KbDZ2Qkk7RUE2cUJFLHdCQUFBO0VBQ0EsZTNEL3BCYztFMkRncUJkLHVDM0Q1cEJZO0N6Rm81dkJsQjtBb0puN3ZCSTtFQStyQkUsb0IzRGxyQlU7RTJEbXJCVixlM0RockJjO0UyRGlyQmQsc0IzRDlxQlk7Q3pGcTZ2QmxCO0FvSjU2dkJJO0VBMnJCRSx3QkFBQTtFQUNBLGUzRDdxQmM7Q3pGaTZ2QnBCO0FvSjU3dkJJO0VBNHNCRSxvQjNEN3JCUTtFMkQ4ckJSLGUzRDdyQmM7RTJEOHJCZCxtQ0FBQTtFQUNBLG9DQUFBO0NwSm12dUJOO0FvSnQ3dkJJO0VBMnNCTSw0Q0FBQTtDcEo4dXVCVjtBb0pyOHZCSTtFQTJ0Qk0sNkIzRDlzQk07Q3pGMjd2QmhCO0FvSjU3dkJJO0VBcXRCTSw4QzNEbHNCUTtDekY0NnZCbEI7QW9KMzh2Qkk7RUFxdUJNLDZCM0RsdEJRO0N6RjI3dkJsQjtBb0psOHZCSTtFQWd1QkksNENBQUE7Q3BKcXV1QlI7QW9Kajl2Qkk7RUFndkJJLDZCM0RudUJRO0N6RnU4dkJoQjtBb0p4OHZCSTtFQTZ1Qk0seUNBQUE7Q3BKOHR1QlY7QW9Kdjl2Qkk7RUE2dkJNLDBCM0Q5dUJJO0N6RjI4dkJkO0FvSjk4dkJJO0VBdXZCTSwyQzNEcHVCUTtDekY4N3ZCbEI7QW9KNzl2Qkk7RUF1d0JNLDBCM0RwdkJRO0N6RjY4dkJsQjtBb0pwOXZCSTtFQXF3Qk0sMENBQUE7Q3BKa3R1QlY7QW9Kbit2Qkk7RUFxeEJNLDJCM0R0d0JJO0N6RnU5dkJkO0FvSjE5dkJJO0VBK3dCTSw0QzNENXZCUTtDekYwOHZCbEI7QW9Keit2Qkk7RUEreEJNLDJCM0Q1d0JRO0N6Rnk5dkJsQjtBb0poK3ZCSTtFQTZ4Qk0sMkNBQUE7Q3BKc3N1QlY7QW9KLyt2Qkk7RUE2eUJNLDRCM0Q5eEJJO0N6Rm0rdkJkO0FvSnQrdkJJO0VBdXlCTSw2QzNEcHhCUTtDekZzOXZCbEI7QW9Kci92Qkk7RUF1ekJNLDRCM0RweUJRO0N6RnErdkJsQjtBb0o1K3ZCSTtFQXF6QkEsOEMzRGx5QmM7Q3pGNjl2QmxCO0FvSjUvdkJJO0VBcTBCQSw2QjNEbHpCYztDekY0K3ZCbEI7QW9Kbi92Qkk7RUFrMEJNLGlEQUFBO0NwSnFydUJWO0FvSm5nd0JJO0VBazFCTSxnQ0FBQTtDcEpvcnVCVjtBb0oxL3ZCSTtFQTgwQk0sZ0RBQUE7Q3BKK3F1QlY7QW9Kemd3Qkk7RUE4MUJNLCtCQUFBO0NwSjhxdUJWO0FvSmhnd0JJOzs7RUFnMkJFLGUzRGoxQmM7Q3pGdS92QnBCO0FvSmxod0JJOzs7RUFnM0JFLGUzRGgyQmM7Q3pGdWd3QnBCO0FvSjNnd0JJO0VBNjJCQSx1QzNEMTFCYztFMkQyMUJkLGUzRGgyQlk7Q3pGa2d3QmhCO0FvSjVod0JJO0VBODNCQSxzQjNEMzJCYztFMkQ0MkJkLGUzRGozQlk7Q3pGa2h3QmhCO0FvSnBod0JJO0VBeTNCRSxlM0R4MkJnQjtDekZzZ3dCdEI7QW9Kdmh3Qkk7RUF5M0JFLGUzRHgyQmdCO0N6RnNnd0J0QjtBb0puaXdCSTtFQXk0QkUsZTNEeDNCZ0I7Q3pGcWh3QnRCO0FvSnRpd0JJO0VBeTRCRSxlM0R4M0JnQjtDekZxaHdCdEI7QW9KMWh3Qkk7RUFvNEJFLHNDM0RoM0JhO0N6Rnlnd0JuQjtBb0p6aXdCSTtFQW81QkUsMEIzRHY0QlU7Q3pGK2h3QmhCO0FvSmhpd0JJO0VBODRCRSxzQkFBQTtDcEpxcHVCTjtBb0ovaXdCSTtFQTg1QkUsc0JBQUE7Q3BKb3B1Qk47QW9KdGl3Qkk7RUF5NUJJLGUzRDM0QlE7Q3pGMmh3QmhCO0FvSnJqd0JJO0VBeTZCSSxlM0QzNUJRO0N6RjBpd0JoQjtBb0o1aXdCSTtFQXM2QkEsdUMzRG41QmM7RTJEbzVCZCxlM0R6NUJZO0N6Rm1pd0JoQjtBb0o3andCSTtFQXU3QkEsc0IzRHA2QmM7RTJEcTZCZCxlM0QxNkJZO0N6Rm1qd0JoQjtBb0pyandCSTtFQW03QkUsNEMzRGg2Qlk7Q3pGc2l3QmxCO0FvSnJrd0JJO0VBbThCRSwyQjNEaDdCWTtDekZxandCbEI7QW9KNWp3Qkk7RUE2N0JFLDhDM0QxNkJZO0N6RjRpd0JsQjtBb0oza3dCSTtFQTY4QkUsNkIzRDE3Qlk7Q3pGMmp3QmxCO0FvSmxrd0JJO0VBdzhCRSwyQzNEcjdCWTtFMkRzN0JaLDhDM0R0N0JZO0N6Rm1qd0JsQjtBb0psbHdCSTtFQXk5QkUsMEIzRHQ4Qlk7RTJEdThCWiw2QjNEdjhCWTtDekZta3dCbEI7QW9KMWt3Qkk7RUFxOUJFLDhDM0RsOEJZO0N6RjBqd0JsQjtBb0p6bHdCSTtFQXErQkUsNkIzRGw5Qlk7Q3pGeWt3QmxCO0FvSmhsd0JJO0VBKzlCRSxnQzNEMzhCYTtDekYrandCbkI7QW9KL2x3Qkk7RUErK0JFLG9CM0RsK0JVO0N6RnFsd0JoQjtBb0p0bHdCSTs7RUE2K0JFLGdDM0R6OUJhO0UyRDA5QmIsdUMzRDM5Qlk7RTJENDlCWixlM0RqK0JVO0N6Ritrd0JoQjtBb0p6bXdCSTs7RUErL0JFLG9CM0RsL0JVO0UyRG0vQlYsc0IzRDcrQlk7RTJEOCtCWixlM0RuL0JVO0N6Rmltd0JoQjtBb0pubXdCSTtFQSsvQkksZTNENytCWTtDekZxbHdCcEI7QW9Kbm53Qkk7RUErZ0NJLGUzRDcvQlk7Q3pGb213QnBCO0FvSjFtd0JJO0VBd2dDTSxpREFBQTtDcEpxbXVCVjtBb0p6bndCSTtFQXdoQ00scUNBQUE7Q3BKb211QlY7QW9KNW53Qkk7O0VBbWlDQSxzQjNEaGhDYztDekY4bXdCbEI7QW9Kcm53Qkk7RUE2aENBLGUzRDNnQ2dCO0N6RnVtd0JwQjtBb0pyb3dCSTtFQTZpQ0EsZTNEM2hDZ0I7Q3pGc253QnBCO0FvSjVud0JJO0VBc2lDRSxpREFBQTtDcEp5bHVCTjtBb0ozb3dCSTtFQXNqQ0UscUNBQUE7Q3BKd2x1Qk47QW9KbG93Qkk7OztFQXNqQ0ksc0MzRGxpQ1c7Q3pGb253Qm5CO0FvSnBwd0JJOzs7RUFza0NJLDBCM0R6akNRO0N6RjRvd0JoQjtBb0o3b3dCSTtFQW9rQ0UsZTNEbGpDYztDekYrbndCcEI7QW9KN3B3Qkk7RUFvbENFLGUzRGxrQ2M7Q3pGOG93QnBCO0FvSnBwd0JJO0VBZ2xDQSxlM0Rsa0NZO0UyRG1rQ1osdUMzRDlqQ2M7Q3pGc293QmxCO0FvSnJxd0JJO0VBaW1DQSxlM0RubENZO0UyRG9sQ1osc0IzRC9rQ2M7Q3pGc3B3QmxCO0FvSjdwd0JJOztFQThsQ0EsdUMzRDNrQ2M7Q3pGK293QmxCO0FvSjlxd0JJOztFQThtQ0Esc0IzRDNsQ2M7Q3pGK3B3QmxCO0FvSnRxd0JJOztFQXVtQ0UsZTNEemxDVTtDekY0cHdCaEI7QW9KdHJ3Qkk7O0VBdW5DRSxlM0R6bUNVO0N6RjRxd0JoQjtBb0o5cXdCSTs7RUFrbkNFLG1EQUFBO0NwSmdrdUJOO0FvSjlyd0JJOztFQWtvQ0Usa0NBQUE7Q3BKZ2t1Qk47QW9KdHJ3Qkk7RUE4bkNBLGlEQUFBO0NwSjRqdUJKO0FvSnRzd0JJO0VBOG9DQSxxQ0FBQTtDcEoyanVCSjtBb0o3cndCSTtFQXlvQ0EsdUMzRHRuQ2M7RTJEdW5DZCwwQjNEdm9DVTtDekYrcndCZDtBb0o5c3dCSTtFQTBwQ0Esc0IzRHZvQ2M7RTJEd29DZCwwQjNENW9DVTtDekZtc3dCZDtBb0p0c3dCSTtFQW9wQ0UsMEIzRG5wQ1U7Q3pGd3N3QmhCO0FvSnJ0d0JJO0VBb3FDRSwwQjNEdnBDVTtDekYyc3dCaEI7QW9KNXN3Qkk7Ozs7Ozs7Ozs7Ozs7RUEwcUNFLDBCM0R6cUNVO0UyRDBxQ1YsZTNEN3BDVTtDekY4c3dCaEI7QW9KeHV3Qkk7Ozs7Ozs7Ozs7Ozs7RUEyckNFLDBCM0Q5cUNVO0UyRCtxQ1YsZTNEOXFDVTtDekYwdXdCaEI7QW9KNXV3Qkk7O0VBdXJDRSwwQjNEcHJDUTtFMkRxckNSLGUzRDFxQ1U7Q3pGbXV3QmhCO0FvSjd2d0JJOztFQXdzQ0UsMEIzRHpyQ1E7RTJEMHJDUixlM0QzckNVO0N6Rm92d0JoQjtBb0p0dndCSTtFQW1zQ0UsZTNEanJDYztDekZ1dXdCcEI7QW9Kcnd3Qkk7RUFtdENFLGUzRGpzQ2M7Q3pGc3Z3QnBCO0FvSjV2d0JJO0VBNnNDRSwwQjNEMXNDUTtFMkQyc0NSLGUzRGhzQ1U7RTJEaXNDViwyQzNENXJDWTtDekY4dXdCbEI7QW9KN3d3Qkk7RUErdENFLDBCM0RodENRO0UyRGl0Q1IsZTNEbHRDVTtFMkRtdENWLDBCM0Q5c0NZO0N6Rit2d0JsQjtBb0p0d3dCSTtFQTJ0Q0ksMEIzRDF0Q1E7Q3pGd3d3QmhCO0FvSnJ4d0JJO0VBMnVDSSwwQjNEOXRDUTtDekYyd3dCaEI7QW9KNXd3Qkk7RUF3dUNBLHNDM0RwdENlO0N6RjR2d0JuQjtBb0o1eHdCSTtFQXd2Q0EsMEJBQUE7Q3BKdWl1Qko7QW9Kbnh3Qkk7RUFtdkNBLHNDM0QvdENlO0N6Rm13d0JuQjtBb0pueXdCSTtFQW13Q0EsMEIzRHR2Q1k7Q3pGeXh3QmhCO0FvSjF4d0JJO0VBOHZDQSx5Q0FBQTtDcEpnaXVCSjtBb0oxeXdCSTtFQTh3Q0EsMEIzRC92Q1U7Q3pGOHh3QmQ7QW9Kanl3Qkk7RUF1d0NFLDZDQUFBO0NwSjZodUJOO0FvSmh6d0JJO0VBdXhDRSw2Q0FBQTtDcEo0aHVCTjtBb0p2eXdCSTtFQWl4Q0UsOEJBQUE7RUFDQSxlM0Rwd0NVO0N6RjZ4d0JoQjtBb0p2endCSTtFQWt5Q0UsMEIzRG54Q1E7RTJEb3hDUixlM0RyeENVO0N6RjZ5d0JoQjtBb0oveXdCSTtFQTR4Q0ksbURBQUE7Q3BKc2h1QlI7QW9KOXp3Qkk7RUE0eUNJLHFDQUFBO0NwSnFodUJSO0FvSnJ6d0JJO0VBMnlDSSxlM0Q3eENRO0N6RjJ5d0JoQjtBb0pyMHdCSTtFQTJ6Q0ksZTNEN3lDUTtDekYwendCaEI7QW9KNXp3Qkk7RUFzekNNLHdDQUFBO0NwSnlndUJWO0FvSjMwd0JJO0VBczBDTSwwQjNEenpDTTtDekZpMHdCaEI7QW9KbDB3Qkk7RUFtMENRLHdDQUFBO0NwSmtndUJaO0FvSmoxd0JJO0VBbTFDUSwwQjNEdDBDSTtDekZ1MHdCaEI7QW9KeDB3Qkk7RUErMENJLG9DQUFBO0VBQ0Esd0NBQUE7Q3BKNC90QlI7QW9KeDF3Qkk7RUFnMkNJLHNCM0RuMUNRO0UyRG8xQ1IsMEIzRGwxQ007Q3pGNjB3QmQ7QW9KaDF3Qkk7RUE4MUNBLHVDM0QzMENjO0N6Rmkwd0JsQjtBb0poMndCSTtFQTgyQ0Esc0IzRDMxQ2M7Q3pGZzF3QmxCO0FvSm4yd0JJO0VBcTNDQSwrQ0FBQTtDcEprL3RCSjtBb0ozMXdCSTtFQTYyQ0Esa0RBQUE7Q3BKaS90Qko7QW9KOTF3Qkk7RUFvM0NBLG1EQUFBO0NwSjgrdEJKO0FvSjkyd0JJO0VBbzRDQSxxQ0FBQTtDcEo2K3RCSjtBb0pyMndCSTtFQSszQ0Esb0RBQUE7RUFDQSw0REFBQTtDcEowK3RCSjtBb0p0M3dCSTtFQWc1Q0EscUNBQUE7RUFDQSw0REFBQTtDcEp5K3RCSjtBb0o5MndCSTtFQTA0Q0UsbURBQUE7Q3BKdSt0Qk47QW9KNzN3Qkk7RUEwNUNFLHFDQUFBO0NwSnMrdEJOO0FvSnAzd0JJOztFQXE1Q0Usc0IzRDk0Q1k7Q3pGaTN3QmxCO0FvSngzd0JJO0VBNjVDQSx5Q0FBQTtDcEorOXRCSjtBb0p4NHdCSTtFQTY2Q0EsMEIzRDk1Q1U7Q3pGNDN3QmQ7QW9KLzN3Qkk7O0VBdTZDRSxzQjNEaDZDWTtDekY0M3dCbEI7QW9KbjR3Qkk7RUFpN0NJLDRCM0Q3NUNXO0N6Rm0zd0JuQjtBb0puNXdCSTtFQWk4Q0ksZ0IzRHA3Q1E7Q3pGeTR3QmhCO0FvSjE0d0JJO0VBNjdDQSxlM0Q1NkNrQjtDekY2M3dCdEI7QW9KMTV3Qkk7RUE2OENBLGUzRDU3Q2tCO0N6RjQ0d0J0QjtBb0o3NXdCSTtFQW85Q0UsYzNEcjhDUTtDekZrNXdCZDtBb0pqNndCSTtFQTY5Q0EscURBQUE7Q3BKeTh0Qko7QW9KMTV3Qkk7RUF5OUNJLDRCM0RyOENXO0N6RjA0d0JuQjtBb0oxNndCSTtFQXkrQ0ksZ0IzRDU5Q1E7Q3pGZzZ3QmhCO0FvSjc2d0JJOztFQW0vQ0UsYzNEcCtDUTtDekZtNndCZDtBb0psN3dCSTtFQTIvQ0UsMEIzRDUrQ1E7Q3pGdTZ3QmQ7QW9KMTZ3Qkk7Ozs7RUE0L0NFLHNDM0R4K0NhO0UyRHkrQ2IsdUMzRDErQ1k7Q3pGKzV3QmxCO0FvSjk3d0JJOzs7O0VBNmdERSwwQjNEOS9DUTtFMkQrL0NSLHNCM0QzL0NZO0N6Rms3d0JsQjtBc0JsNndCSTtFOEh2QkE7SUF5Z0RJLHFDQUFBO0dwSm83dEJOO0NBQ0Y7QW9KaDd0QkU7RUFDRSxZMUlqa0RJO0NWbS93QlI7QW9Kajh3Qkk7RUFvaERFLDBCQUFBO0NwSmc3dEJOO0FvSmg5d0JJO0VBb2lERSwwQkFBQTtDcEorNnRCTjtBb0p2OHdCSTtFQTZoREksc0MzRHpnRFc7Q3pGczd3Qm5CO0FvSnQ5d0JJO0VBNmlESSxxQ0FBQTtDcEo0NnRCUjtBb0o3OHdCSTtFQXdpREksc0MzRHBoRFc7Q3pGNDd3Qm5CO0FvSjU5d0JJO0VBd2pESSxxQ0FBQTtDcEp1NnRCUjtBb0puOXdCSTs7OztFQTBqREUsc0MzRHRpRGE7Q3pGczh3Qm5CO0FvSnQrd0JJOzs7O0VBMGtERSwwQjNEM2pEUTtDekY2OXdCZDtBb0poK3dCSTtFQW9rREUsc0MzRGhqRGE7Q3pGKzh3Qm5CO0FvSi8rd0JJO0VBb2xERSxxQ0FBQTtDcEo4NXRCTjtBb0p0K3dCSTs7OztFQWlsREUsdUMzRDlqRFk7Q3pGeTl3QmxCO0FvSngvd0JJOzs7O0VBaW1ERSxzQjNEOWtEWTtDekYyK3dCbEI7QW9KbC93Qkk7RUEybERFLDJ0VEFBQTtDcEowNXRCTjtBb0pqZ3hCSTtFQTJtREUsNHRUQUFBO0NwSnk1dEJOO0FvSngvd0JJO0VBd21ERSxrQzNEcGxEYTtDekZ3K3dCbkI7QW9KeGd4Qkk7RUF3bkRFLHNCM0R6bURRO0N6RjQvd0JkO0FvSi8vd0JJO0VBcW5EQSxzQzNEam1EZTtDekYrK3dCbkI7QW9KL2d4Qkk7RUFxb0RBLDBCQUFBO0NwSjY0dEJKO0FvSnRneEJJOzs7RUFrb0RBLHVDM0QvbURjO0N6Rnkvd0JsQjtBb0p4aHhCSTs7O0VBa3BEQSxzQjNEL25EYztDekYwZ3hCbEI7QW9Kamh4Qkk7RUE2b0RBLHlDQUFBO0VBQ0EsdUMzRDNuRGM7Q3pGbWd4QmxCO0FvSmxpeEJJO0VBOHBEQSwwQjNEanBEWTtFMkRrcERaLHNCM0Q1b0RjO0N6Rm1oeEJsQjtBb0oxaHhCSTtFQXdwREUseUNBQUE7RUFDQSxrREFBQTtDcEpxNHRCTjtBb0oxaXhCSTtFQXlxREUsMEIzRDVwRFU7RTJENnBEVixpQ0FBQTtDcEpvNHRCTjtBb0psaXhCSTs7RUEwcURFLHNDM0R0cERhO0UyRHVwRGIsZTNEN3BEVTtDekYwaHhCaEI7QW9KcGp4Qkk7O0VBMnJERSwwQjNENXFEUTtFMkQ2cURSLGUzRDlxRFU7Q3pGMml4QmhCO0FvSjdpeEJJOztFQTJyREUsc0MzRHZxRGE7RTJEd3FEYixlM0Q5cURVO0N6RnFpeEJoQjtBb0ovanhCSTs7RUE0c0RFLDBCM0Q3ckRRO0UyRDhyRFIsZTNEL3JEVTtDekZzanhCaEI7QW9KeGp4Qkk7RUEwc0RFLHNDM0R0ckRhO0UyRHVyRGIsZTNEN3JEVTtDekYraXhCaEI7QW9Kemt4Qkk7RUEydERFLDBCM0Q1c0RRO0UyRDZzRFIsZTNEOXNEVTtDekYranhCaEI7QXNCMWl4Qkk7RThIdkJBO0lBeXRERSxxQ0FBQTtHcEo2MnRCSjtFb0psbHhCRTtJQXl1REUsMEIzRDF0RFE7R3pGc2t4Qlo7Q0FDRjtBb0oxa3hCSTtFQXN1REUsMEJBQUE7Q3BKdTJ0Qk47QW9Kemx4Qkk7RUFzdkRFLDBCQUFBO0NwSnMydEJOO0FvSjVseEJJO0VBMnZESSwwQjNENXVETTtDekZnbHhCZDtBb0pubHhCSTtFQXN2REUsMkMzRG51RFk7Q3pGbWt4QmxCO0FvSmxteEJJO0VBc3dERSwwQjNEbnZEWTtDekZrbHhCbEI7QW9Kemx4Qkk7RUErdkRJLDhCQUFBO0NwSjYxdEJSO0FvSjVseEJJO0VBdXdESSx1QzNEcHZEVTtDekY0a3hCbEI7QW9KM214Qkk7RUF1eERJLHNCM0Rwd0RVO0N6RjJseEJsQjtBb0o5bXhCSTtFQSt4REksMEIzRGh4RE07Q3pGa214QmQ7QW9KNTB0QkE7RUF6eERJO0lBOHhETSw4QkFBQTtHcEo0MHRCUjtFb0oxbXhCRTtJQXF5RFEseUNBQUE7R3BKdzB0QlY7RW9Kem54QkU7SUFxekRRLHFDQUFBO0dwSnUwdEJWO0NBQ0Y7QW9Kam54Qkk7RUFvekRBLDBCQUFBO0NwSmcwdEJKO0FvSmhveEJJO0VBbzBEQSwwQkFBQTtDcEorenRCSjtBb0pwenRCSTtFQUNFLHNCM0Q3ekRZO0N6Rm9ueEJsQjtBb0pyenRCTTtFQUNFLFkxSXozREE7Q1ZncnhCUjtBb0psenRCUTtFQUVFLHFDQUFBO0NwSm16dEJWO0FvSjl5dEJNO0VBQ0UsMEIzRDcwRFU7Q3pGNm54QmxCO0FvSjd5dEJNOzs7RUFHRSw0QjNEejFEUTtDekZ3b3hCaEI7QW9Kdnl0QlU7RUFDRSxxQ0FBQTtFQUNBLGlDQUFBO0NwSnl5dEJaO0FvSmp5dEJNO0VBQ0UsWTFJLzVEQTtDVmtzeEJSO0FvSjd4dEJNO0VBQ0UsMEJBQUE7Q3BKK3h0QlI7QW9KN3h0QlE7RUFDRSwwQkFBQTtFQUNBLGlDQUFBO0NwSit4dEJWO0FvSnR4dEJVO0VBQ0UsWTFJcDdESjtDVjRzeEJSO0FvSmh4dEJVO0VBQ0UsaUJBQUE7Q3BKa3h0Qlo7QW9KMXd0Qk07RUFDRSwwQjNEajVETTtDekY2cHhCZDtBb0pwd3RCVTtFQUNFLGVBQUE7Q3BKc3d0Qlo7QW9KL3Z0Qk07RUFDRSwwQjNEbDZETTtDekZtcXhCZDtBb0ovdnRCUTtFQUNFLDBCM0RyNkRJO0UyRHM2REosc0IzRGw2RFE7RTJEbTZEUixlQUFBO0NwSml3dEJWO0FvSjF2dEJZO0VBQ0UsMEIzRGo3REU7Q3pGNnF4QmhCO0FvSnB2dEJJO0VBQ0UsMEJBQUE7Q3BKc3Z0Qk47QW9KanZ0Qk07RUFDRSwwQkFBQTtDcEptdnRCUjtBb0o5dXRCSTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7Q3BKZ3Z0Qk47QW9KNXV0QlU7RUFDRSxvQjNEMzhERTtDekZ5cnhCZDtBb0pwdXRCVTtFQUNFLFkxSTNnRUo7Q1ZpdnhCUjtBb0o1dHRCVTtFQUNFLDBCQUFBO0NwSjh0dEJaO0FvSjV0dEJZO0VBQ0UsMEJBQUE7Q3BKOHR0QmQ7QW9KdHR0QlU7RUFDRSwwQkFBQTtDcEp3dHRCWjtBb0p0dHRCWTtFQUNFLDBCQUFBO0NwSnd0dEJkO0FvSmh0dEJJO0VBQ0UsYUFBQTtFQUNBLGdEM0RyL0RXO0N6RnVzeEJqQjtBb0podHRCTTtFQUNFLGFBQUE7Q3BKa3R0QlI7QW9KaHR0QlE7RUFDRSxxQ0FBQTtFQUNBLFkxSXRqRUY7Q1Z3d3hCUjtBb0oxc3RCUTtFQUNFLHVCQUFBO0NwSjRzdEJWO0FvSjFzdEJVO0VBQ0UsZTFJcC9EQztDVmdzeEJiO0FvSnhzdEJRO0VBQ0Usb0JBQUE7Q3BKMHN0QlY7QW9KeHN0QlU7RUFDRSxhMUkxa0VKO0NWb3h4QlI7QW9KdnN0QlU7RUFDRSxXMUk5a0VKO0NWdXh4QlI7QW9KcnN0QlE7RUFDRSx1QkFBQTtDcEp1c3RCVjtBb0ovcnRCUTtFQUNFLCtCQUFBO0NwSmlzdEJWO0FvSi9ydEJVO0VBQ0UsZTNEM2lFSTtDekY0dXhCaEI7QW9KOXJ0QlU7RUFDRSxvQjNEaGpFSTtDekZndnhCaEI7QW9KN3J0QmM7RUFDRSxvQjNEbGpFRjtDekZpdnhCZDtBb0o1cnRCYztFQUNFLGUzRHZqRUE7Q3pGcXZ4QmhCO0FvSnJydEJJO0VBQ0Usd0NBQUE7Q3BKdXJ0Qk47QW9KOXF0QlE7OztFQUNFLHNCM0Qxa0VJO0N6RjR2eEJkO0FvSjVxdEJJO0VBQ0UsZ0IzRGhsRWM7Q3pGOHZ4QnBCO0FvSjFxdEJNO0VBQ0UsYUFBQTtDcEo0cXRCUjtBb0p4cXRCSTtFQUNFLGtDQUFBO0NwSjBxdEJOO0FvSnBxdEJRO0VBQ0UsYUFBQTtDcEpzcXRCVjtBb0p6cHRCUTtFQUNFLDBCM0RobkVJO0UyRGluRUosMkNBQUE7Q3BKNHB0QlY7QW9KeHB0Qk07RUFDRSxnRDNEam5FUztDekYyd3hCakI7QW9KdHB0Qkk7RUFDRSwwQjNEN25FVTtFMkQ4bkVWLDZCM0R4bkVZO0N6Rmd4eEJsQjtBb0pycHRCSTtFQUNFLDBCM0Rsb0VVO0N6Rnl4eEJoQjtBb0pscHRCVTtFQUVFLHFDQUFBO0VBQ0EsMEJBQUE7Q3BKbXB0Qlo7QW9KL290QlE7RUFDRSxxQ0FBQTtFQUNBLDBCQUFBO0NwSmlwdEJWO0FvSjdvdEJVO0VBQ0UscUNBQUE7RUFDQSwwQkFBQTtDcEorb3RCWjtBb0ozb3RCWTtFQUNFLHFDQUFBO0VBQ0EsMEJBQUE7Q3BKNm90QmQ7QW9KdG90QlE7RUFDRSwwQjNEbHFFSTtDekYweXhCZDtBb0o5bnRCTTtFOUQ3cUVKLG1EQUFBO0N0Rit5eEJGO0FvSjdudEJJO0VBQ0UsOEJBQUE7RUFDQSw4QzNEbnFFWTtDekZreXhCbEI7QW9KNW50Qkk7RUFDRSw4QkFBQTtDcEo4bnRCTjtBb0ozbnRCUTtFQUNFLHNDM0QxcUVTO0N6RnV5eEJuQjtBb0p4bnRCWTtFQUNFLHFDQUFBO0VBQ0EsMEJBQUE7Q3BKMG50QmQ7QXFKajN4QkE7Ozs7Ozs7Ozs0RkFBQTtBL0QyQkEsOENBQUE7QStER007RUFDRSxvQkFBQTtDckppMnhCUjtBcUoxMXhCTTtFQUNFLHVCM0l2Q0E7Q1ZtNHhCUjtBcUp4MXhCSTtFQUNFLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7Q3JKMDF4Qk47QXFKcjF4Qkk7RUFDRSx5QkFBQTtFQUFBLGlCQUFBO0VBQ0EsT0FBQTtDckp1MXhCTjtBcUpuMXhCTTtFQUNFLGtCQUFBO0NySnExeEJSO0FxSmwxeEJNO0VBQ0UsZ0JBQUE7Q3JKbzF4QlI7QXFKOTB4Qkk7RS9EaEJGLG1EQUFBO0N0RmkyeEJGO0FxSjUweEJFO0VBQ0Usb0RBQUE7Q3JKODB4Qko7QXFKMzB4QkU7RUFDRSxpREFBQTtDcko2MHhCSjtBcUp6MHhCRTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7Q3JKMjB4Qko7QXFKdjB4Qk07RUFDRSxxQkFBQTtDckp5MHhCUjtBcUp0MHhCTTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFGQUFBO1VBQUEsNkVBQUE7Q3JKdzB4QlI7QXFKdDB4QlE7RUFDRSxTQUFBO0VBQ0EsaUJBQUE7Q3JKdzB4QlY7QXFKcDB4QlU7RUFDRSxnQzNJVkk7RTJJV0osaUMzSVhJO0NWaTF4QmhCO0FxSm4weEJVO0VBQ0UsbUMzSWZJO0UySWdCSixvQzNJaEJJO0NWcTF4QmhCO0FxSi96eEJJO0VBQ0UscUJBQUE7Q3JKaTB4Qk47QXFKL3p4Qk07RUFDRSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsZTNJN0NLO0NWODJ4QmI7QXFKL3p4QlE7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7Q3JKaTB4QlY7QXFKOXp4QlE7RUFDRSxxQkFBQTtDckpnMHhCVjtBcUo1enhCTTtFQUNFLHFCQUFBO0NySjh6eEJSO0FxSjV6eEJRO0VBQ0UsMEJBQUE7RUFDQSx1QjNJN0NNO0NWMjJ4QmhCO0FxSjV6eEJVO0VBQ0UsZUFBQTtDcko4enhCWjtBcUoxenhCUTtFQUNFLDBCNUR2SU87RTREd0lQLHVCM0l0RE07Q1ZrM3hCaEI7QXFKeHp4QlU7RUFDRSxxRkFBQTtVQUFBLDZFQUFBO0NySjB6eEJaO0FxSnh6eEJZO0VBQ0UsMEI1RGhKRztFNERpSkgsZTNJaEZEO0NWMDR4QmI7QXFKdHp4QlU7RUFDRSxxQ0FBQTtDckp3enhCWjtBcUp0enhCWTtFQUNFLDBCQUFBO0NySnd6eEJkO0FxSnJ6eEJZOztFQUlFLHFDQUFBO0VBQ0EsMEJBQUE7Q3JKcXp4QmQ7QXFKOXl4QlU7RUFDRSxrQkFBQTtDckpnenhCWjtBcUo5eXhCWTtFQUNFLGtCQUFBO0NySmd6eEJkO0FxSnR5eEJNO0VBQ0UscUZBQUE7VUFBQSw2RUFBQTtDckp3eXhCUjtBcUp0eXhCUTtFQUNFLDBCNUQxTE87RTREMkxQLGUzSTFIRztDVms2eEJiO0FxSm55eEJVO0VBR0UscUNBQUE7RUFDQSxlM0luSUM7RTJJb0lELGlCQUFBO0NySm15eEJaO0FxSjl4eEJNO0VBQ0UsMEI1RDNNUztDekYyK3hCakI7QXFKOXh4QlE7RUFFRSwwQjVEL01PO0N6RjgreEJqQjtBcUp0eHhCSTs7Ozs7RUFLRSx5QkFBQTtDckp3eHhCTjtBcUpqeHhCTTs7RUFFRSwwQkFBQTtDckpteHhCUjtBcUo1d3hCSTtFQUNFLHFCQUFBO0NySjh3eEJOO0FxSnp3eEJFO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0NySjJ3eEJKO0FxSnR3eEJNO0VBQ0UsYUFBQTtDckp3d3hCUjtBcUovdnhCSTtFQUNFLHFCQUFBO0NySmt3eEJOO0Fx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eUJkO0F3Smx2eUJJO0VBQ0UsZS9EckJVO0N6Rnl3eUJoQjtBd0psdnlCTTtFQUNFLG9CL0R2Qk07Q3pGMnd5QmQ7QXdKaHZ5Qkk7RUFDRSxpQkFBQTtDeEprdnlCTjtBd0o5dXlCTTtFQUNFLHNCL0Q3QlU7Q3pGNnd5QmxCO0F3SjN1eUJNO0VBQ0UsdUMvRHZCVTtDekZvd3lCbEI7QXdKM3V5QlE7RUFDRSxlQUFBO0N4SjZ1eUJWIiwiZmlsZSI6ImNvcmUuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIHY0LjUuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkBpbXBvcnQgXCJ+cGVyZmVjdC1zY3JvbGxiYXIvY3NzL3BlcmZlY3Qtc2Nyb2xsYmFyLmNzc1wiO1xuQGltcG9ydCBcIn5wcmlzbWpzL3BsdWdpbnMvdG9vbGJhci9wcmlzbS10b29sYmFyLmNzc1wiO1xuQGltcG9ydCBcIn5Abmctc2VsZWN0L25nLXNlbGVjdC90aGVtZXMvZGVmYXVsdC50aGVtZS5jc3NcIjtcbkBpbXBvcnQgJ35AYW5ndWxhci9jZGsvb3ZlcmxheS1wcmVidWlsdC5jc3MnO1xuQGltcG9ydCAnfmFuZ3VsYXItYXJjaHdpemFyZC9hcmNod2l6YXJkLmNzcyc7XG5AaW1wb3J0ICd+c3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyc7XG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICM5NzVhZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNjE2RDg5O1xuICAtLXN1Y2Nlc3M6ICM0MEMwNTc7XG4gIC0taW5mbzogIzJGOEJFNjtcbiAgLS13YXJuaW5nOiAjRjc3RTE3O1xuICAtLWRhbmdlcjogI0Y1NTI1MjtcbiAgLS1saWdodDogI0RCREVFNTtcbiAgLS1kYXJrOiAjMUEwNTFEO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiTW9udHNlcnJhdFwiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM0MkU0OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjOTc1YWZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjODc0MWZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEuMTVyZW0gMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMTVyZW0gMnJlbTtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMxNzEwMkY7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDkwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNGNTUyNTI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEuMTVyZW0gMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UwRTBFMDtcbn1cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFMEUwRTA7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzM0MkU0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJkMWZmO1xufVxuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2M5YTlmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYjhmZjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJiOGZmO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDZkZTtcbn1cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2FkYjNjMjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjOGQzO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjOGQzO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZWRkMDtcbn1cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5Y2RlYTg7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2U3YmY7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZTdiZjtcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWRmZjg7XG59XG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTNjM2YyO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkMmY1O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWQyZjU7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkYmJlO1xufVxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmM4Njtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2RhNTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZGE1O1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2ZjZjtcbn1cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZhYTVhNTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiN2I3O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiN2I3O1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcbn1cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlZWYxO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTllZTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZWU7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiOWMwO1xufVxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg4N2Q4OTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYWNiNDtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNhY2I0O1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgM3B4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc1Nzg3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM3NTc4N2Q7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM3NTc4N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM5NzVhZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y4O1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM3NTc4N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzQwQzA1Nztcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgMTkyLCA4NywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNDBDMDU3JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY0LCAxOTIsIDg3LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1NztcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNDBDMDU3JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1NztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjQsIDE5MiwgODcsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM0MEMwNTc7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNDBDMDU3O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzY2Y2Q3OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Y2Q3OTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY0LCAxOTIsIDg3LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY0LCAxOTIsIDg3LCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjRjU1MjUyO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCA4MiwgODIsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRjU1MjUyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzRjU1MjUyJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NSwgODIsIDgyLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGNTUyNTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNGNTUyNTInIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDUsIDgyLCA4MiwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNGNTUyNTI7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNGNTUyNTI7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmODgyODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODgyODI7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ1LCA4MiwgODIsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1Mjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ1LCA4MiwgODIsIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4uZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC40cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzM0MkU0OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MSwgOTAsIDI1NSwgMC4yNSk7XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1YWZmO1xuICBib3JkZXItY29sb3I6ICM5NzVhZmY7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMzRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzcyN2ZmO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMzRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzcyN2ZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjcsIDExNSwgMjU1LCAwLjUpO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWFmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1YWZmO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzI3ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZmMWFmZjtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2NywgMTE1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODk7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTViNzM7XG4gIGJvcmRlci1jb2xvcjogIzRjNTU2Yjtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1YjczO1xuICBib3JkZXItY29sb3I6ICM0YzU1NmI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyMSwgMTMxLCAxNTUsIDAuNSk7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OTtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzU1NmI7XG4gIGJvcmRlci1jb2xvcjogIzQ3NGY2NDtcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyMSwgMTMxLCAxNTUsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3O1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YTQ0YTtcbiAgYm9yZGVyLWNvbG9yOiAjMzM5YTQ1O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YTQ0YTtcbiAgYm9yZGVyLWNvbG9yOiAjMzM5YTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5MywgMjAxLCAxMTIsIDAuNSk7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3O1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOWE0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMzA5MTQxO1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTMsIDIwMSwgMTEyLCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNjtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTc4ZDU7XG4gIGJvcmRlci1jb2xvcjogIzE4NzFjYTtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTc4ZDU7XG4gIGJvcmRlci1jb2xvcjogIzE4NzFjYTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzgsIDE1NiwgMjM0LCAwLjUpO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNjtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODcxY2E7XG4gIGJvcmRlci1jb2xvcjogIzE3NmJiZTtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc4LCAxNTYsIDIzNCwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTc7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNztcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA2YjA4O1xuICBib3JkZXItY29sb3I6ICNkNDY1MDc7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA2YjA4O1xuICBib3JkZXItY29sb3I6ICNkNDY1MDc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNSwgMTEzLCAyNiwgMC41KTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTc7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNztcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ2NTA3O1xuICBib3JkZXItY29sb3I6ICNjNzVmMDc7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTUsIDExMywgMjYsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTI7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1Mjtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzJlMmU7XG4gIGJvcmRlci1jb2xvcjogI2YyMjIyMjtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMyZTJlO1xuICBib3JkZXItY29sb3I6ICNmMjIyMjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NywgMTA4LCAxMDgsIDAuNSk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1MjtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjIyMjI7XG4gIGJvcmRlci1jb2xvcjogI2YyMTYxNjtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NywgMTA4LCAxMDgsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNTtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjYWQ1O1xuICBib3JkZXItY29sb3I6ICNiZGMzZDA7XG59XG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWNhZDU7XG4gIGJvcmRlci1jb2xvcjogI2JkYzNkMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTkxLCAxOTQsIDIwMSwgMC41KTtcbn1cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNTtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMzZDA7XG4gIGJvcmRlci1jb2xvcjogI2I2YmNjYTtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5MSwgMTk0LCAyMDEsIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEO1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjAsIDQzLCA2MywgMC41KTtcbn1cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQ7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDYwLCA0MywgNjMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICM5NzVhZmY7XG4gIGJvcmRlci1jb2xvcjogIzk3NWFmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVhZmY7XG4gIGJvcmRlci1jb2xvcjogIzk3NWFmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MSwgOTAsIDI1NSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTc1YWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1YWZmO1xuICBib3JkZXItY29sb3I6ICM5NzVhZmY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTEsIDkwLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzYxNkQ4OTtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5O1xuICBib3JkZXItY29sb3I6ICM2MTZEODk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTcsIDEwOSwgMTM3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjE2RDg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5O1xuICBib3JkZXItY29sb3I6ICM2MTZEODk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5NywgMTA5LCAxMzcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICM0MEMwNTc7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1Nztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTc7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1Nztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY0LCAxOTIsIDg3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICM0MEMwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTc7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1Nztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY0LCAxOTIsIDg3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMkY4QkU2O1xuICBib3JkZXItY29sb3I6ICMyRjhCRTY7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2O1xuICBib3JkZXItY29sb3I6ICMyRjhCRTY7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NywgMTM5LCAyMzAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzJGOEJFNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNjtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDcsIDEzOSwgMjMwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjRjc3RTE3O1xuICBib3JkZXItY29sb3I6ICNGNzdFMTc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3O1xuICBib3JkZXItY29sb3I6ICNGNzdFMTc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDcsIDEyNiwgMjMsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI0Y3N0UxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNztcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ3LCAxMjYsIDIzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNGNTUyNTI7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1Mjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1MjtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NSwgODIsIDgyLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRjU1MjUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyO1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDUsIDgyLCA4MiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNEQkRFRTU7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1O1xuICBib3JkZXItY29sb3I6ICNEQkRFRTU7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxOSwgMjIyLCAyMjksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjREJERUU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1O1xuICBib3JkZXItY29sb3I6ICNEQkRFRTU7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTksIDIyMiwgMjI5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMUEwNTFEO1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEO1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG59XG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNiwgNSwgMjksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzFBMDUxRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRDtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjYsIDUsIDI5LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzk3NWFmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM4NzQxZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj10b3BdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49cmlnaHRdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49Ym90dG9tXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMzVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbn1cbi5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVhZmY7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzM0MkU0OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc1Nzg3ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1yYWRpb10sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM5NzVhZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVhZmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDA7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1YWZmO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAjYWRiNWJkIHNvbGlkIDFweDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUvNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzk3NWFmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWFmZjtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTEsIDkwLCAyNTUsIDAuNSk7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgOTAsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgOTAsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDMuMXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTMuMXJlbTtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYygwLjI1cmVtICsgMnB4KTtcbiAgbGVmdDogY2FsYygtMy4xcmVtICsgMnB4KTtcbiAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS42cmVtKTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgOTAsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgM3B4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzU3ODdkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk3NWFmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMDtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzc1Nzg3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzc1Nzg3ZDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgM3B4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDNweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzk3NWFmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDNweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzU3ODdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc1Nzg3ZDtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4zNXJlbSAwLjM1cmVtIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRjdGN0Y4LCBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRjdGN0Y4LCBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGN0Y3RjgsIG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWFmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWFmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWFmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM5RTlFOUU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM5RTlFOUU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM5NzVhZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWFmZjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG59XG4ubmF2YmFyIC5jb250YWluZXIsXG4ubmF2YmFyIC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyIC5jb250YWluZXItc20sXG4ubmF2YmFyIC5jb250YWluZXItbWQsXG4ubmF2YmFyIC5jb250YWluZXItbGcsXG4ubmF2YmFyIC5jb250YWluZXIteGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW0gMC4zNXJlbSAwIDA7XG59XG4uY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMzVyZW0gMC4zNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjOTc1YWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjOTc1YWZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1YWZmO1xuICBib3JkZXItY29sb3I6ICM5NzVhZmY7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC42cmVtO1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC42cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC42cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC40cmVtIDAuNjY2NjY2NjY3cmVtO1xuICBmb250LXNpemU6IDg1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWFmZjtcbn1cbmEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzI3ZmY7XG59XG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MSwgOTAsIDI1NSwgMC41KTtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5O1xufVxuYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzU1NmI7XG59XG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5NywgMTA5LCAxMzcsIDAuNSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTc7XG59XG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5YTQ1O1xufVxuYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NCwgMTkyLCA4NywgMC41KTtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNjtcbn1cbmEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODcxY2E7XG59XG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ3LCAxMzksIDIzMCwgMC41KTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNztcbn1cbmEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDY1MDc7XG59XG5hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NywgMTI2LCAyMywgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyO1xufVxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjIyMjI7XG59XG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDUsIDgyLCA4MiwgMC41KTtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTU7XG59XG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMzZDA7XG59XG5hLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE5LCAyMjIsIDIyOSwgMC41KTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRDtcbn1cbmEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuYS5iYWRnZS1kYXJrOmZvY3VzLCBhLmJhZGdlLWRhcmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNiwgNSwgMjksIDAuNSk7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjk1cmVtIDEuNDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNHJlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuOTVyZW0gMS40NXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICM0ZjJmODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWRlZmY7XG4gIGJvcmRlci1jb2xvcjogI2UyZDFmZjtcbn1cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QyYjhmZjtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzOTIyNWY7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzMyMzk0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTJlNztcbiAgYm9yZGVyLWNvbG9yOiAjZDNkNmRlO1xufVxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjNGM4ZDM7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxZDIxMjk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyMTY0MmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWYyZGQ7XG4gIGJvcmRlci1jb2xvcjogI2NhZWRkMDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I3ZTdiZjtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxNDNlMWM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMxODQ4Nzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWU4ZmE7XG4gIGJvcmRlci1jb2xvcjogI2M1ZGZmODtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FlZDJmNTtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxMDJmNGU7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4MDQyMGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGU1ZDE7XG4gIGJvcmRlci1jb2xvcjogI2ZkZGJiZTtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZjY2RhNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MTJhMDg7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzdmMmIyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGNkYztcbiAgYm9yZGVyLWNvbG9yOiAjZmNjZmNmO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYmI3Yjc7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1OTFlMWU7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjNzI3Mzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGZhO1xuICBib3JkZXItY29sb3I6ICNmNWY2Zjg7XG59XG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlOWVlO1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1OTVhNWQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMwZTAzMGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWNkZDI7XG4gIGJvcmRlci1jb2xvcjogI2JmYjljMDtcbn1cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYWNiNDtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC44cmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWFmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjhyZW0gMC44cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWFmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1YWZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICM0ZjJmODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmQxZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzRmMmY4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYjhmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYyZjg1O1xuICBib3JkZXItY29sb3I6ICM0ZjJmODU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzMjM5NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2Q2ZGU7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzMjM5NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM4ZDM7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzOTQ3O1xuICBib3JkZXItY29sb3I6ICMzMjM5NDc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjE2NDJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlZGQwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMyMTY0MmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2U3YmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNjQyZDtcbiAgYm9yZGVyLWNvbG9yOiAjMjE2NDJkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzE4NDg3ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZGZmODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTg0ODc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkMmY1O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODQ4Nzg7XG4gIGJvcmRlci1jb2xvcjogIzE4NDg3ODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4MDQyMGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRiYmU7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzgwNDIwYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2RhNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA0MjBjO1xuICBib3JkZXItY29sb3I6ICM4MDQyMGM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3ZjJiMmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NmY2Y7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjJiMmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmI3Yjc7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YyYjJiO1xuICBib3JkZXItY29sb3I6ICM3ZjJiMmI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzcyNzM3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MjczNzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZWU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjczNzc7XG4gIGJvcmRlci1jb2xvcjogIzcyNzM3Nztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMwZTAzMGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmI5YzA7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBlMDMwZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYWNiNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwMzBmO1xuICBib3JkZXItY29sb3I6ICMwZTAzMGY7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9hc3Qge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjExKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNDVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMxNzEwMkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4ubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuMzVyZW07XG59XG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTBlMGUwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjM1cmVtIDA7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTBlMGUwO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGN0Y3Rjg7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zNXJlbSAwO1xufVxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMGUwZTA7XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMxNzEwMkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWVjO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMzVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgY29sb3I6ICMzNDJFNDk7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJS8xMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgMC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWFmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcyN2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNTU2YiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOWE0NSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NzFjYSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NjUwNyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjIyMjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzNkMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM5NzVhZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODU3MSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMSxcbi5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMSxcbi5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjIsXG4ubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMixcbi5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMixcbi5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMyxcbi5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMyxcbi5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjQsXG4ubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNCxcbi5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNCxcbi5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMixcbi5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjEsXG4ubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjEsXG4ubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4yLFxuLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjIsXG4ubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjIsXG4ubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjMsXG4ubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjMsXG4ubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW40LFxuLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjQsXG4ubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjQsXG4ubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjUsXG4ubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjUsXG4ubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4xLFxuLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4xLFxuLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMixcbi5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4yLFxuLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNCxcbi5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW40LFxuLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4xLFxuLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4yLFxuLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjIsXG4ubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW40LFxuLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjQsXG4ubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzk3NWFmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzY3MGVmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0MTQ5NWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmQ4NzNkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzE2NjViMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYjU5MDYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZWQwZTBlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2FmYjVjNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzM0MkU0OSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcHJlLFxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIsXG5pbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHAsXG5oMixcbmgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4udGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgfVxuXG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICB9XG59XG4vKiBTaGFkb3dzIChmcm9tIG1kbCBodHRwOi8vd3d3LmdldG1kbC5pby8pICovXG4uYWxlcnQgPiAqIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5hbGVydC5hbGVydC1saWdodCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWxlcnQgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRvcDogMDtcbn1cbi5hbGVydCAuY2xvc2U6aG92ZXIsIC5hbGVydCAuY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg1ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQgLmNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbGVydFtjbGFzcyo9YmctXSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnRbY2xhc3MqPWJnLV0gLmNsb3NlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYWxlcnRbY2xhc3MqPWJnLV0gLmNsb3NlOmhvdmVyLCAuYWxlcnRbY2xhc3MqPWJnLV0gLmNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0IC5hbGVydC1pY29uLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFsZXJ0IC5hbGVydC1pY29uLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuXG4ud3JhcHBlci53cmFwcGVyLWZ1bGwtcGFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uc2VyaWYtZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmE6Zm9jdXMge1xuICBjb2xvcjogIzg3NDFmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMxYjdlZTE7XG59XG5cbnAge1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLmNvbGxhcHNlLWljb24gLmNhcmQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbGxhcHNlLWljb24gYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgZm9udC1mYW1pbHk6IFwiZmVhdGhlclwiO1xuICBjb250ZW50OiBcIu6il1wiO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xufVxuLmNvbGxhcHNlLWljb24gYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJcIjtcbiAgY29udGVudDogXCLuorFcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhciAwcztcbn1cbi5jb2xsYXBzZS1pY29uLmxlZnQgYSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbi5jb2xsYXBzZS1pY29uLmxlZnQgYTpiZWZvcmUsIC5jb2xsYXBzZS1pY29uLmxlZnQgYTphZnRlciB7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNvbGxhcHNlLWljb24gYVthcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29sbGFwc2UtaWNvbiBhW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb2xsYXBzZS1pY29uLmFjY29yZGlvbi1pY29uLXJvdGF0ZSBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jb2xsYXBzZS1pY29uLmFjY29yZGlvbi1pY29uLXJvdGF0ZSBhW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5iYWRnZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWFmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmFkZ2UuYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbi5iYWRnZS5iYWRnZS1yb3VuZCB7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG59XG5cbi5idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzM0MkU0OTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuW2NsYXNzKj1idG4tXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bltjbGFzcyo9YnRuLV0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnRuLWljb24ucm91bmQge1xuICBwYWRkaW5nOiAwLjQ2NXJlbSAwLjcycmVtO1xufVxuXG4uYnRuW2NsYXNzKj1idG4tXTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuW2NsYXNzKj1idG4tXTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG5bY2xhc3MqPWJ0bi1dLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAgc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAgc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCBzcGFuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cCBzcGFuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCkgLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cCBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCkgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2FyZCB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjExKTtcbn1cbi5jYXJkW2NsYXNzKj1ncmFkaWVudC1dIC5jYXJkLWhlYWRlcixcbi5jYXJkW2NsYXNzKj1ncmFkaWVudC1dIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZCAuY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FyZCAuY2FyZC1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uY2FyZC5jYXJkLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jYXJkIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJkIC5jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkIC5jYXJkLWltZyAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmNhcmQgLmNhcmQtaW1nLm92ZXJsYXAge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5jYXJkIC5idG4tZmxvYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1YWZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uY2FyZCAuYnRuLWZsb2F0aW5nLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJkIC5idG4tZmxvYXRpbmcgaSB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uY2FyZCAuYnRuLWZsb2F0aW5nLmJ0bi1sYXJnZSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uY2FyZCAuYnRuLWZsb2F0aW5nLmJ0bi1sYXJnZS5oYWxmd2F5LWZhYiB7XG4gIGJvdHRvbTogLTI4cHg7XG59XG4uY2FyZCAuYnRuLWZsb2F0aW5nLmJ0bi1sYXJnZSBpIHtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG4uY2FyZCAuYnRuLWZsb2F0aW5nLmhhbGZ3YXktZmFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgYm90dG9tOiAtMjBweDtcbn1cbi5jYXJkIC5jYXJkLXJldmVhbCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwgLmNhcmQtdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZCAuY2FyZC10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uY2FyZCAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC5jYXJkLWludmVyc2UgLmNhcmQtYmxvY2txdW90ZSAuYmxvY2txdW90ZS1mb290ZXIsXG4uY2FyZC5jYXJkLWludmVyc2UgLmNhcmQtbGluayxcbi5jYXJkLmNhcmQtaW52ZXJzZSAuY2FyZC1zdWJ0aXRsZSxcbi5jYXJkLmNhcmQtaW52ZXJzZSAuY2FyZC10ZXh0LFxuLmNhcmQuY2FyZC1pbnZlcnNlIC5jYXJkLXRpdGxlLFxuLmNhcmQuY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3Rlcixcbi5jYXJkLmNhcmQtaW52ZXJzZSBhLFxuLmNhcmQuY2FyZC1pbnZlcnNlIGE6aG92ZXIsXG4uY2FyZC5jYXJkLWludmVyc2UgbGFiZWwsXG4uY2FyZC5jYXJkLWludmVyc2Ugc3Bhbixcbi5jYXJkLmNhcmQtaW52ZXJzZSAuZm9ybS1ncm91cDpob3Zlcixcbi5jYXJkLmNhcmQtaW52ZXJzZSBkaXYsXG4uY2FyZC5jYXJkLWludmVyc2UgaW5wdXQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLmNhcmQtaW52ZXJzZSAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIC5jaGVja2JveCBsYWJlbCxcbi5jYXJkLmNhcmQtaW52ZXJzZSAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIGxhYmVsLmNoZWNrYm94LWlubGluZSxcbi5jYXJkLmNhcmQtaW52ZXJzZSAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIC5yYWRpbyBsYWJlbCxcbi5jYXJkLmNhcmQtaW52ZXJzZSAuZm9ybS1ncm91cC5pcy1mb2N1c2VkIGxhYmVsLnJhZGlvLWlubGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQuY2FyZC1pbnZlcnNlIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmNhcmQuY2FyZC1pbnZlcnNlIC5jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQuY2FyZC1pbnZlcnNlIC5jaGVja2JveCBsYWJlbCAuY2hlY2tib3gtZGVjb3JhdG9yIC5jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KTtcbn1cbi5jYXJkLmNhcmQtaW52ZXJzZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNhcmQuY2FyZC1pbnZlcnNlIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuY2FyZC5jYXJkLWludmVyc2UgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2FyZC5jYXJkLWludmVyc2UgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWFmZiAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51LFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgLmRyb3Bkb3duLW1lbnUsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51OmhvdmVyIC5kcm9wZG93bi1tZW51LFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudTpob3ZlciAuZHJvcGRvd24tbWVudSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51ID4gYS5kcm9wZG93bi1pdGVtLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA+IGEuZHJvcGRvd24taXRlbSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgPiBhLmRyb3Bkb3duLWl0ZW0sXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgPiBhLmRyb3Bkb3duLWl0ZW0ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudSxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51LFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudS5vcGVuLWxlZnQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51Lm9wZW4tbGVmdCxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUub3Blbi1sZWZ0LFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51Lm9wZW4tbGVmdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51Omxhc3QtY2hpbGQgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnU6bGFzdC1jaGlsZCA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudTpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnU6bGFzdC1jaGlsZCA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA+IGE6YWZ0ZXIsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51ID4gYTphZnRlcixcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA+IGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIu+EhVwiICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IC0xMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEuMTVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZGlzYWJsZWQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kaXNhYmxlZCxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRpc2FibGVkLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LmFycm93IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5kcm9wZG93bi1tZW51LmFycm93OmFmdGVyLCAuZHJvcGRvd24tbWVudS5hcnJvdzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4uZHJvcGRvd24tbWVudS5hcnJvdzpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMEUwRTA7XG59XG4uZHJvcGRvd24tbWVudS5hcnJvdzphZnRlciB7XG4gIHRvcDogLTZweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1tZW51IC5hcnJvdy1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLW1lbnUgLmFycm93LWxlZnQ6YWZ0ZXIsIC5kcm9wZG93bi1tZW51IC5hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5kcm9wZG93bi1tZW51IC5hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IC04cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UwRTBFMDtcbn1cbi5kcm9wZG93bi1tZW51IC5hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgbGVmdDogLTdweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLW1lbnUgLmFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IC5hcnJvdy1yaWdodDphZnRlciwgLmRyb3Bkb3duLW1lbnUgLmFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4uZHJvcGRvd24tbWVudSAuYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IC04cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjNiM2IzO1xufVxuLmRyb3Bkb3duLW1lbnUgLmFycm93LXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IC03cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uc2hvdyA+IC5kcm9wZG93bi1tZW51IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXItaG9yaXpvbnRhbCAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHRvcDogLTlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICByaWdodDogMTBweDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyW2NsYXNzKj1iZy1dID4gKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXYtdmVydGljYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LWxlZnQubmF2LXRhYnMge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtbGVmdC5uYXYtdGFicyBsaS5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1sZWZ0Lm5hdi10YWJzIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBtaW4td2lkdGg6IDYuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1sZWZ0Lm5hdi10YWJzIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzk3NWFmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LWxlZnQgfiAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LWxlZnQgfiAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LXJpZ2h0Lm5hdi10YWJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1yaWdodC5uYXYtdGFicyBsaS5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1yaWdodC5uYXYtdGFicyBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtaW4td2lkdGg6IDYuNXJlbTtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1yaWdodC5uYXYtdGFicyBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzk3NWFmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LXJpZ2h0IH4gLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtcmlnaHQgfiAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk3NWFmZjtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5LnBhZ2Utc2Nyb2xsZWQ6bm90KC5sYXlvdXQtZGFyaykgbmF2LmhlYWRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjExKTtcbn1cblxubmF2Lm5hdmJhci5oZWFkZXItbmF2YmFyIHtcbiAgcGFkZGluZzogMC4zcmVtIDFyZW0gMC4zcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xufVxubmF2Lm5hdmJhci5oZWFkZXItbmF2YmFyIC5jb250YWluZXItZmx1aWQsIG5hdi5uYXZiYXIuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyLXNtLCBuYXYubmF2YmFyLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lci1tZCwgbmF2Lm5hdmJhci5oZWFkZXItbmF2YmFyIC5jb250YWluZXItbGcsIG5hdi5uYXZiYXIuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgei1pbmRleDogNDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbSAwLjdyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItbmF2IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItaGVhZGVyIHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5hdmJhciAubmF2YmFyLWJyYW5kLWNlbnRlciAubmF2YmFyLWhlYWRlciAubG9nbyAubG9nby1pbWcge1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTE4cHg7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAubmF2LWxpbmstc2VhcmNoIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1pbnB1dC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycmVtO1xuICB0b3A6IDEuNDRyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dCAuaW5wdXQge1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWlucHV0LWNsb3NlIHtcbiAgei1pbmRleDogMTAxO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDMyJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0IC5zZWFyY2gtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI2N3JlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTIwMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWxpc3Quc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWxpc3QgbGkgYSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWxpc3QgbGk6Zmlyc3QtY2hpbGQsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0IC5zZWFyY2gtbGlzdCBsaTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0IC5zZWFyY2gtbGlzdCBsaS5jdXJyZW50X2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0Om5vdCgub3Blbikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0Lm9wZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJveC1zaGFkb3c6IC04cHggMTJweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIC5zZWFyY2gtaW5wdXQtaWNvbixcbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIC5zZWFyY2gtaW5wdXQtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIC5zZWFyY2gtaW5wdXQtY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQub3BlbiAuaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4zN3JlbSA0LjNyZW07XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubm90aWZpY2F0aW9uLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDI1cmVtO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubm90aWZpY2F0aW9uLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51LWhlYWRlciAuZHJvcGRvd24taGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItbmF2IC5ub3RpZmljYXRpb24tZHJvcGRvd24gLnNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAyMHJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAuc2Nyb2xsYWJsZS1jb250YWluZXIgLnBzX19yYWlsLXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5zY3JvbGxhYmxlLWNvbnRhaW5lciAucmVhZC1ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aS10ZXh0IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpLWZvb3Rlcjpob3ZlciwgLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpLWZvb3Rlcjpmb2N1cyB7XG4gIGNvbG9yOiAjOTc1YWZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLnVzZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS4xcmVtO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogMTRweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjRyZW07XG59XG4ubmF2YmFyIC5ub3RpZmljYXRpb24tZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGksIC5uYXZiYXIgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAuZHJvcGRvd24taXRlbS5hY3RpdmUgLm5vdGktdGl0bGUsIC5uYXZiYXIgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAuZHJvcGRvd24taXRlbS5hY3RpdmUgLm5vdGktdGV4dCwgLm5hdmJhciAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCAubmF2YmFyIC5ub3RpZmljYXRpb24tZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06YWN0aXZlIC5ub3RpLXRpdGxlLCAubmF2YmFyIC5ub3RpZmljYXRpb24tZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06YWN0aXZlIC5ub3RpLXRleHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm5hdmJhciAubGFuZ2ltZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kubmF2LWNvbGxhcHNlZCBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5LnNpZGViYXItc20gbmF2LmhlYWRlci1uYXZiYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gIH1cbiAgLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5LnNpZGViYXItbGcgbmF2LmhlYWRlci1uYXZiYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4gIH1cbiAgLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5IG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5oZWFkZXItbmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IC5kcm9wZG93bi1sYW5ndWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyIC5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItaGVhZGVyIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZC1jZW50ZXIgLm5hdmJhci1oZWFkZXIgLmxvZ28gLmxvZ28taW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kLWNlbnRlciAubmF2YmFyLWhlYWRlciAubG9nbyAubG9nby10ZXh0IC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiAuZHJvcGRvd24tbGFuZ3VhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIG5hdi5uYXZiYXIuaGVhZGVyLW5hdmJhciB7XG4gICAgcGFkZGluZzogMC4zcmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gICAgcmlnaHQ6IC0ycmVtO1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gICAgcmlnaHQ6IC0zcmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMS43cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG4ucG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjdGN0Y4O1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjhyZW07XG59XG5cbi50b2FzdC1icy1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDYwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNHJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cbi50b2FzdC1icy1jb250YWluZXIgLnRvYXN0LXBvc2l0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG4udG9hc3QtYnMtY29udGFpbmVyIC50b2FzdC1wb3NpdGlvbiAudG9hc3Quc2hvdyB7XG4gIHotaW5kZXg6IDEwNjA7XG59XG5cbi50b2FzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9hc3QudG9hc3QtdHJhbnNsdWNlbnQge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvYXN0LXBsYWNlbWVudCAudG9hc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgei1pbmRleDogMTA2MDtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBjb2xvcjogIzM0MkU0OTtcbn1cblxuYmxvY2txdW90ZSBmb290ZXIsIGJsb2NrcXVvdGUgc21hbGwsIGJsb2NrcXVvdGUgLnNtYWxsLCAuYmxvY2txdW90ZSBmb290ZXIsIC5ibG9ja3F1b3RlIHNtYWxsLCAuYmxvY2txdW90ZSAuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaDIudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjOTc1YWZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc21hbGwtMSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNtYWxsLTIge1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zbWFsbC0zIHtcbiAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbWVkaXVtLTEge1xuICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tZWRpdW0tMiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1lZGl1bS0zIHtcbiAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbWVkaXVtLTQge1xuICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tZWRpdW0tNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWxhcmdlLTEge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5mb250LWxhcmdlLTIge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuOTVyZW07XG59XG5cbi5mb250LWxhcmdlLTMge1xuICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbn1cblxuLmZvbnQtbGFyZ2UtNCB7XG4gIGZvbnQtc2l6ZTogNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNC4ycmVtO1xufVxuXG4uZm9udC1sYXJnZS01IHtcbiAgZm9udC1zaXplOiA2cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG59XG5cbi50ZXh0LWJvbGQtMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRleHQtYm9sZC00MDAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1ib2xkLTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50ZXh0LWJvbGQtNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRleHQtYm9sZC03MDAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LWhpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG59XG5cbiNlcXVhbC13aWR0aCAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jZXF1YWwtd2lkdGggLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI3NldHRpbmctb25lLWNvbHVtbi13aWR0aCAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jc2V0dGluZy1vbmUtY29sdW1uLXdpZHRoIC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiN2YXJpYWJsZS13aWR0aC1jb250ZW50IC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiN2YXJpYWJsZS13aWR0aC1jb250ZW50IC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiNlcXVhbC13aWR0aC1tdWx0aS1yb3cgLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI2VxdWFsLXdpZHRoLW11bHRpLXJvdyAuYmQtZXhhbXBsZSAucm93IC5jb2wsXG4jYWxsLWJyZWFrcG9pbnRzIC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNhbGwtYnJlYWtwb2ludHMgLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI3N0YWNrZWQtdG8taG9yaXpvbnRhbCAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jc3RhY2tlZC10by1ob3Jpem9udGFsIC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiNhbGlnbm1lbnQgLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI2FsaWdubWVudCAuYmQtZXhhbXBsZSAucm93IC5jb2wsXG4jdmVydGljYWwtYWxpZ25tZW50IC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiN2ZXJ0aWNhbC1hbGlnbm1lbnQgLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI2hvcml6b250YWwtYWxpZ25tZW50IC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNob3Jpem9udGFsLWFsaWdubWVudCAuYmQtZXhhbXBsZSAucm93IC5jb2wsXG4jY29sdW1uLXdyYXBwaW5nIC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNjb2x1bW4td3JhcHBpbmcgLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI2NvbHVtbi1icmVha3MgLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI2NvbHVtbi1icmVha3MgLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI3Jlb3JkZXJpbmcgLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI3Jlb3JkZXJpbmcgLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI29mZnNldHRpbmctY29sdW1ucyAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jb2Zmc2V0dGluZy1jb2x1bW5zIC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiNtYXJnaW4tdXRpbGl0aWVzIC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNtYXJnaW4tdXRpbGl0aWVzIC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiNuZXN0aW5nIC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNuZXN0aW5nIC5iZC1leGFtcGxlIC5yb3cgLmNvbCB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgNjEsIDEyNCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODYsIDYxLCAxMjQsIDAuMik7XG59XG4jZXF1YWwtd2lkdGggLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jc2V0dGluZy1vbmUtY29sdW1uLXdpZHRoIC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI3ZhcmlhYmxlLXdpZHRoLWNvbnRlbnQgLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jZXF1YWwtd2lkdGgtbXVsdGktcm93IC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI2FsbC1icmVha3BvaW50cyAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiNzdGFja2VkLXRvLWhvcml6b250YWwgLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jYWxpZ25tZW50IC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI3ZlcnRpY2FsLWFsaWdubWVudCAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiNob3Jpem9udGFsLWFsaWdubWVudCAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiNjb2x1bW4td3JhcHBpbmcgLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jY29sdW1uLWJyZWFrcyAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiNyZW9yZGVyaW5nIC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI29mZnNldHRpbmctY29sdW1ucyAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiNtYXJnaW4tdXRpbGl0aWVzIC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI25lc3RpbmcgLmJkLWV4YW1wbGUgLnJvdyArIC5yb3cge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMC4xcmVtIDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5wcmUgY29kZSAudG9rZW4ub3BlcmF0b3IsXG5wcmUgY29kZSAudG9rZW4udXJsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzRmMmY4NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJkMWZmICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzRmMmY4NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJiOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzMjM5NDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDZkZSAhaW1wb3J0YW50O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzIzOTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM4ZDMgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyMTY0MmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZWRkMCAhaW1wb3J0YW50O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMyMTY0MmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZTdiZiAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzE4NDg3OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVkZmY4ICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE4NDg3OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkMmY1ICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODA0MjBjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRiYmUgIWltcG9ydGFudDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODA0MjBjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkYTUgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzdmMmIyYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZmNmICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjJiMmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYjdiNyAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM3MjczNzcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmOCAhaW1wb3J0YW50O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzcyNzM3NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWVlICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMGUwMzBmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmI5YzAgIWltcG9ydGFudDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGUwMzBmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2FjYjQgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVzZXJzLWxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC42NXJlbTtcbn1cbi51c2Vycy1saXN0IGxpIGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG5cbmZvcm0gbGFiZWwge1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBjb2xvcjogIzE3MTAyRjtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuZm9ybSAuZm9ybS1zZWN0aW9uIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuZm9ybSAuZm9ybS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2UwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5mb3JtIC5mb3JtLWFjdGlvbnMuZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbn1cbmZvcm0gLmZvcm0tYWN0aW9ucy5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb3JtIC5mb3JtLWFjdGlvbnMucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmZvcm0gLmZvcm0tYWN0aW9ucy50b3Age1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNlMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbnMtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuZm9ybS5mb3JtLWJvcmRlcmVkIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbmZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCAubGFiZWwtY29udHJvbCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5mb3JtLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXAgPiBkaXYge1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCA+IGRpdiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG5mb3JtLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXAubGFzdCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5mb3JtLnN0cmlwZWQtcm93cyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cbmZvcm0uc3RyaXBlZC1yb3dzIC5mb3JtLWdyb3VwIC5sYWJlbC1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbmZvcm0uc3RyaXBlZC1yb3dzIC5mb3JtLWdyb3VwID4gZGl2IHtcbiAgcGFkZGluZzogMS4ycmVtO1xufVxuZm9ybS5zdHJpcGVkLXJvd3MgLmZvcm0tZ3JvdXA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbn1cblxuZm9ybSBsYWJlbCxcbi5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBpbmhlcml0O1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICAvKiBGaXJlZm94IDE5KyAqL1xufVxuLmZvcm0tY29udHJvbDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mb3JtLWNvbnRyb2wtcG9zaXRpb24gaSB7XG4gIGNvbG9yOiAjOTc1QUZGO1xufVxuLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCREJEQkQ7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCREJEQkQ7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuLmZvcm0tY29udHJvbFtjbGFzcyo9aXMtXSB+IFtjbGFzcyo9LWZlZWRiYWNrXSBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhhcy1pY29uLWxlZnQgLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmhhcy1pY29uLWxlZnQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMi44cmVtO1xufVxuXG4uaGFzLWljb24tcmlnaHQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuOHJlbTtcbn1cbi5oYXMtaWNvbi1yaWdodCAuZm9ybS1jb250cm9sLXBvc2l0aW9uIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5uZWVkcy12YWxpZGF0aW9uIC52YWxpZC10b29sdGlwLFxuLm5lZWRzLXZhbGlkYXRpb24gLmludmFsaWQtdG9vbHRpcCB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNoZWNrYm94IGxhYmVsOmFmdGVyLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiA0cHggIWltcG9ydGFudDtcbiAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5yYWRpbyBsYWJlbDo6YmVmb3JlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0LmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjFyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICB0b3A6IDAuMTI1cmVtO1xuICBsZWZ0OiAtMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4uY3VzdG9tLWNoZWNrYm94IGlucHV0LmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyIHtcbiAgdG9wOiAwLjE1cmVtO1xuICBsZWZ0OiAtMS41NXJlbTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIC8qIEJhc2ljIEJvb3RzdHJhcCBSYWRpbyBCdXR0b25zIEhpZGUgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzUsIDAuOSwgMC40LCAwLjkpO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogI2FkYjViZDtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG59XG4ucmFkaW8gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NzVBRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgzLjYpO1xufVxuLnJhZGlvLnJhZGlvLXNtIGlucHV0IH4gbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ucmFkaW8ucmFkaW8tc20gaW5wdXQgfiBsYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogM3B4O1xufVxuXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGhlaWdodDogMC40cmVtO1xuICB3aWR0aDogMC44cmVtO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICB0b3A6IDZweDtcbiAgbGVmdDogNHB4O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogI2FkYjViZDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2JkYmRiZDtcbn1cbi5jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDEwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmNoZWNrYm94LmNoZWNrYm94LXNtIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOHB4O1xuICB0b3A6IDdweDtcbiAgbGVmdDogNnB4O1xufVxuLmNoZWNrYm94LmNoZWNrYm94LXNtIGxhYmVsOjpiZWZvcmUsIC5jaGVja2JveC5jaGVja2JveC1zbSBsYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xufVxuXG4uY3VzdG9tLXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmN1c3RvbS1zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAtMi45cmVtO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG4uY3VzdG9tLXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAtMy41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wudGFnZ2luZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWNvbnRyb2wudGFnZ2luZyAudGFnIHtcbiAgcGFkZGluZzogNHB4IDI4cHggNnB4IDA7XG4gIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNFRkRFRkY7XG4gIGNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLmZvcm0tY29udHJvbC50YWdnaW5nIC50YWcgc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDhweDtcbiAgYmFja2dyb3VuZDogIzk3NUFGRjtcbiAgY29sb3I6ICNFRkRFRkY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG59XG4uZm9ybS1jb250cm9sLnRhZ2dpbmcgLnRhZyAudGFnLWkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdG9wOiAwLjk1cmVtO1xuICByaWdodDogMC42NXJlbTtcbiAgY29sb3I6ICM5NzVBRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2wudGFnZ2luZyBpbnB1dC50eXBlLXpvbmUge1xuICBtaW4td2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4uZ3JhZGllbnQtbWludCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzIyNkNDNSwgIzZDRDk3NSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJ0bi5ncmFkaWVudC1taW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uZ3JhZGllbnQtbWludDphY3RpdmUsIC5idG4uZ3JhZGllbnQtbWludC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyMjZDQzUsICM2Q0Q5NzUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5ncmFkaWVudC1wb21lZ3JhbmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzQ2NTM3NSwgI0Y1NTI1Mik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJ0bi5ncmFkaWVudC1wb21lZ3JhbmF0ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmdyYWRpZW50LXBvbWVncmFuYXRlOmFjdGl2ZSwgLmJ0bi5ncmFkaWVudC1wb21lZ3JhbmF0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM0NjUzNzUsICNGNTUyNTIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5ncmFkaWVudC1ibGFja2JlcnJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMzAzQzYyLCAjQjVDM0RCKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYnRuLmdyYWRpZW50LWJsYWNrYmVycnkge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5ncmFkaWVudC1ibGFja2JlcnJ5OmFjdGl2ZSwgLmJ0bi5ncmFkaWVudC1ibGFja2JlcnJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzMwM0M2MiwgI0I1QzNEQik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmdyYWRpZW50LWtpbmcteW5hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNzQ0MURCLCAjRjk4NzdDKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYnRuLmdyYWRpZW50LWtpbmcteW5hIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uZ3JhZGllbnQta2luZy15bmE6YWN0aXZlLCAuYnRuLmdyYWRpZW50LWtpbmcteW5hLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzc0NDFEQiwgI0Y5ODc3Qyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmdyYWRpZW50LWliaXphLXN1bnNldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0IwMjk0MCwgI0ZDQzE3Myk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJ0bi5ncmFkaWVudC1pYml6YS1zdW5zZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5ncmFkaWVudC1pYml6YS1zdW5zZXQ6YWN0aXZlLCAuYnRuLmdyYWRpZW50LWliaXphLXN1bnNldC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNCMDI5NDAsICNGQ0MxNzMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5ncmFkaWVudC1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNGNzdFMTcsICMyRjhCRTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5idG4uZ3JhZGllbnQtZmxpY2tyIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uZ3JhZGllbnQtZmxpY2tyOmFjdGl2ZSwgLmJ0bi5ncmFkaWVudC1mbGlja3IuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRjc3RTE3LCAjMkY4QkU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uZ3JhZGllbnQtcHVycGxlLWJsaXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNTYyREI3LCAjNjBBRkYwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYnRuLmdyYWRpZW50LXB1cnBsZS1ibGlzcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmdyYWRpZW50LXB1cnBsZS1ibGlzczphY3RpdmUsIC5idG4uZ3JhZGllbnQtcHVycGxlLWJsaXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzU2MkRCNywgIzYwQUZGMCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmdyYWRpZW50LW1hbi1vZi1zdGVlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzJGM0VBMCwgI0FFMzQyRCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJ0bi5ncmFkaWVudC1tYW4tb2Ytc3RlZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5ncmFkaWVudC1tYW4tb2Ytc3RlZWw6YWN0aXZlLCAuYnRuLmdyYWRpZW50LW1hbi1vZi1zdGVlbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyRjNFQTAsICNBRTM0MkQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5ncmFkaWVudC1wdXJwbGUtbG92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzc0NDFEQiwgI0M4OUNGRik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJ0bi5ncmFkaWVudC1wdXJwbGUtbG92ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmdyYWRpZW50LXB1cnBsZS1sb3ZlOmFjdGl2ZSwgLmJ0bi5ncmFkaWVudC1wdXJwbGUtbG92ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM3NDQxREIsICNDODlDRkYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5ncmFkaWVudC1zdGFyZmFsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0QyM0I0OCwgIzJGOEJFNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJ0bi5ncmFkaWVudC1zdGFyZmFsbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmdyYWRpZW50LXN0YXJmYWxsOmFjdGl2ZSwgLmJ0bi5ncmFkaWVudC1zdGFyZmFsbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNEMjNCNDgsICMyRjhCRTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5iZy13aGl0ZSAuY2FyZC1oZWFkZXIsXG4uYmctd2hpdGUgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2FzdC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hbGVydC13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtd2hpdGUgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzkxOTE5MTtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13aGl0ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2hpdGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13aGl0ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2hpdGUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLnBhbmVsLXdoaXRlIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy13aGl0ZS50YWctZ2xvdyxcbi5ib3JkZXItd2hpdGUudGFnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2ZmZmZmZjtcbn1cblxuLm92ZXJsYXktd2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS13aGl0ZSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLXdoaXRlIC5jYXJkLWhlYWRlcixcbi5jYXJkLmNhcmQtb3V0bGluZS13aGl0ZSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi5iZy1saWdodC13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXdoaXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGJvcmRlci1jb2xvcjogI2ZjZmNmYztcbn1cbi5idG4td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5idG4td2hpdGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4td2hpdGUgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2hpdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJ0bi5idG4td2hpdGUsIGEuYnRuLmJnLWxpZ2h0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5idG4td2hpdGU6aG92ZXIsIGEuYnRuLmJ0bi13aGl0ZTpmb2N1cywgYS5idG4uYmctbGlnaHQtd2hpdGU6aG92ZXIsIGEuYnRuLmJnLWxpZ2h0LXdoaXRlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpby5yYWRpby13aGl0ZSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4ucmFkaW8ucmFkaW8td2hpdGUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC13aGl0ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtd2hpdGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5vVWktd2hpdGUgLm5vVWktY29ubmVjdCwgLm5vVWktd2hpdGUubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5ub1VpLXdoaXRlIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLm5vVWktd2hpdGUuY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUsIC5ub1VpLXdoaXRlLnNxdWFyZSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQuc3dpdGNoZXJ5LXdoaXRlICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAjZmZmZmZmIDBweCAwcHggMHB4IDEyLjVweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9bGddOmNoZWNrZWQuc3dpdGNoZXJ5LXdoaXRlICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICNmZmZmZmYgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9c21dOmNoZWNrZWQuc3dpdGNoZXJ5LXdoaXRlICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICNmZmZmZmYgMHB4IDBweCAwcHggMTBweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9eHNdOmNoZWNrZWQuc3dpdGNoZXJ5LXdoaXRlICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICNmZmZmZmYgMHB4IDBweCAwcHggN3B4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdoaXRlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5iZy1ibGFjayAuY2FyZC1oZWFkZXIsXG4uYmctYmxhY2sgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2FzdC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hbGVydC1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtYmxhY2sgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmxhY2sge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsYWNrIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmxhY2sge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsYWNrIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wYW5lbC1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5wYW5lbC1ibGFjayAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7XG59XG5cbi5iZy1ibGFjay50YWctZ2xvdyxcbi5ib3JkZXItYmxhY2sudGFnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDAwMDtcbn1cblxuLm92ZXJsYXktYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS1ibGFjayB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLWJsYWNrIC5jYXJkLWhlYWRlcixcbi5jYXJkLmNhcmQtb3V0bGluZS1ibGFjayAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi5iZy1saWdodC1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnRuLWJsYWNrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJ0bi1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbn1cbi5idG4tYmxhY2s6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tYmxhY2sgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibGFjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tb3V0bGluZS1ibGFjazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmxhY2suYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5idG4uYnRuLWJsYWNrLCBhLmJ0bi5iZy1saWdodC1ibGFjayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idG4uYnRuLWJsYWNrOmhvdmVyLCBhLmJ0bi5idG4tYmxhY2s6Zm9jdXMsIGEuYnRuLmJnLWxpZ2h0LWJsYWNrOmhvdmVyLCBhLmJ0bi5iZy1saWdodC1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8ucmFkaW8tYmxhY2sgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLnJhZGlvLnJhZGlvLWJsYWNrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtYmxhY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLWJsYWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ub1VpLWJsYWNrIC5ub1VpLWNvbm5lY3QsIC5ub1VpLWJsYWNrLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4ubm9VaS1ibGFjayAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5ub1VpLWJsYWNrLmNpcmNsZS1maWxsZWQgLm5vVWktaGFuZGxlLCAubm9VaS1ibGFjay5zcXVhcmUgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLnN3aXRjaGVyeS1ibGFjayArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzAwMDAwMCAwcHggMHB4IDBweCAxMi41cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPWxnXTpjaGVja2VkLnN3aXRjaGVyeS1ibGFjayArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjMDAwMDAwIDBweCAwcHggMHB4IDE2cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXNtXTpjaGVja2VkLnN3aXRjaGVyeS1ibGFjayArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjMDAwMDAwIDBweCAwcHggMHB4IDEwcHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXhzXTpjaGVja2VkLnN3aXRjaGVyeS1ibGFjayArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjMDAwMDAwIDBweCAwcHggMHB4IDdweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ibGFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS5saWdodGVuLTQge1xuICBjb2xvcjogI0VGREVGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkRFRkYgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNFRkRFRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFRkRFRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkRFRkYgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGREVGRjtcbn1cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tNFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZERUZGO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGREVGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRkRFRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VGREVGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRkRFRkYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNFRkRFRkY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgMjIyLCAyNTUsIDAuOCk7XG59XG5cbi5wcmltYXJ5LmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjRENCREZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0JERkYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDQkRGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI0RDQkRGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0RDQkRGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDQkRGRiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENCREZGO1xufVxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtbGlnaHRlbi0zW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0JERkY7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNEQ0JERkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRENCREZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RDQkRGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0JERkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRENCREZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RDQkRGRiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI0RDQkRGRjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjIwLCAxODksIDI1NSwgMC44KTtcbn1cblxuLnByaW1hcnkubGlnaHRlbi0yIHtcbiAgY29sb3I6ICNDODlDRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4OUNGRiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODlDRkY7XG59XG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1saWdodGVuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4OUNGRjtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0M4OUNGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDODlDRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4OUNGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDODlDRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjQzg5Q0ZGO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMDAsIDE1NiwgMjU1LCAwLjgpO1xufVxuXG4ucHJpbWFyeS5saWdodGVuLTEge1xuICBjb2xvcjogI0I1ODNGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4M0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTgzRkYgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNCNTgzRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNCNTgzRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTgzRkYgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1ODNGRjtcbn1cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4M0ZGO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjQjU4M0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I1ODNGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCNTgzRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjU4M0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0I1ODNGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCNTgzRkYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNCNTgzRkY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MSwgMTMxLCAyNTUsIDAuOCk7XG59XG5cbi5wcmltYXJ5IHtcbiAgY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeSAuY2FyZC1oZWFkZXIsXG4uYmctcHJpbWFyeSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvYXN0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmUwMDdlO1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3NzRmZjtcbn1cblxuLmJnLXByaW1hcnkudGFnLWdsb3csXG4uYm9yZGVyLXByaW1hcnkudGFnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzk3NUFGRjtcbn1cblxuLm92ZXJsYXktcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUxLCA5MCwgMjU1LCAwLjQpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLXByaW1hcnkgLmNhcmQtaGVhZGVyLFxuLmNhcmQuY2FyZC1vdXRsaW5lLXByaW1hcnkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGREVGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNFRkRFRkY7XG59XG5cbi5idG4uYmctbGlnaHQtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0NTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTQ1NWZmO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExNjlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYTE2OWZmO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXByaW1hcnkgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTc1QUZGO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ0YmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLmJ0bi1wcmltYXJ5LCBhLmJ0bi5iZy1saWdodC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgYS5idG4uYnRuLXByaW1hcnk6Zm9jdXMsIGEuYnRuLmJnLWxpZ2h0LXByaW1hcnk6aG92ZXIsIGEuYnRuLmJnLWxpZ2h0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuLnJhZGlvLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1wcmltYXJ5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG59XG5cbi5ub1VpLXByaW1hcnkgLm5vVWktY29ubmVjdCwgLm5vVWktcHJpbWFyeS5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjOTc1QUZGO1xufVxuLm5vVWktcHJpbWFyeSAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cbi5ub1VpLXByaW1hcnkuY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUsIC5ub1VpLXByaW1hcnkuc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5zd2l0Y2hlcnktcHJpbWFyeSArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzk3NUFGRiAwcHggMHB4IDBweCAxMi41cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPWxnXTpjaGVja2VkLnN3aXRjaGVyeS1wcmltYXJ5ICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICM5NzVBRkYgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9c21dOmNoZWNrZWQuc3dpdGNoZXJ5LXByaW1hcnkgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzk3NUFGRiAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT14c106Y2hlY2tlZC5zd2l0Y2hlcnktcHJpbWFyeSArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjOTc1QUZGIDBweCAwcHggMHB4IDdweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LmRhcmtlbi0xIHtcbiAgY29sb3I6ICM3NDQxREIgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ0MURCICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzQ0MURCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzQ0MURCICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDQxREIgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ0MURCO1xufVxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtZGFya2VuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NDFEQjtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjNzQ0MURCO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMTYsIDY1LCAyMTksIDAuOCk7XG59XG5cbi5wcmltYXJ5LmRhcmtlbi0yIHtcbiAgY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyREI3O1xufVxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtZGFya2VuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MkRCNztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjNTYyREI3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg4NiwgNDUsIDE4MywgMC44KTtcbn1cblxuLnByaW1hcnkuZGFya2VuLTMge1xuICBjb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTM7XG59XG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1kYXJrZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICMzQjFDOTM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAyOCwgMTQ3LCAwLjgpO1xufVxuXG4ucHJpbWFyeS5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODExN0EgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QTtcbn1cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWRhcmtlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODExN0E7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogIzI4MTE3QTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDE3LCAxMjIsIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkubGlnaHRlbi00IHtcbiAgY29sb3I6ICNFQUYwRjkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjBGOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjRUFGMEY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUYwRjkgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGMEY5O1xufVxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1saWdodGVuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjBGOTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNFQUYwRjk7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNCwgMjQwLCAyNDksIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkubGlnaHRlbi0zIHtcbiAgY29sb3I6ICNENkUxRjMgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RTFGMyAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDZFMUYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkUxRjMgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZFMUYzO1xufVxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1saWdodGVuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RTFGMztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNENkUxRjM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNCwgMjI1LCAyNDMsIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkubGlnaHRlbi0yIHtcbiAgY29sb3I6ICNCNUMzREIgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1QzNEQiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjVDM0RCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUMzREIgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDM0RCO1xufVxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1saWdodGVuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1QzNEQjtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNCNUMzREI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MSwgMTk1LCAyMTksIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkubGlnaHRlbi0xIHtcbiAgY29sb3I6ICM4RjlEQjggIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGOURCOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEY5REI4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjlEQjggIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY5REI4O1xufVxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1saWdodGVuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGOURCODtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICM4RjlEQjg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgMTU3LCAxODQsIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkge1xuICBjb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuLmJnLXNlY29uZGFyeSAuY2FyZC1oZWFkZXIsXG4uYmctc2Vjb25kYXJ5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9hc3Qtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjA3MDk7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODk7XG59XG5cbi5wYW5lbC1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2MTZEODk7XG59XG4ucGFuZWwtc2Vjb25kYXJ5IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzk5Nztcbn1cblxuLmJnLXNlY29uZGFyeS50YWctZ2xvdyxcbi5ib3JkZXItc2Vjb25kYXJ5LnRhZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICM2MTZEODk7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTcsIDEwOSwgMTM3LCAwLjQpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5jYXJkLW91dGxpbmUtc2Vjb25kYXJ5IC5jYXJkLWhlYWRlcixcbi5jYXJkLmNhcmQtb3V0bGluZS1zZWNvbmRhcnkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1saWdodC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGMEY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0VBRjBGOTtcbn1cblxuLmJ0bi5iZy1saWdodC1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmNmI4NjtcbiAgYm9yZGVyLWNvbG9yOiAjNWY2Yjg2O1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc3NDkyO1xuICBib3JkZXItY29sb3I6ICM2Nzc0OTI7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zZWNvbmRhcnkgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2MTZEODk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjY2ODAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5idG4uYnRuLXNlY29uZGFyeSwgYS5idG4uYmctbGlnaHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLCBhLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzLCBhLmJ0bi5iZy1saWdodC1zZWNvbmRhcnk6aG92ZXIsIGEuYnRuLmJnLWxpZ2h0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8ucmFkaW8tc2Vjb25kYXJ5IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbn1cbi5yYWRpby5yYWRpby1zZWNvbmRhcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODk7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1zZWNvbmRhcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLXNlY29uZGFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5O1xufVxuXG4ubm9VaS1zZWNvbmRhcnkgLm5vVWktY29ubmVjdCwgLm5vVWktc2Vjb25kYXJ5Lm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICM2MTZEODk7XG59XG4ubm9VaS1zZWNvbmRhcnkgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG4ubm9VaS1zZWNvbmRhcnkuY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUsIC5ub1VpLXNlY29uZGFyeS5zcXVhcmUgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLnN3aXRjaGVyeS1zZWNvbmRhcnkgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICM2MTZEODkgMHB4IDBweCAwcHggMTIuNXB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1sZ106Y2hlY2tlZC5zd2l0Y2hlcnktc2Vjb25kYXJ5ICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICM2MTZEODkgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9c21dOmNoZWNrZWQuc3dpdGNoZXJ5LXNlY29uZGFyeSArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjNjE2RDg5IDBweCAwcHggMHB4IDEwcHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXhzXTpjaGVja2VkLnN3aXRjaGVyeS1zZWNvbmRhcnkgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzYxNkQ4OSAwcHggMHB4IDBweCA3cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNvbmRhcnkuZGFya2VuLTEge1xuICBjb2xvcjogIzQ2NTM3NSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTM3NSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTM3NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICM0NjUzNzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NjUzNzUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1Mzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1Mzc1O1xufVxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1kYXJrZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1Mzc1O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM0NjUzNzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ2NTM3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDY1Mzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NjUzNzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNlY29uZGFyeS5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ2NTM3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDY1Mzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogIzQ2NTM3NTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNzAsIDgzLCAxMTcsIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkuZGFya2VuLTIge1xuICBjb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzQzYyO1xufVxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1kYXJrZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzQzYyO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMzMDNDNjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwM0M2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzAzQzYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMDNDNjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNlY29uZGFyeS5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMwM0M2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzAzQzYyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogIzMwM0M2MjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNDgsIDYwLCA5OCwgMC44KTtcbn1cblxuLnNlY29uZGFyeS5kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEY7XG59XG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWRhcmtlbi0zW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEY7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxRTI5NEYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxRTI5NEYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjMUUyOTRGO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgNDEsIDc5LCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5LmRhcmtlbi00IHtcbiAgY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMUE0MTtcbn1cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtZGFya2VuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMUE0MTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICMxMjFBNDE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAyNiwgNjUsIDAuOCk7XG59XG5cbi5zdWNjZXNzLmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjRTBGQkRBICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEZCREEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRkJEQSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI0UwRkJEQSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0UwRkJEQSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRkJEQSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGQkRBO1xufVxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtbGlnaHRlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEZCREE7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNFMEZCREEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBGQkRBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRkJEQSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEZCREEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBGQkRBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRkJEQSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI0UwRkJEQTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyNTEsIDIxOCwgMC44KTtcbn1cblxuLnN1Y2Nlc3MubGlnaHRlbi0zIHtcbiAgY29sb3I6ICNCREY4QjYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JERjhCNiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRGOEI2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkRGOEI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQkRGOEI2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRGOEI2ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREY4QjY7XG59XG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1saWdodGVuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JERjhCNjtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0JERjhCNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREY4QjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkRGOEI2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JERjhCNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCREY4QjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkRGOEI2ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjQkRGOEI2O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxODksIDI0OCwgMTgyLCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5saWdodGVuLTIge1xuICBjb2xvcjogIzhFRUM4RCAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEVFQzhEICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RUVDOEQgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICM4RUVDOEQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4RUVDOEQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RUVDOEQgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFRUM4RDtcbn1cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWxpZ2h0ZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEVFQzhEO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOEVFQzhEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhFRUM4RCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4RUVDOEQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEVFQzhEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhFRUM4RCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4RUVDOEQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICM4RUVDOEQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0MiwgMjM2LCAxNDEsIDAuOCk7XG59XG5cbi5zdWNjZXNzLmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNkNEOTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Q0Q5NzUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDRDk3NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzZDRDk3NSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZDRDk3NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDRDk3NSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNEOTc1O1xufVxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtbGlnaHRlbi0xW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Q0Q5NzU7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM2Q0Q5NzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkNEOTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzZDRDk3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2Q0Q5NzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNkNEOTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzZDRDk3NSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogIzZDRDk3NTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAyMTcsIDExNywgMC44KTtcbn1cblxuLnN1Y2Nlc3Mge1xuICBjb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cbi5iZy1zdWNjZXNzIC5jYXJkLWhlYWRlcixcbi5iZy1zdWNjZXNzIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTc7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwOTFjMGM7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2VzcyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTc7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xufVxuLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNjNjY4O1xufVxuXG4uYmctc3VjY2Vzcy50YWctZ2xvdyxcbi5ib3JkZXItc3VjY2Vzcy50YWctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjNDBDMDU3O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgMTkyLCA4NywgMC40KTtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLmNhcmQtb3V0bGluZS1zdWNjZXNzIC5jYXJkLWhlYWRlcixcbi5jYXJkLmNhcmQtb3V0bGluZS1zdWNjZXNzIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctbGlnaHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEZCREEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBGQkRBO1xufVxuXG4uYnRuLmJnLWxpZ2h0LXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1Nztcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZWJkNTU7XG4gIGJvcmRlci1jb2xvcjogIzNlYmQ1NTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2M0NjE7XG4gIGJvcmRlci1jb2xvcjogIzRjYzQ2MTtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQwQzA1Nztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjYjU1MSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJ0bi5idG4tc3VjY2VzcywgYS5idG4uYmctbGlnaHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIGEuYnRuLmJ0bi1zdWNjZXNzOmZvY3VzLCBhLmJ0bi5iZy1saWdodC1zdWNjZXNzOmhvdmVyLCBhLmJ0bi5iZy1saWdodC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpby5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1Nztcbn1cbi5yYWRpby5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3O1xufVxuXG4ubm9VaS1zdWNjZXNzIC5ub1VpLWNvbm5lY3QsIC5ub1VpLXN1Y2Nlc3Mubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzQwQzA1Nztcbn1cbi5ub1VpLXN1Y2Nlc3MgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG4ubm9VaS1zdWNjZXNzLmNpcmNsZS1maWxsZWQgLm5vVWktaGFuZGxlLCAubm9VaS1zdWNjZXNzLnNxdWFyZSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQuc3dpdGNoZXJ5LXN1Y2Nlc3MgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICM0MEMwNTcgMHB4IDBweCAwcHggMTIuNXB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1sZ106Y2hlY2tlZC5zd2l0Y2hlcnktc3VjY2VzcyArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjNDBDMDU3IDBweCAwcHggMHB4IDE2cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXNtXTpjaGVja2VkLnN3aXRjaGVyeS1zdWNjZXNzICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICM0MEMwNTcgMHB4IDBweCAwcHggMTBweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9eHNdOmNoZWNrZWQuc3dpdGNoZXJ5LXN1Y2Nlc3MgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzQwQzA1NyAwcHggMHB4IDBweCA3cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4uc3VjY2Vzcy5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMkVBNTRGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFQTU0RiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUE1NEYgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzJFQTU0RiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJFQTU0RiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBNTRGICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFQTU0Rjtcbn1cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWRhcmtlbi0xW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUE1NEY7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMyRUE1NEYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRUE1NEYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyRUE1NEYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRUE1NEYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyRUE1NEYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyRUE1NEYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogIzJFQTU0RjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNDYsIDE2NSwgNzksIDAuOCk7XG59XG5cbi5zdWNjZXNzLmRhcmtlbi0yIHtcbiAgY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA4QTQ3O1xufVxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtZGFya2VuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOEE0Nztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjMjA4QTQ3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzMiwgMTM4LCA3MSwgMC44KTtcbn1cblxuLnN1Y2Nlc3MuZGFya2VuLTMge1xuICBjb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZGM0U7XG59XG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1kYXJrZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RjNFO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICMxNDZGM0U7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAxMTEsIDYyLCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzVDMzggIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzODtcbn1cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWRhcmtlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzVDMzg7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogIzBDNUMzODtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTIsIDkyLCA1NiwgMC44KTtcbn1cblxuLmRhbmdlci5saWdodGVuLTQge1xuICBjb2xvcjogI0ZFRThEQyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUU4REMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFOERDICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNGRUU4REMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRUU4REMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRThEQyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUU4REM7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWxpZ2h0ZW4tNFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFOERDO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNGRUU4REMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRUU4REMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRUU4REMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRUU4REMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRUU4REMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRUU4REMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI0ZFRThEQztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyMzIsIDIyMCwgMC44KTtcbn1cblxuLmRhbmdlci5saWdodGVuLTMge1xuICBjb2xvcjogI0ZFQ0JCQSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUNCQkEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDQkJBICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNGRUNCQkEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRUNCQkEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQ0JCQSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUNCQkE7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWxpZ2h0ZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDQkJBO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNGRUNCQkEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRUNCQkEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRUNCQkEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRUNCQkEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRUNCQkEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRUNCQkEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI0ZFQ0JCQTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyMDMsIDE4NiwgMC44KTtcbn1cblxuLmRhbmdlci5saWdodGVuLTIge1xuICBjb2xvcjogI0ZDQTg5NyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBODk3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNGQ0E4OTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQTg5NyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0E4OTc7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWxpZ2h0ZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBODk3O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogI0ZDQTg5NztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjUyLCAxNjgsIDE1MSwgMC44KTtcbn1cblxuLmRhbmdlci5saWdodGVuLTEge1xuICBjb2xvcjogI0Y5ODc3QyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOTg3N0MgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjk4NzdDICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNGOTg3N0MgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGOTg3N0MgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5ODc3QyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOTg3N0M7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWxpZ2h0ZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjk4NzdDO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNGOTg3N0MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOTg3N0MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGOTg3N0MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGOTg3N0MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGOTg3N0MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGOTg3N0MgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogI0Y5ODc3QztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAxMzUsIDEyNCwgMC44KTtcbn1cblxuLmRhbmdlciB7XG4gIGNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG4uYmctZGFuZ2VyIC5jYXJkLWhlYWRlcixcbi5iZy1kYW5nZXIgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2FzdC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2MDYwNjtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1Mjtcbn1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1Mjtcbn1cbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2YTZhO1xufVxuXG4uYmctZGFuZ2VyLnRhZy1nbG93LFxuLmJvcmRlci1kYW5nZXIudGFnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI0Y1NTI1Mjtcbn1cblxuLm92ZXJsYXktZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDgyLCA4MiwgMC40KTtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLWRhbmdlciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLWRhbmdlciAuY2FyZC1oZWFkZXIsXG4uY2FyZC5jYXJkLW91dGxpbmUtZGFuZ2VyIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctbGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRThEQyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGRUU4REM7XG59XG5cbi5idG4uYmctbGlnaHQtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTRkNGQ7XG4gIGJvcmRlci1jb2xvcjogI2Y1NGQ0ZDtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NjA2MDtcbiAgYm9yZGVyLWNvbG9yOiAjZjY2MDYwO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRjU1MjUyO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0NDQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLmJ0bi1kYW5nZXIsIGEuYnRuLmJnLWxpZ2h0LWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idG4uYnRuLWRhbmdlcjpob3ZlciwgYS5idG4uYnRuLWRhbmdlcjpmb2N1cywgYS5idG4uYmctbGlnaHQtZGFuZ2VyOmhvdmVyLCBhLmJ0bi5iZy1saWdodC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG59XG4ucmFkaW8ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1Mjtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1kYW5nZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1Mjtcbn1cblxuLm5vVWktZGFuZ2VyIC5ub1VpLWNvbm5lY3QsIC5ub1VpLWRhbmdlci5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjRjU1MjUyO1xufVxuLm5vVWktZGFuZ2VyIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuLm5vVWktZGFuZ2VyLmNpcmNsZS1maWxsZWQgLm5vVWktaGFuZGxlLCAubm9VaS1kYW5nZXIuc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5zd2l0Y2hlcnktZGFuZ2VyICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAjRjU1MjUyIDBweCAwcHggMHB4IDEyLjVweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9bGddOmNoZWNrZWQuc3dpdGNoZXJ5LWRhbmdlciArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjRjU1MjUyIDBweCAwcHggMHB4IDE2cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXNtXTpjaGVja2VkLnN3aXRjaGVyeS1kYW5nZXIgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogI0Y1NTI1MiAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT14c106Y2hlY2tlZC5zd2l0Y2hlcnktZGFuZ2VyICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICNGNTUyNTIgMHB4IDBweCAwcHggN3B4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG4uZGFuZ2VyLmRhcmtlbi0xIHtcbiAgY29sb3I6ICNEMjNCNDggIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjNCNDggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjNCNDggIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDIzQjQ4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRDIzQjQ4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyM0I0OCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyM0I0ODtcbn1cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtZGFya2VuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyM0I0ODtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRDIzQjQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMjNCNDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyM0I0OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDIzQjQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEMjNCNDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QyM0I0OCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNEMjNCNDg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMCwgNTksIDcyLCAwLjgpO1xufVxuXG4uZGFuZ2VyLmRhcmtlbi0yIHtcbiAgY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMjk0MDtcbn1cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtZGFya2VuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMjk0MDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjQjAyOTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMDI5NDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0IwMjk0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjAyOTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCMDI5NDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0IwMjk0MCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNCMDI5NDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3NiwgNDEsIDY0LCAwLjgpO1xufVxuXG4uZGFuZ2VyLmRhcmtlbi0zIHtcbiAgY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMUEzODtcbn1cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtZGFya2VuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMUEzODtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4RTFBMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4RTFBMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICM4RTFBMzg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0MiwgMjYsIDU2LCAwLjgpO1xufVxuXG4uZGFuZ2VyLmRhcmtlbi00IHtcbiAgY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzUwRjMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMztcbn1cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtZGFya2VuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICM3NTBGMzM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNywgMTUsIDUxLCAwLjgpO1xufVxuXG4ud2FybmluZy5saWdodGVuLTQge1xuICBjb2xvcjogI0ZFRUZEMCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFRkQwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVGRDAgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNGRUVGRDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRUVGRDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVGRDAgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUZEMDtcbn1cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWxpZ2h0ZW4tNFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFRkQwO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRkVFRkQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZFRUZEMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRUVGRDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkVFRkQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZFRUZEMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRUVGRDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNGRUVGRDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMjM5LCAyMDgsIDAuOCk7XG59XG5cbi53YXJuaW5nLmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjRkVEQkExICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRURCQTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFREJBMSAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4td2FybmluZy5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI0ZFREJBMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZFREJBMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFREJBMSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVEQkExO1xufVxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtbGlnaHRlbi0zW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRURCQTE7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNGRURCQTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkVEQkExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZFREJBMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRURCQTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkVEQkExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZFREJBMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI0ZFREJBMTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyMTksIDE2MSwgMC44KTtcbn1cblxuLndhcm5pbmcubGlnaHRlbi0yIHtcbiAgY29sb3I6ICNGQ0MxNzMgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQzE3MyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDMTczICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkNDMTczICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkNDMTczICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDMTczICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0MxNzM7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1saWdodGVuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQzE3Mztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0ZDQzE3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQ0MxNzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkNDMTczICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZDQzE3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQ0MxNzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkNDMTczICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjRkNDMTczO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTIsIDE5MywgMTE1LCAwLjgpO1xufVxuXG4ud2FybmluZy5saWdodGVuLTEge1xuICBjb2xvcjogI0ZBQTc1MCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNzUwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUE3NTAgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNGQUE3NTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGQUE3NTAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUE3NTAgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTc1MDtcbn1cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWxpZ2h0ZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNzUwO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRkFBNzUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBQTc1MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGQUE3NTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkFBNzUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZBQTc1MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGQUE3NTAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNGQUE3NTA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMTY3LCA4MCwgMC44KTtcbn1cblxuLndhcm5pbmcge1xuICBjb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cbi5iZy13YXJuaW5nIC5jYXJkLWhlYWRlcixcbi5iZy13YXJuaW5nIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTc7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzMTE3MDI7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTc7XG59XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xufVxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg4YzMwO1xufVxuXG4uYmctd2FybmluZy50YWctZ2xvdyxcbi5ib3JkZXItd2FybmluZy50YWctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjRjc3RTE3O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDEyNiwgMjMsIDAuNCk7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS13YXJuaW5nIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5jYXJkLW91dGxpbmUtd2FybmluZyAuY2FyZC1oZWFkZXIsXG4uY2FyZC5jYXJkLW91dGxpbmUtd2FybmluZyAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFRkQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZFRUZEMDtcbn1cblxuLmJ0bi5iZy1saWdodC13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGNzdFMTc7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc3YjEyO1xuICBib3JkZXItY29sb3I6ICNmNzdiMTI7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg4NjI2O1xuICBib3JkZXItY29sb3I6ICNmODg2MjY7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4td2FybmluZyB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGNzdFMTc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjc2MDggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5idG4uYnRuLXdhcm5pbmcsIGEuYnRuLmJnLWxpZ2h0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnRuLmJ0bi13YXJuaW5nOmhvdmVyLCBhLmJ0bi5idG4td2FybmluZzpmb2N1cywgYS5idG4uYmctbGlnaHQtd2FybmluZzpob3ZlciwgYS5idG4uYmctbGlnaHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGNzdFMTc7XG59XG4ucmFkaW8ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNztcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNztcbn1cblxuLm5vVWktd2FybmluZyAubm9VaS1jb25uZWN0LCAubm9VaS13YXJuaW5nLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNGNzdFMTc7XG59XG4ubm9VaS13YXJuaW5nIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuLm5vVWktd2FybmluZy5jaXJjbGUtZmlsbGVkIC5ub1VpLWhhbmRsZSwgLm5vVWktd2FybmluZy5zcXVhcmUgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLnN3aXRjaGVyeS13YXJuaW5nICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAjRjc3RTE3IDBweCAwcHggMHB4IDEyLjVweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9bGddOmNoZWNrZWQuc3dpdGNoZXJ5LXdhcm5pbmcgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogI0Y3N0UxNyAwcHggMHB4IDBweCAxNnB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1zbV06Y2hlY2tlZC5zd2l0Y2hlcnktd2FybmluZyArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjRjc3RTE3IDBweCAwcHggMHB4IDEwcHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXhzXTpjaGVja2VkLnN3aXRjaGVyeS13YXJuaW5nICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICNGNzdFMTcgMHB4IDBweCAwcHggN3B4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuLndhcm5pbmcuZGFya2VuLTEge1xuICBjb2xvcjogI0Q0NjAxMCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDYwMTAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4td2FybmluZy5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICNENDYwMTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNENDYwMTAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0NjAxMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDYwMTA7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1kYXJrZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQ2MDEwO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNENDYwMTA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMiwgOTYsIDE2LCAwLjgpO1xufVxuXG4ud2FybmluZy5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxNDYwQjtcbn1cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWRhcmtlbi0yW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMTQ2MEI7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogI0IxNDYwQjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTc3LCA3MCwgMTEsIDAuOCk7XG59XG5cbi53YXJuaW5nLmRhcmtlbi0zIHtcbiAgY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZy5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYyRjA3O1xufVxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtZGFya2VuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjOEYyRjA3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNDMsIDQ3LCA3LCAwLjgpO1xufVxuXG4ud2FybmluZy5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjIwMDQgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNDtcbn1cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWRhcmtlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjIwMDQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogIzc2MjAwNDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTE4LCAzMiwgNCwgMC44KTtcbn1cblxuLmluZm8ubGlnaHRlbi00IHtcbiAgY29sb3I6ICNENUYxRkQgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjFGRCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVGMUZEICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjRDVGMUZEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRDVGMUZEICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVGMUZEICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUYxRkQ7XG59XG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1saWdodGVuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjFGRDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0Q1RjFGRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENUYxRkQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDVGMUZEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RjFGRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENUYxRkQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDVGMUZEICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjRDVGMUZEO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMTMsIDI0MSwgMjUzLCAwLjgpO1xufVxuXG4uaW5mby5saWdodGVuLTMge1xuICBjb2xvcjogI0FDRTBGQyAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNFMEZDICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mby5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0UwRkMgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNBQ0UwRkMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNBQ0UwRkMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0UwRkMgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDRTBGQztcbn1cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWxpZ2h0ZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNFMEZDO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjQUNFMEZDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FDRTBGQyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBQ0UwRkMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUNFMEZDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0FDRTBGQyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBQ0UwRkMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNBQ0UwRkM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3MiwgMjI0LCAyNTIsIDAuOCk7XG59XG5cbi5pbmZvLmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjODFDOEY3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM4RjcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzhGNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4taW5mby5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzgxQzhGNyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzgxQzhGNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzhGNyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFDOEY3O1xufVxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtbGlnaHRlbi0yW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM4Rjc7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM4MUM4RjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODFDOEY3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzgxQzhGNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MUM4RjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODFDOEY3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgxQzhGNyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogIzgxQzhGNztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTI5LCAyMDAsIDI0NywgMC44KTtcbn1cblxuLmluZm8ubGlnaHRlbi0xIHtcbiAgY29sb3I6ICM2MEFGRjAgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwQUZGMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBBRkYwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjBBRkYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjBBRkYwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBBRkYwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MEFGRjA7XG59XG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1saWdodGVuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwQUZGMDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzYwQUZGMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MEFGRjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjBBRkYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYwQUZGMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2MEFGRjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjBBRkYwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjNjBBRkYwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg5NiwgMTc1LCAyNDAsIDAuOCk7XG59XG5cbi5pbmZvIHtcbiAgY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG4uYmctaW5mbyAuY2FyZC1oZWFkZXIsXG4uYmctaW5mbyAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYxZDM0O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mbyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mbyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8ge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2O1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNjtcbn1cbi5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2OThlOTtcbn1cblxuLmJnLWluZm8udGFnLWdsb3csXG4uYm9yZGVyLWluZm8udGFnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzJGOEJFNjtcbn1cblxuLm92ZXJsYXktaW5mbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDEzOSwgMjMwLCAwLjQpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtaW5mbyB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMyRjhCRTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLWluZm8gLmNhcmQtaGVhZGVyLFxuLmNhcmQuY2FyZC1vdXRsaW5lLWluZm8gLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1saWdodC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjFGRCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNENUYxRkQ7XG59XG5cbi5idG4uYmctbGlnaHQtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xufVxuXG4uYnRuLWluZm86YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhODhlNTtcbiAgYm9yZGVyLWNvbG9yOiAjMmE4OGU1O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOTNlODtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q5M2U4O1xufVxuLmJ0bi1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm8gfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMkY4QkU2O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4M2U0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLmJ0bi1pbmZvLCBhLmJ0bi5iZy1saWdodC1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5idG4taW5mbzpob3ZlciwgYS5idG4uYnRuLWluZm86Zm9jdXMsIGEuYnRuLmJnLWxpZ2h0LWluZm86aG92ZXIsIGEuYnRuLmJnLWxpZ2h0LWluZm86Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xufVxuLnJhZGlvLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTY7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNjtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyRjhCRTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTY7XG59XG5cbi5ub1VpLWluZm8gLm5vVWktY29ubmVjdCwgLm5vVWktaW5mby5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjMkY4QkU2O1xufVxuLm5vVWktaW5mbyAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cbi5ub1VpLWluZm8uY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUsIC5ub1VpLWluZm8uc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5zd2l0Y2hlcnktaW5mbyArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzJGOEJFNiAwcHggMHB4IDBweCAxMi41cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPWxnXTpjaGVja2VkLnN3aXRjaGVyeS1pbmZvICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICMyRjhCRTYgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9c21dOmNoZWNrZWQuc3dpdGNoZXJ5LWluZm8gKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzJGOEJFNiAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT14c106Y2hlY2tlZC5zd2l0Y2hlcnktaW5mbyArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjMkY4QkU2IDBweCAwcHggMHB4IDdweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvLmRhcmtlbi0xIHtcbiAgY29sb3I6ICMyMjZDQzUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI2Q0M1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mby5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLWluZm8uYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjI2Q0M1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjI2Q0M1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjZDQzUgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI2Q0M1O1xufVxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtZGFya2VuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNkNDNTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjMjI2Q0M1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMTA4LCAxOTcsIDAuOCk7XG59XG5cbi5pbmZvLmRhcmtlbi0yIHtcbiAgY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mby5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLWluZm8uYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc1MEE1O1xufVxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtZGFya2VuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NTBBNTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjMTc1MEE1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMywgODAsIDE2NSwgMC44KTtcbn1cblxuLmluZm8uZGFya2VuLTMge1xuICBjb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4taW5mby5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTM4ODU7XG59XG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1kYXJrZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICMwRTM4ODU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCA1NiwgMTMzLCAwLjgpO1xufVxuXG4uaW5mby5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8uYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Mjc2RTtcbn1cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWRhcmtlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkU7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogIzA5Mjc2RTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoOSwgMzksIDExMCwgMC44KTtcbn1cblxuLmxpZ2h0IHtcbiAgY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0IC5jYXJkLWhlYWRlcixcbi5iZy1saWdodCAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvYXN0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjA2Yjg1O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWxpZ2h0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1saWdodCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWxpZ2h0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1saWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1O1xufVxuXG4ucGFuZWwtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNEQkRFRTU7XG59XG4ucGFuZWwtbGlnaHQgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YwO1xufVxuXG4uYmctbGlnaHQudGFnLWdsb3csXG4uYm9yZGVyLWxpZ2h0LnRhZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNEQkRFRTU7XG59XG5cbi5vdmVybGF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTksIDIyMiwgMjI5LCAwLjQpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtbGlnaHQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLmNhcmQtb3V0bGluZS1saWdodCAuY2FyZC1oZWFkZXIsXG4uY2FyZC5jYXJkLW91dGxpbmUtbGlnaHQgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4uYmctbGlnaHQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbn1cblxuLmJ0bi1saWdodDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkYmUzO1xuICBib3JkZXItY29sb3I6ICNkOGRiZTM7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTZlYjtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNmViO1xufVxuLmJ0bi1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodCB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjREJERUU1O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1saWdodC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkNmRmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLmJ0bi1saWdodCwgYS5idG4uYmctbGlnaHQtbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnRuLmJ0bi1saWdodDpob3ZlciwgYS5idG4uYnRuLWxpZ2h0OmZvY3VzLCBhLmJ0bi5iZy1saWdodC1saWdodDpob3ZlciwgYS5idG4uYmctbGlnaHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLnJhZGlvLWxpZ2h0IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbn1cbi5yYWRpby5yYWRpby1saWdodCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNTtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWxpZ2h0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1saWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1O1xufVxuXG4ubm9VaS1saWdodCAubm9VaS1jb25uZWN0LCAubm9VaS1saWdodC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjREJERUU1O1xufVxuLm5vVWktbGlnaHQgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG59XG4ubm9VaS1saWdodC5jaXJjbGUtZmlsbGVkIC5ub1VpLWhhbmRsZSwgLm5vVWktbGlnaHQuc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5zd2l0Y2hlcnktbGlnaHQgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICNEQkRFRTUgMHB4IDBweCAwcHggMTIuNXB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1sZ106Y2hlY2tlZC5zd2l0Y2hlcnktbGlnaHQgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogI0RCREVFNSAwcHggMHB4IDBweCAxNnB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1zbV06Y2hlY2tlZC5zd2l0Y2hlcnktbGlnaHQgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogI0RCREVFNSAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT14c106Y2hlY2tlZC5zd2l0Y2hlcnktbGlnaHQgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogI0RCREVFNSAwcHggMHB4IDBweCA3cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctbGlnaHQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuLmRhcmsge1xuICBjb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cbi5iZy1kYXJrIC5jYXJkLWhlYWRlcixcbi5iZy1kYXJrIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9hc3QtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFyayB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFyayB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhcmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhcmsge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEO1xufVxuXG4ucGFuZWwtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbn1cbi5wYW5lbC1kYXJrIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMDkzMztcbn1cblxuLmJnLWRhcmsudGFnLWdsb3csXG4uYm9yZGVyLWRhcmsudGFnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzFBMDUxRDtcbn1cblxuLm92ZXJsYXktZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjYsIDUsIDI5LCAwLjQpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtZGFyayB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLWRhcmsgLmNhcmQtaGVhZGVyLFxuLmNhcmQuY2FyZC1vdXRsaW5lLWRhcmsgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4uYmctbGlnaHQtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEO1xufVxuXG4uYnRuLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MDQxOTtcbiAgYm9yZGVyLWNvbG9yOiAjMTYwNDE5O1xufVxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MDcyYTtcbiAgYm9yZGVyLWNvbG9yOiAjMjYwNzJhO1xufVxuLmJ0bi1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhcmsgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUEwNTFEO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwMzEwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLmJ0bi1kYXJrLCBhLmJ0bi5iZy1saWdodC1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5idG4tZGFyazpob3ZlciwgYS5idG4uYnRuLWRhcms6Zm9jdXMsIGEuYnRuLmJnLWxpZ2h0LWRhcms6aG92ZXIsIGEuYnRuLmJnLWxpZ2h0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLnJhZGlvLWRhcmsgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEO1xufVxuLnJhZGlvLnJhZGlvLWRhcmsgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQ7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1kYXJrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1kYXJrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQ7XG59XG5cbi5ub1VpLWRhcmsgLm5vVWktY29ubmVjdCwgLm5vVWktZGFyay5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjMUEwNTFEO1xufVxuLm5vVWktZGFyayAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cbi5ub1VpLWRhcmsuY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUsIC5ub1VpLWRhcmsuc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5zd2l0Y2hlcnktZGFyayArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzFBMDUxRCAwcHggMHB4IDBweCAxMi41cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPWxnXTpjaGVja2VkLnN3aXRjaGVyeS1kYXJrICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICMxQTA1MUQgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9c21dOmNoZWNrZWQuc3dpdGNoZXJ5LWRhcmsgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzFBMDUxRCAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT14c106Y2hlY2tlZC5zd2l0Y2hlcnktZGFyayArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjMUEwNTFEIDBweCAwcHggMHB4IDdweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYXJrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMUEwNTFEICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4tZ3JleS5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtbGlnaHRlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5LmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWdyZXkuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXkuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleS5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5Lm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KTtcbn1cblxuLmdyZXkubGlnaHRlbi0zIHtcbiAgY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXkuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1saWdodGVuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2VlZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXkuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWdyZXkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWdyZXkub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjgpO1xufVxuXG4uZ3JleS5saWdodGVuLTIge1xuICBjb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JleS5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWxpZ2h0ZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ncmV5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuOCk7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4tZ3JleS5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xufVxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtbGlnaHRlbi0xW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5LmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWdyZXkuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXkuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleS5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5Lm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogI2JkYmRiZDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTg5LCAxODksIDE4OSwgMC44KTtcbn1cblxuLmdyZXkge1xuICBjb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5IC5jYXJkLWhlYWRlcixcbi5iZy1ncmV5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9hc3QtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG59XG5cbi5hbGVydC1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC1ncmV5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG5cbi5ib3JkZXItZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG59XG5cbi5wYW5lbC1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xufVxuLnBhbmVsLWdyZXkgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xufVxuXG4uYmctZ3JleS50YWctZ2xvdyxcbi5ib3JkZXItZ3JleS50YWctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjOWU5ZTllO1xufVxuXG4ub3ZlcmxheS1ncmV5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjQpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtZ3JleSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLWdyZXkgLmNhcmQtaGVhZGVyLFxuLmNhcmQuY2FyZC1vdXRsaW5lLWdyZXkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5idG4uYmctbGlnaHQtZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xufVxuXG4uYnRuLWdyZXk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjtcbiAgYm9yZGVyLWNvbG9yOiAjOWI5YjliO1xufVxuLmJ0bi1ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTZhNjtcbiAgYm9yZGVyLWNvbG9yOiAjYTZhNmE2O1xufVxuLmJ0bi1ncmV5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWdyZXkgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuLmJ0bi1vdXRsaW5lLWdyZXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5Njk2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLmJ0bi1ncmV5LCBhLmJ0bi5iZy1saWdodC1ncmV5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5idG4tZ3JleTpob3ZlciwgYS5idG4uYnRuLWdyZXk6Zm9jdXMsIGEuYnRuLmJnLWxpZ2h0LWdyZXk6aG92ZXIsIGEuYnRuLmJnLWxpZ2h0LWdyZXk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLnJhZGlvLWdyZXkgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xufVxuLnJhZGlvLnJhZGlvLWdyZXkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1ncmV5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1ncmV5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG59XG5cbi5ub1VpLWdyZXkgLm5vVWktY29ubmVjdCwgLm5vVWktZ3JleS5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xufVxuLm5vVWktZ3JleSAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cbi5ub1VpLWdyZXkuY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUsIC5ub1VpLWdyZXkuc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5zd2l0Y2hlcnktZ3JleSArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzllOWU5ZSAwcHggMHB4IDBweCAxMi41cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPWxnXTpjaGVja2VkLnN3aXRjaGVyeS1ncmV5ICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICM5ZTllOWUgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9c21dOmNoZWNrZWQuc3dpdGNoZXJ5LWdyZXkgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzllOWU5ZSAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT14c106Y2hlY2tlZC5zd2l0Y2hlcnktZ3JleSArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjOWU5ZTllIDBweCAwcHggMHB4IDdweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi0xIHtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXkuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JleS5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLWdyZXkuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xufVxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtZGFya2VuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXkuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5Lm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjNzU3NTc1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMTcsIDExNywgMTE3LCAwLjgpO1xufVxuXG4uZ3JleS5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyZXkuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbn1cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWRhcmtlbi0yW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5LmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXkuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogIzYxNjE2MTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoOTcsIDk3LCA5NywgMC44KTtcbn1cblxuLmdyZXkuZGFya2VuLTMge1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4tZ3JleS5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG59XG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1kYXJrZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWdyZXkuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWdyZXkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ncmV5LmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleS5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWdyZXkub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICM0MjQyNDI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY2LCA2NiwgNjYsIDAuOCk7XG59XG5cbi5ncmV5LmRhcmtlbi00IHtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXkuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JleS5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLWdyZXkuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtZGFya2VuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXkuYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXkuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5Lm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjgpO1xufVxuXG4vKiBTaGFkb3dzIChmcm9tIG1kbCBodHRwOi8vd3d3LmdldG1kbC5pby8pICovXG4ud3JhcHBlci5zaG93LW92ZXJsYXkgLmNvbnRlbnQtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE2O1xuICBvcGFjaXR5OiAxO1xufVxuLndyYXBwZXIgLmNvbnRlbnQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNTRweCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICB6LWluZGV4OiAtMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb250aWNvbi13cmFwIHtcbiAgd2lkdGg6IDIlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuLmZvbnRpY29uLXdyYXAgaS5mYSB7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG5cbi5zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbWcuaW1nLWJvcmRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG59XG5cbnVsLm5vLWxpc3Qtc3R5bGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2hhZG93LXotMSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zaGFkb3ctei0xLWhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2hhZG93LXotMiB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uc2hhZG93LXotMyB7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uc2hhZG93LXotNCB7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCAyNXB4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xufVxuXG4uc2hhZG93LXotNSB7XG4gIGJveC1zaGFkb3c6IDAgMjdweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDQwcHggNzdweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG5cbi5iaWctc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zNik7XG59XG5cbi5zaGFkb3ctYmlnIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjQyKSwgMCA0cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNoYWRvdy1iaWctbmF2YmFyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjQyKSwgMCAzcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNpZGViYXItc2hhZG93IHtcbiAgYm94LXNoYWRvdzogNnB4IDBweCAyMHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjM1KTtcbn1cblxuLmNhcmQtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMSk7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1cnNvci1tb3ZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXJzb3ItcHJvZ3Jlc3Mge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4uY3Vyc29yLW5vdC1hbGxvd2VkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN1cnNvci1ncmFiIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmJ1bGxldHMtaW5zaWRlIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xufVxuXG4ubGlzdC1zdHlsZS1jaXJjbGUge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG59XG5cbi5saXN0LXN0eWxlLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbn1cblxuLmxpc3Qtc3R5bGUtaWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3Qtc3R5bGUtaWNvbnMgPiBsaSBpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbjogNXB4IDEycHggMCAwO1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cblxuLmJvcmRlci10b3AtMiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbn1cblxuLmJvcmRlci1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbn1cblxuLmJvcmRlci1sZWZ0LTIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xufVxuXG4uYm9yZGVyLXJpZ2h0LTIge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG59XG5cbi5ib3JkZXItdG9wLTMge1xuICBib3JkZXItdG9wOiAzcHggc29saWQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG59XG5cbi5ib3JkZXItbGVmdC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcbn1cblxuLmJvcmRlci1yaWdodC0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQ7XG59XG5cbi5uby1ib3JkZXItdG9wLXJhZGl1cyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci1ib3R0b20tcmFkaXVzIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtc2hhZG93LTAge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtc2hhZG93LTEge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmJveC1zaGFkb3ctMiB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uYm94LXNoYWRvdy0zIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi5ib3gtc2hhZG93LTQge1xuICBib3gtc2hhZG93OiAwIDE2cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMiksIDAgMjVweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cblxuLmJveC1zaGFkb3ctNSB7XG4gIGJveC1zaGFkb3c6IDAgMjdweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDQwcHggNzdweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG5cbi5maXQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmhhbGYtd2lkdGgge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsLWhlaWdodC12aCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNTAge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMTAwIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0xNTAge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTIwMCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMjUwIHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0zMDAge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTM1MCB7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNDAwIHtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC00NTAge1xuICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTUwMCB7XG4gIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNTUwIHtcbiAgd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC02MDAge1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTY1MCB7XG4gIHdpZHRoOiA2NTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNzAwIHtcbiAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC03NTAge1xuICB3aWR0aDogNzUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTgwMCB7XG4gIHdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNS1wZXIge1xuICB3aWR0aDogNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTEwLXBlciB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTE1LXBlciB7XG4gIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTIwLXBlciB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTI1LXBlciB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTMwLXBlciB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTM1LXBlciB7XG4gIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTQwLXBlciB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTQ1LXBlciB7XG4gIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTUwLXBlciB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTU1LXBlciB7XG4gIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTYwLXBlciB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTY1LXBlciB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTcwLXBlciB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTc1LXBlciB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTgwLXBlciB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTkwLXBlciB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTk1LXBlciB7XG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0wIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTAge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC03NSB7XG4gIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTEwMCB7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0xNTAge1xuICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMjAwIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTI1MCB7XG4gIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0zMDAge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMzUwIHtcbiAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTQwMCB7XG4gIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC00NTAge1xuICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTAwIHtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTU1MCB7XG4gIGhlaWdodDogNTUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC02MDAge1xuICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNjUwIHtcbiAgaGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTcwMCB7XG4gIGhlaWdodDogNzAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC03NTAge1xuICBoZWlnaHQ6IDc1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtODAwIHtcbiAgaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTUtcGVyIHtcbiAgaGVpZ2h0OiA1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTEwLXBlciB7XG4gIGhlaWdodDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMTUtcGVyIHtcbiAgaGVpZ2h0OiAxNSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0yMC1wZXIge1xuICBoZWlnaHQ6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTI1LXBlciB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMzAtcGVyIHtcbiAgaGVpZ2h0OiAzMCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0zNS1wZXIge1xuICBoZWlnaHQ6IDM1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTQwLXBlciB7XG4gIGhlaWdodDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNDUtcGVyIHtcbiAgaGVpZ2h0OiA0NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01MC1wZXIge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTU1LXBlciB7XG4gIGhlaWdodDogNTUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNjAtcGVyIHtcbiAgaGVpZ2h0OiA2MCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC02NS1wZXIge1xuICBoZWlnaHQ6IDY1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTcwLXBlciB7XG4gIGhlaWdodDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNzUtcGVyIHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC04MC1wZXIge1xuICBoZWlnaHQ6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMCB7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTIge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC0yIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnJvdGF0ZS00NSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJvdGF0ZS00NS1pbnZlcnNlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnJvdGF0ZS05MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJvdGF0ZS05MC1pbnZlcnNlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yb3RhdGUtMTgwLWludmVyc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucHVsbC11cCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLnB1bGwtdXA6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgc2NhbGUoMS4wMik7XG4gIGJveC1zaGFkb3c6IDBweCAxNHB4IDI0cHggcmdiYSg2MiwgNTcsIDEwNywgMC4yKTtcbiAgei1pbmRleDogMzA7XG59XG5cbi5zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwaW5uZXItcmV2ZXJzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBzcGluLXJldmVyc2UgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4tcmV2ZXJzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuLmJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uYmctbm8tcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXhsIHtcbiAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctbGcge1xuICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLmltZy1zbSB7XG4gIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXhzIHtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21pemVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICByaWdodDogLTQwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDUyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjRzIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjIsIDAuOTkpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY3VzdG9taXplci5vcGVuIHtcbiAgcmlnaHQ6IDA7XG59XG4uY3VzdG9taXplciAuY3VzdG9taXplci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuLmN1c3RvbWl6ZXIgLmN1c3RvbWl6ZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xufVxuLmN1c3RvbWl6ZXIgLmN1c3RvbWl6ZXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgd2lkdGg6IDIuN3JlbTtcbiAgaGVpZ2h0OiAyLjdyZW07XG4gIGxlZnQ6IC0yLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm94LXNoYWRvdzogLTNweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jdXN0b21pemVyIC5jdXN0b21pemVyLXRvZ2dsZSBpLnNwaW5uZXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuLmN1c3RvbWl6ZXIgLmNvbG9yLW9wdGlvbnMgYSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG4uY3VzdG9taXplciAuY3otYmctY29sb3Ige1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jdXN0b21pemVyIC5jei1iZy1jb2xvciBbY2xhc3MqPWdyYWRpZW50LV0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uY3VzdG9taXplciAuY3otYmctY29sb3IgPiAucm93IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4uY3VzdG9taXplciAuY3otYmctY29sb3IgLnNlbGVjdGVkLFxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yIC5zZWxlY3RlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICM5NzVhZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG59XG4uY3VzdG9taXplciAuY3otYmctY29sb3Igc3Bhbjpob3Zlcixcbi5jdXN0b21pemVyIC5jei10bC1iZy1jb2xvciBzcGFuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbWl6ZXIgLmN6LWJnLWltYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5jdXN0b21pemVyIC5jei1iZy1pbWFnZSBpbWcucm91bmRlZCB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uY3VzdG9taXplciAuY3otYmctaW1hZ2UgaW1nLnJvdW5kZWQuc2VsZWN0ZWQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCAjOTc1YWZmO1xufVxuLmN1c3RvbWl6ZXIgLmN6LWJnLWltYWdlIGltZy5yb3VuZGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbWl6ZXIgLnRvZ2dsZWJ1dHRvbiAuY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG4uY3VzdG9taXplciAudGwtY29sb3Itb3B0aW9uLFxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yLFxuLmN1c3RvbWl6ZXIgLnRsLWJnLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9taXplciAuY3otdGwtYmctaW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uY3VzdG9taXplciAuY3otdGwtYmctaW1hZ2UgLmN0LWdsYXNzLWJnIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG4uY3VzdG9taXplciAuY3otdGwtYmctaW1hZ2UgLmN0LWdsYXNzLWJnLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzFFMUUxRTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggIzk3NWFmZjtcbn1cbi5jdXN0b21pemVyIC5jei10bC1iZy1pbWFnZSAuY3QtZ2xhc3MtYmc6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9taXplciAuY3otdGwtYmctY29sb3IgW2NsYXNzKj1iZy1dIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yIC5iZy1nbGFzcy1oaWJpc2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICNmMDVmNTcsICNjODNkNWMsICM5OTI0NWEsICM2NzEzNTEsICMzNjA5NDApO1xufVxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yIC5iZy1nbGFzcy1wdXJwbGUtcGl6emF6eiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICM2NjJkODYsICM4YjJhOGEsICNhZTIzODksICNjZjFkODMsICNlZDFlNzkpO1xufVxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yIC5iZy1nbGFzcy1ibHVlLWxhZ29vbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICMxNDRlNjgsICMwMDZkODMsICMwMDhkOTIsICMwMGFkOTEsICM1N2NhODUpO1xufVxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yIC5iZy1nbGFzcy1lbGVjdHJpYy12aW9sZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCB0b3AsICM0YTAwZTAsICM2MDBkZTAsICM3MTE5ZTEsICM4MDIzZTEsICM4ZTJkZTIpO1xufVxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yIC5iZy1nbGFzcy1wb3J0YWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAjOTdhYmZmLCAjNzk4Y2U1LCAjNWI2ZWNiLCAjM2I1MWIxLCAjMTIzNTk3KTtcbn1cbi5jdXN0b21pemVyIC5jei10bC1iZy1jb2xvciAuYmctZ2xhc3MtdHVuZG9yYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgI2VmNDY3MywgI2ZmYzg0Nik7XG59XG5cbi5tZWRpYS1ib3JkZXJlZCAubWVkaWEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5tZWRpYS1ib3JkZXJlZCAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ubWVkaWEge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG51bC5saXN0LWlubGluZSBpIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5jaXJjdWxhciB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBhdGgge1xuICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3IgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbio6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hOmZvY3VzLCBhOmFjdGl2ZSxcbmJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmhvdmVyLFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsXG5zZWxlY3Q6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPWZpbGVdID4gaW5wdXRbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSB0ciB0ZCwgLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgdHIgdGgge1xuICBib3JkZXI6IDA7XG59XG5cbi5kcmFnZHJvcC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLmNvbnRlbnQtb3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNvbnRlbnQtb3ZlcmxheS5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzVweDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY29sb3Ige1xuICAwJSB7XG4gICAgc3Ryb2tlOiAjOTc1YWZmO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlOiAjRjc3RTE3O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZTogIzk3NWFmZjtcbiAgfVxufVxuLmJ0bi1zb2NpYWwsIC5idG4tc29jaWFsLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNvY2lhbCA+IDpmaXJzdC1jaGlsZCwgLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4tc29jaWFsLmJ0bi1sZywgLmJ0bi1sZy5idG4tc29jaWFsLWljb24sIC5idG4tZ3JvdXAtbGcgPiAuYnRuLXNvY2lhbC5idG4sIC5idG4tZ3JvdXAtbGcgPiAuYnRuLmJ0bi1zb2NpYWwtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMy4ycmVtO1xufVxuLmJ0bi1zb2NpYWwuYnRuLWxnID4gOmZpcnN0LWNoaWxkLCAuYnRuLWxnLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCwgLmJ0bi1ncm91cC1sZyA+IC5idG4tc29jaWFsLmJ0biA+IDpmaXJzdC1jaGlsZCwgLmJ0bi1ncm91cC1sZyA+IC5idG4uYnRuLXNvY2lhbC1pY29uID4gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbi5idG4tc29jaWFsLmJ0bi1zbSwgLmJ0bi1zbS5idG4tc29jaWFsLWljb24sIC5idG4tZ3JvdXAtc20gPiAuYnRuLXNvY2lhbC5idG4sIC5idG4tZ3JvdXAtc20gPiAuYnRuLmJ0bi1zb2NpYWwtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMi41NXJlbTtcbn1cbi5idG4tc29jaWFsLmJ0bi1zbSA+IDpmaXJzdC1jaGlsZCwgLmJ0bi1zbS5idG4tc29jaWFsLWljb24gPiA6Zmlyc3QtY2hpbGQsIC5idG4tZ3JvdXAtc20gPiAuYnRuLXNvY2lhbC5idG4gPiA6Zmlyc3QtY2hpbGQsIC5idG4tZ3JvdXAtc20gPiAuYnRuLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIHdpZHRoOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4uYnRuLXNvY2lhbC5idG4teHMsIC5idG4teHMuYnRuLXNvY2lhbC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjE1cmVtO1xufVxuLmJ0bi1zb2NpYWwuYnRuLXhzID4gOmZpcnN0LWNoaWxkLCAuYnRuLXhzLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIHdpZHRoOiAyLjRyZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5idG4tc29jaWFsLWljb24ge1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLXNvY2lhbC1pY29uLmJ0biB7XG4gIGhlaWdodDogMi4ycmVtO1xuICB3aWR0aDogMi4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4tc29jaWFsLWljb24uYnRuIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi14cyB7XG4gIGhlaWdodDogNC40cmVtO1xuICB3aWR0aDogNC40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tYWRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4N2E2ODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4N2E2ODtcbn1cblxuLmJ0bi1iaXRidWNrZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1MDgxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjA1MDgxO1xufVxuXG4uYnRuLWRyb3Bib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTA4N2RkO1xufVxuXG4uYnRuLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiNTk5ODtcbn1cblxuLmJ0bi1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDg0O1xufVxuXG4uYnRuLWZvdXJzcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjk0ODc3O1xufVxuXG4uYnRuLWdpdGh1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XG59XG5cbi5idG4tZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNGIzOTtcbn1cblxuLmJ0bi1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Y3MjliO1xufVxuXG4uYnRuLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN2JiNjtcbn1cblxuLmJ0bi1taWNyb3NvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3MmVjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xufVxuXG4uYnRuLW9kbm9rbGFzc25pa2kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3MzFjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjQ3MzFjO1xufVxuXG4uYnRuLW9wZW5pZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkzMWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNzkzMWU7XG59XG5cbi5idG4tcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiMjAyNztcbn1cblxuLmJ0bi1yZWRkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmN2ZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZmN2ZmO1xufVxuXG4uYnRuLXNvdW5kY2xvdWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY1NTAwO1xufVxuXG4uYnRuLXR1bWJsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQ3NjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYzQ3NjI7XG59XG5cbi5idG4tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NWFjZWU7XG59XG5cbi5idG4tdmltZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiN2VhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWFiN2VhO1xufVxuXG4uYnRuLXZrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4N2VhMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4N2VhMztcbn1cblxuLmJ0bi15YWhvbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjBlOWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MjBlOWU7XG59XG5cbi5idG4tb3V0bGluZS1hZG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3YTY4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDg3YTY4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1iaXRidWNrZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjA1MDgxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjA1MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kcm9wYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEwODdkZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzEwODdkZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZmFjZWJvb2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2I1OTk4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1mbGlja3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDg0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmYwMDg0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1mb3Vyc3F1YXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5NDg3NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y5NDg3NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ2l0aHViIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ29vZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNGIzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5zdGFncmFtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNmNzI5YiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNzI5YiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlua2VkaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3YmI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA3YmI2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1taWNyb3NvZnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjY3MmVjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1vZG5va2xhc3NuaWtpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0NzMxYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y0NzMxYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtb3BlbmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3OTMxZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y3OTMxZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcGludGVyZXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiMjAyNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NiMjAyNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkZGl0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDUwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmNDUwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc291bmRjbG91ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjU1MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjU1MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXR1bWJsciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYzQ3NjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzQ3NjIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXR3aXR0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTVhY2VlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTVhY2VlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS12aW1lbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYWI3ZWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYWI3ZWEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXZrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4N2VhMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU4N2VhMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUteWFob28ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzIwZTllICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzIwZTllICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1hZG46aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3YTY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3YTY4O1xufVxuXG4uYnRuLW91dGxpbmUtYml0YnVja2V0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwNTA4MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRyb3Bib3g6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTA4N2RkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xufVxuXG4uYnRuLW91dGxpbmUtZmFjZWJvb2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2I1OTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuXG4uYnRuLW91dGxpbmUtZmxpY2tyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA4NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbn1cblxuLmJ0bi1vdXRsaW5lLWZvdXJzcXVhcmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjk0ODc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xufVxuXG4uYnRuLW91dGxpbmUtZ2l0aHViOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdvb2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDRiMzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi5idG4tb3V0bGluZS1pbnN0YWdyYW06aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Y3MjliO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuXG4uYnRuLW91dGxpbmUtbGlua2VkaW46aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3YmI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xufVxuXG4uYnRuLW91dGxpbmUtbWljcm9zb2Z0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzJlYztcbn1cblxuLmJ0bi1vdXRsaW5lLW9kbm9rbGFzc25pa2k6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjQ3MzFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3MzFjO1xufVxuXG4uYnRuLW91dGxpbmUtb3BlbmlkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3OTMxZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYjIwMjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjc7XG59XG5cbi5idG4tb3V0bGluZS1yZWRkaXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY0NTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwO1xufVxuXG4uYnRuLW91dGxpbmUtc291bmRjbG91ZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjU1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7XG59XG5cbi5idG4tb3V0bGluZS10dW1ibHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmM0NzYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0NzYyO1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NWFjZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG59XG5cbi5idG4tb3V0bGluZS12aW1lbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYWI3ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWE7XG59XG5cbi5idG4tb3V0bGluZS12azpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODdlYTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODdlYTM7XG59XG5cbi5idG4tb3V0bGluZS15YWhvbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MjBlOWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjBlOWU7XG59XG5cbi5idG4tYWRuLWZsYXQge1xuICBjb2xvcjogI2Q4N2E2OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tYWRuLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1hZG4tZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjOTkzYTI4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYml0YnVja2V0LWZsYXQge1xuICBjb2xvcjogIzIwNTA4MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tYml0YnVja2V0LWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1iaXRidWNrZXQtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMDcxMTFiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZHJvcGJveC1mbGF0IHtcbiAgY29sb3I6ICMxMDg3ZGQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRyb3Bib3gtZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRyb3Bib3gtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMDczZTY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZmFjZWJvb2stZmxhdCB7XG4gIGNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1mYWNlYm9vay1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZmFjZWJvb2stZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMTcyMzNjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZmxpY2tyLWZsYXQge1xuICBjb2xvcjogI2ZmMDA4NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZmxpY2tyLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1mbGlja3ItZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjODAwMDQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZm91cnNxdWFyZS1mbGF0IHtcbiAgY29sb3I6ICNmOTQ4NzcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZvdXJzcXVhcmUtZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZvdXJzcXVhcmUtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjYmIwNjM2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ2l0aHViLWZsYXQge1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZ2l0aHViLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1naXRodWItZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMDQwNDA0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ29vZ2xlLWZsYXQge1xuICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZ29vZ2xlLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1nb29nbGUtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjODAyMjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5zdGFncmFtLWZsYXQge1xuICBjb2xvcjogIzNmNzI5YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4taW5zdGFncmFtLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbnN0YWdyYW0tZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMWEyZjQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlua2VkaW4tZmxhdCB7XG4gIGNvbG9yOiAjMDA3YmI2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rZWRpbi1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tbGlua2VkaW4tZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMDAyNTM3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbWljcm9zb2Z0LWZsYXQge1xuICBjb2xvcjogIzI2NzJlYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tbWljcm9zb2Z0LWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1taWNyb3NvZnQtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMGMzYjg3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0IHtcbiAgY29sb3I6ICNmNDczMWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjOGEzYzA3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3BlbmlkLWZsYXQge1xuICBjb2xvcjogI2Y3OTMxZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tb3BlbmlkLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vcGVuaWQtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjOTA1MDA1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcGludGVyZXN0LWZsYXQge1xuICBjb2xvcjogI2NiMjAyNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tcGludGVyZXN0LWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW50ZXJlc3QtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjNWQwZjEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcmVkZGl0LWZsYXQge1xuICBjb2xvcjogI2ZmNDUwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tcmVkZGl0LWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWRkaXQtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjODAyMzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc291bmRjbG91ZC1mbGF0IHtcbiAgY29sb3I6ICNmZjU1MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNvdW5kY2xvdWQtZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNvdW5kY2xvdWQtZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjODAyYjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdHVtYmxyLWZsYXQge1xuICBjb2xvcjogIzJjNDc2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tdHVtYmxyLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi10dW1ibHItZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMDQwNzBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdHdpdHRlci1mbGF0IHtcbiAgY29sb3I6ICM1NWFjZWUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXR3aXR0ZXItZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXR3aXR0ZXItZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMTI2ZGIyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdmltZW8tZmxhdCB7XG4gIGNvbG9yOiAjMWFiN2VhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi12aW1lby1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tdmltZW8tZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMGI1ZTc5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdmstZmxhdCB7XG4gIGNvbG9yOiAjNTg3ZWEzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi12ay1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tdmstZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMmIzZTUwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4teWFob28tZmxhdCB7XG4gIGNvbG9yOiAjNzIwZTllICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi15YWhvby1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4teWFob28tZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjMWQwNDI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYWRuLWZsYXQuYWN0aXZlLFxuLmJ0bi1hZG4tZmxhdDphY3RpdmUsXG4uYnRuLWFkbi1mbGF0OmZvY3VzLFxuLmJ0bi1hZG4tZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWFkbi1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYml0YnVja2V0LWZsYXQuYWN0aXZlLFxuLmJ0bi1iaXRidWNrZXQtZmxhdDphY3RpdmUsXG4uYnRuLWJpdGJ1Y2tldC1mbGF0OmZvY3VzLFxuLmJ0bi1iaXRidWNrZXQtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWJpdGJ1Y2tldC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZHJvcGJveC1mbGF0LmFjdGl2ZSxcbi5idG4tZHJvcGJveC1mbGF0OmFjdGl2ZSxcbi5idG4tZHJvcGJveC1mbGF0OmZvY3VzLFxuLmJ0bi1kcm9wYm94LWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kcm9wYm94LWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1mYWNlYm9vay1mbGF0LmFjdGl2ZSxcbi5idG4tZmFjZWJvb2stZmxhdDphY3RpdmUsXG4uYnRuLWZhY2Vib29rLWZsYXQ6Zm9jdXMsXG4uYnRuLWZhY2Vib29rLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1mYWNlYm9vay1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZmxpY2tyLWZsYXQuYWN0aXZlLFxuLmJ0bi1mbGlja3ItZmxhdDphY3RpdmUsXG4uYnRuLWZsaWNrci1mbGF0OmZvY3VzLFxuLmJ0bi1mbGlja3ItZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWZsaWNrci1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZm91cnNxdWFyZS1mbGF0LmFjdGl2ZSxcbi5idG4tZm91cnNxdWFyZS1mbGF0OmFjdGl2ZSxcbi5idG4tZm91cnNxdWFyZS1mbGF0OmZvY3VzLFxuLmJ0bi1mb3Vyc3F1YXJlLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1mb3Vyc3F1YXJlLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1naXRodWItZmxhdC5hY3RpdmUsXG4uYnRuLWdpdGh1Yi1mbGF0OmFjdGl2ZSxcbi5idG4tZ2l0aHViLWZsYXQ6Zm9jdXMsXG4uYnRuLWdpdGh1Yi1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZ2l0aHViLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1nb29nbGUtZmxhdC5hY3RpdmUsXG4uYnRuLWdvb2dsZS1mbGF0OmFjdGl2ZSxcbi5idG4tZ29vZ2xlLWZsYXQ6Zm9jdXMsXG4uYnRuLWdvb2dsZS1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZ29vZ2xlLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbnN0YWdyYW0tZmxhdC5hY3RpdmUsXG4uYnRuLWluc3RhZ3JhbS1mbGF0OmFjdGl2ZSxcbi5idG4taW5zdGFncmFtLWZsYXQ6Zm9jdXMsXG4uYnRuLWluc3RhZ3JhbS1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4taW5zdGFncmFtLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW5rZWRpbi1mbGF0LmFjdGl2ZSxcbi5idG4tbGlua2VkaW4tZmxhdDphY3RpdmUsXG4uYnRuLWxpbmtlZGluLWZsYXQ6Zm9jdXMsXG4uYnRuLWxpbmtlZGluLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1saW5rZWRpbi1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbWljcm9zb2Z0LWZsYXQuYWN0aXZlLFxuLmJ0bi1taWNyb3NvZnQtZmxhdDphY3RpdmUsXG4uYnRuLW1pY3Jvc29mdC1mbGF0OmZvY3VzLFxuLmJ0bi1taWNyb3NvZnQtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLW1pY3Jvc29mdC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0LmFjdGl2ZSxcbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0OmFjdGl2ZSxcbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0OmZvY3VzLFxuLmJ0bi1vZG5va2xhc3NuaWtpLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vZG5va2xhc3NuaWtpLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vcGVuaWQtZmxhdC5hY3RpdmUsXG4uYnRuLW9wZW5pZC1mbGF0OmFjdGl2ZSxcbi5idG4tb3BlbmlkLWZsYXQ6Zm9jdXMsXG4uYnRuLW9wZW5pZC1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tb3BlbmlkLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1waW50ZXJlc3QtZmxhdC5hY3RpdmUsXG4uYnRuLXBpbnRlcmVzdC1mbGF0OmFjdGl2ZSxcbi5idG4tcGludGVyZXN0LWZsYXQ6Zm9jdXMsXG4uYnRuLXBpbnRlcmVzdC1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tcGludGVyZXN0LWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1yZWRkaXQtZmxhdC5hY3RpdmUsXG4uYnRuLXJlZGRpdC1mbGF0OmFjdGl2ZSxcbi5idG4tcmVkZGl0LWZsYXQ6Zm9jdXMsXG4uYnRuLXJlZGRpdC1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tcmVkZGl0LWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQuYWN0aXZlLFxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQ6YWN0aXZlLFxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQ6Zm9jdXMsXG4uYnRuLXNvdW5kY2xvdWQtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXNvdW5kY2xvdWQtZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXR1bWJsci1mbGF0LmFjdGl2ZSxcbi5idG4tdHVtYmxyLWZsYXQ6YWN0aXZlLFxuLmJ0bi10dW1ibHItZmxhdDpmb2N1cyxcbi5idG4tdHVtYmxyLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi10dW1ibHItZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXR3aXR0ZXItZmxhdC5hY3RpdmUsXG4uYnRuLXR3aXR0ZXItZmxhdDphY3RpdmUsXG4uYnRuLXR3aXR0ZXItZmxhdDpmb2N1cyxcbi5idG4tdHdpdHRlci1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tdHdpdHRlci1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdmltZW8tZmxhdC5hY3RpdmUsXG4uYnRuLXZpbWVvLWZsYXQ6YWN0aXZlLFxuLmJ0bi12aW1lby1mbGF0OmZvY3VzLFxuLmJ0bi12aW1lby1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tdmltZW8tZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXZrLWZsYXQuYWN0aXZlLFxuLmJ0bi12ay1mbGF0OmFjdGl2ZSxcbi5idG4tdmstZmxhdDpmb2N1cyxcbi5idG4tdmstZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXZrLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi15YWhvby1mbGF0LmFjdGl2ZSxcbi5idG4teWFob28tZmxhdDphY3RpdmUsXG4uYnRuLXlhaG9vLWZsYXQ6Zm9jdXMsXG4uYnRuLXlhaG9vLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi15YWhvby1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZlcnRpY2FsLW1lbnUgLm5hdmJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgLnZlcnRpY2FsLW1lbnUgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAudmVydGljYWwtbWVudSAubmF2YmFyIC5jb250YWluZXItc20sIC52ZXJ0aWNhbC1tZW51IC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLnZlcnRpY2FsLW1lbnUgLm5hdmJhciAuY29udGFpbmVyLWxnLCAudmVydGljYWwtbWVudSAubmF2YmFyIC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudmVydGljYWwtbWVudSBmb290ZXIuZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLnZlcnRpY2FsLW1lbnUuc2lkZWJhci1zbSAubmF2YmFyLFxuLnZlcnRpY2FsLW1lbnUuc2lkZWJhci1zbSAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjIwcHg7XG4gIH1cbiAgLnZlcnRpY2FsLW1lbnUuc2lkZWJhci1zbS5uYXYtY29sbGFwc2VkIC5uYXZiYXIsXG4udmVydGljYWwtbWVudS5zaWRlYmFyLXNtLm5hdi1jb2xsYXBzZWQgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLnZlcnRpY2FsLW1lbnUuc2lkZWJhci1zbSAubmF2YmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAudmVydGljYWwtbWVudS5zaWRlYmFyLXNtIC5uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjIwcHg7XG4gIH1cbiAgLnZlcnRpY2FsLW1lbnUuc2lkZWJhci1zbSBmb290ZXIuZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjIwcHg7XG4gIH1cbiAgLnZlcnRpY2FsLW1lbnUuc2lkZWJhci1sZyAubmF2YmFyLFxuLnZlcnRpY2FsLW1lbnUuc2lkZWJhci1sZyAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjgwcHg7XG4gIH1cbiAgLnZlcnRpY2FsLW1lbnUuc2lkZWJhci1sZy5uYXYtY29sbGFwc2VkIC5uYXZiYXIsXG4udmVydGljYWwtbWVudS5zaWRlYmFyLWxnLm5hdi1jb2xsYXBzZWQgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLnZlcnRpY2FsLW1lbnUuc2lkZWJhci1sZyAubmF2YmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjgwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAudmVydGljYWwtbWVudS5zaWRlYmFyLWxnIC5uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjgwcHg7XG4gIH1cbiAgLnZlcnRpY2FsLW1lbnUuc2lkZWJhci1sZyBmb290ZXIuZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjgwcHg7XG4gIH1cblxuICBmb290ZXIuZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDIuMnJlbTtcbn1cblxuLnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbD1cIjEtY29sdW1uXCJdLm5hdi1jb2xsYXBzZWQsXG4udmVydGljYWwtbGF5b3V0W2RhdGEtY29sPVwiMS1jb2x1bW5cIl0gLm5hdmJhcixcbi52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2w9XCIxLWNvbHVtblwiXSAubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Jpem9udGFsLWxheW91dFtkYXRhLWNvbD1cIjEtY29sdW1uXCJdIC5tYWluLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaG9yaXpvbnRhbC1sYXlvdXRbZGF0YS1jb2w9XCIxLWNvbHVtblwiXS5ibGFuay1wYWdlIC53cmFwcGVyIHtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXRbZGF0YS1jb2w9XCIxLWNvbHVtblwiXS5ibGFuay1wYWdlIC5tYWluLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXBwLXNpZGViYXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB9XG5cbiAgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgIG1hcmdpbjogOHB4IDE3cHggMCA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZS10b2dnbGUsXG4ubmF2YmFyLWhlYWRlciAub3Blbi1jb2xsYXBzZS10b2dnbGUge1xuICAgIG1hcmdpbjogMjBweCAwcHggMTBweCAxNXB4O1xuICB9XG5cbiAgLm5hdmJhci1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLmJhcjEsXG4uYmFyMixcbi5iYXIzIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuYXZiYXItbW9iaWxlLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgI25hdmJhci1tb2JpbGUubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgI25hdmJhci1tb2JpbGUubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cblxuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IGxpID4gYS5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5pMThuLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5jb2xvci1wYWxldHRlIC5jb2xvci1ncm91cCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5tYWluLWNvbnRlbnQgLmNvbG9yLXBhbGV0dGUgLmNvbG9yLWdyb3VwIGxpLmNvbG9yIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDExcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLWNvbnRlbnQgLmNvbG9yLXBhbGV0dGUgLmNvbG9yLWdyb3VwIGxpLmNvbG9yLm1haW4tY29sb3IgLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm1haW4tY29udGVudCAuY29sb3ItcGFsZXR0ZSAuY29sb3ItZ3JvdXAgbGkuY29sb3IgLmhleCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1jb250ZW50IC5jb2xvci1wYWxldHRlIC5jb2xvci1ncm91cDpsYXN0LWNoaWxkIGxpLmNvbG9yIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDExcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLWNvbnRlbnQgLmNvbG9yLXBhbGV0dGUgLmNvbG9yLWdyb3VwOmxhc3QtY2hpbGQgbGkuY29sb3IubWFpbi1jb2xvciAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICBmb250LXNpemU6IDJyZW07XG59XG4ubWFpbi1jb250ZW50IC5jb2xvci1wYWxldHRlIC5jb2xvci1ncm91cDpsYXN0LWNoaWxkIGxpLmNvbG9yIC5oZXgge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tY29udGVudCAuY29sb3ItcGFsZXR0ZSAuZGFyayBzcGFuIHtcbiAgY29sb3I6ICMzNDJFNDk7XG59XG4ubWFpbi1jb250ZW50IC5jb2xvci1wYWxldHRlIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1haW4tY29udGVudCAuY29sb3ItcGFsZXR0ZSBzcGFuLmxpZ2h0LXN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tY29udGVudCAuY29sb3ItcGFsZXR0ZSBzcGFuLmRhcmsge1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbi5tYWluLWNvbnRlbnQgLmJkLWhpZ2hsaWdodCxcbi5tYWluLWNvbnRlbnQgLndpZHRoLWV4YW1wbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCA2MSwgMTI0LCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NiwgNjEsIDEyNCwgMC4xNSk7XG59XG4ubWFpbi1jb250ZW50IC5oZWlnaHQtZXhhbXBsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ubWFpbi1jb250ZW50IC5oZWlnaHQtZXhhbXBsZS13cmFwcGVyIC5oZWlnaHQtZXhhbXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMjU1LCAwLjEpO1xuICB3aWR0aDogMTIwcHg7XG59XG4ubWFpbi1jb250ZW50IC5mb250aWNvbi1jb250YWluZXIgPiAuZm9udGljb24td3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNC44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWFpbi1jb250ZW50IC5mb250aWNvbi1jb250YWluZXIgPiAuZm9udGljb24td3JhcCA+IGkge1xuICBmb250LXNpemU6IDIuMjhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1haW4tY29udGVudCAuZm9udGljb24tY29udGFpbmVyID4gLmZvbnRpY29uLXdyYXAgPiBpLmZhIHtcbiAgZm9udC1zaXplOiAyLjI4cmVtICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1jb250ZW50IC5mb250aWNvbi1jb250YWluZXIgPiAuZm9udGljb24td3JhcC55b3V0dWJlIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLm1haW4tY29udGVudCAuZm9udGljb24tY29udGFpbmVyOmhvdmVyIGkge1xuICBjb2xvcjogIzk3NWFmZjtcbiAgZm9udC1zaXplOiAyLjlyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cbi5tYWluLWNvbnRlbnQgLmZvbnRpY29uLWNvbnRhaW5lciA+IC5mb250aWNvbi1jbGFzc25hbWUsXG4ubWFpbi1jb250ZW50IC5mb250aWNvbi1jb250YWluZXIgPiAuZm9udGljb24tdW5pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5tYWluLWNvbnRlbnQgLmZvbnRpY29uLWNvbnRhaW5lciA+IC5mb250aWNvbi11bml0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5idXktbm93IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQlO1xuICByaWdodDogNS44cmVtO1xuICB6LWluZGV4OiAxMDM5O1xufVxuXG4uc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAzOTtcbiAgYm90dG9tOiA0JTtcbiAgcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjbWVkaWEtb2JqZWN0IGltZyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24gcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmRyb3B6b25lLmRyb3B6b25lLWFyZWEgLmR6LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5kcm9wem9uZS5kcm9wem9uZS1hcmVhIC5kei1tZXNzYWdlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuI2ljb25Gb3JtIC5mb3JtLWNvbnRyb2wtcG9zaXRpb24ge1xuICB0b3A6IDFweDtcbn1cblxuLmRvYy1zaWRlYmFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmRvYy1zaWRlYmFyLXdyYXBwZXIgLmRvYy1zaWRlYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDQuNXJlbTtcbn1cbmJvZHkucGFnZS1zY3JvbGxlZCAuZG9jLXNpZGViYXItd3JhcHBlciB7XG4gIHRvcDogMS41cmVtO1xufVxuXG51bC5kb2Mtc2lkZWJhci1uYXYtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZG9jLXNpZGViYXItd3JhcHBlciAuZG9jLXNpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cbi5hdmF0YXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzYxNjE2MTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmF2YXRhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXZhdGFyIGltZyArIC5hdmF0YXItY29udGVudCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmF2YXRhciAuYXZhdGFyLWNvbnRlbnQge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hdmF0YXIgLmF2YXRhci1jb250ZW50IC5hdmF0YXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmF2YXRhciAuYXZhdGFyLWNvbnRlbnQgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAtOXB4O1xuICBmb250LXNpemU6IDAuNjJyZW07XG59XG4uYXZhdGFyW2NsYXNzKj1iZy1dIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXZhdGFyLmF2YXRhci14bCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmF2YXRhci5hdmF0YXIteGwgaW1nIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cbi5hdmF0YXIuYXZhdGFyLXhsIC5hdmF0YXItY29udGVudCB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG4uYXZhdGFyLmF2YXRhci14bCAuYXZhdGFyLWNvbnRlbnQgLmF2YXRhci1pY29uIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmF2YXRhci5hdmF0YXItbGcge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5hdmF0YXIuYXZhdGFyLWxnIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYXZhdGFyLmF2YXRhci1sZyAuYXZhdGFyLWNvbnRlbnQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmF2YXRhci5hdmF0YXItbGcgLmF2YXRhci1jb250ZW50IC5hdmF0YXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5hdmF0YXIuYXZhdGFyLW1kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmF2YXRhci5hdmF0YXItbWQgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hdmF0YXIuYXZhdGFyLW1kIC5hdmF0YXItY29udGVudCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYXZhdGFyLmF2YXRhci1tZCAuYXZhdGFyLWNvbnRlbnQgLmF2YXRhci1pY29uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uYXZhdGFyLmF2YXRhci1zbSAuYXZhdGFyLWNvbnRlbnQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmF2YXRhci5hdmF0YXItc20gLmF2YXRhci1jb250ZW50IC5hdmF0YXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmF2YXRhci5hdmF0YXItc20gaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hdmF0YXIgW2NsYXNzKj1hdmF0YXItc3RhdHVzLV0ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5hdmF0YXIgW2NsYXNzKj1hdmF0YXItc3RhdHVzLV0uYXZhdGFyLXN0YXR1cy1sZyB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmF2YXRhciAuYXZhdGFyLXN0YXR1cy1vbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3O1xufVxuLmF2YXRhciAuYXZhdGFyLXN0YXR1cy1idXN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1Mjtcbn1cbi5hdmF0YXIgLmF2YXRhci1zdGF0dXMtYXdheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTc7XG59XG4uYXZhdGFyIC5hdmF0YXItc3RhdHVzLW9mZmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5O1xufVxuXG4uY3QtbGFiZWwge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmN0LWNoYXJ0LWxpbmUgLmN0LWxhYmVsLFxuLmN0LWNoYXJ0LWJhciAuY3QtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG59XG5cbi5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbn1cblxuLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1hbmNob3I6IGVuZDtcbn1cblxuLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG59XG5cbi5jdC1jaGFydC1iYXIgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbn1cblxuLmN0LWNoYXJ0LWJhciAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xufVxuXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG59XG5cbi5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbn1cblxuLmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtYW5jaG9yOiBlbmQ7XG59XG5cbi5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBlbmQ7XG59XG5cbi5jdC1ncmlkIHtcbiAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2UtZGFzaGFycmF5OiAycHg7XG59XG5cbi5jdC1wb2ludCB7XG4gIHN0cm9rZS13aWR0aDogOHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG5cbi5jdC1saW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7XG59XG5cbi5jdC1hcmVhIHtcbiAgc3Ryb2tlOiBub25lO1xuICBmaWxsLW9wYWNpdHk6IDAuODtcbn1cblxuLmN0LWJhciB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogMTBweDtcbn1cblxuLmN0LXNsaWNlLWRvbnV0IHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiA2MHB4O1xufVxuXG4uY3Qtc2VyaWVzLWEgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsIC5jdC1zZXJpZXMtYSAuY3QtYmFyLCAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjOTc1YWZmO1xufVxuLmN0LXNlcmllcy1hIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gIGZpbGw6ICM5NzVhZmY7XG59XG5cbi5jdC1zZXJpZXMtYiAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtYiAuY3QtbGluZSwgLmN0LXNlcmllcy1iIC5jdC1iYXIsIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNGNzdFMTc7XG59XG4uY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1iIC5jdC1hcmVhIHtcbiAgZmlsbDogI0Y3N0UxNztcbn1cblxuLmN0LXNlcmllcy1jIC5jdC1wb2ludCwgLmN0LXNlcmllcy1jIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWMgLmN0LWJhciwgLmN0LXNlcmllcy1jIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI0Y1NTI1Mjtcbn1cbi5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWMgLmN0LWFyZWEge1xuICBmaWxsOiAjRjU1MjUyO1xufVxuXG4uY3Qtc2VyaWVzLWQgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWQgLmN0LWxpbmUsIC5jdC1zZXJpZXMtZCAuY3QtYmFyLCAuY3Qtc2VyaWVzLWQgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjMkY4QkU2O1xufVxuLmN0LXNlcmllcy1kIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtZCAuY3QtYXJlYSB7XG4gIGZpbGw6ICMyRjhCRTY7XG59XG5cbi5jdC1zZXJpZXMtZSAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtZSAuY3QtbGluZSwgLmN0LXNlcmllcy1lIC5jdC1iYXIsIC5jdC1zZXJpZXMtZSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICM0MEMwNTc7XG59XG4uY3Qtc2VyaWVzLWUgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1lIC5jdC1hcmVhIHtcbiAgZmlsbDogIzQwQzA1Nztcbn1cblxuLmN0LXNlcmllcy1mIC5jdC1wb2ludCwgLmN0LXNlcmllcy1mIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWYgLmN0LWJhciwgLmN0LXNlcmllcy1mIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzlDMjdCMDtcbn1cbi5jdC1zZXJpZXMtZiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWYgLmN0LWFyZWEge1xuICBmaWxsOiAjOUMyN0IwO1xufVxuXG4uY3Qtc2VyaWVzLWcgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWcgLmN0LWxpbmUsIC5jdC1zZXJpZXMtZyAuY3QtYmFyLCAuY3Qtc2VyaWVzLWcgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjRkZDMTA3O1xufVxuLmN0LXNlcmllcy1nIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtZyAuY3QtYXJlYSB7XG4gIGZpbGw6ICNGRkMxMDc7XG59XG5cbi5jdC1zZXJpZXMtaCAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtaCAuY3QtbGluZSwgLmN0LXNlcmllcy1oIC5jdC1iYXIsIC5jdC1zZXJpZXMtaCAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNkZDRiMzk7XG59XG4uY3Qtc2VyaWVzLWggLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1oIC5jdC1hcmVhIHtcbiAgZmlsbDogI2RkNGIzOTtcbn1cblxuLmN0LXNlcmllcy1pIC5jdC1wb2ludCwgLmN0LXNlcmllcy1pIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWkgLmN0LWJhciwgLmN0LXNlcmllcy1pIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzM1NDY1Yztcbn1cbi5jdC1zZXJpZXMtaSAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWkgLmN0LWFyZWEge1xuICBmaWxsOiAjMzU0NjVjO1xufVxuXG4uY3Qtc2VyaWVzLWogLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWogLmN0LWxpbmUsIC5jdC1zZXJpZXMtaiAuY3QtYmFyLCAuY3Qtc2VyaWVzLWogLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjZTUyZDI3O1xufVxuLmN0LXNlcmllcy1qIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtaiAuY3QtYXJlYSB7XG4gIGZpbGw6ICNlNTJkMjc7XG59XG5cbi5jdC1zZXJpZXMtayAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtayAuY3QtbGluZSwgLmN0LXNlcmllcy1rIC5jdC1iYXIsIC5jdC1zZXJpZXMtayAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICM1NWFjZWU7XG59XG4uY3Qtc2VyaWVzLWsgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1rIC5jdC1hcmVhIHtcbiAgZmlsbDogIzU1YWNlZTtcbn1cblxuLmN0LXNlcmllcy1sIC5jdC1wb2ludCwgLmN0LXNlcmllcy1sIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWwgLmN0LWJhciwgLmN0LXNlcmllcy1sIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2NjMjEyNztcbn1cbi5jdC1zZXJpZXMtbCAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWwgLmN0LWFyZWEge1xuICBmaWxsOiAjY2MyMTI3O1xufVxuXG4uY3Qtc2VyaWVzLW0gLmN0LXBvaW50LCAuY3Qtc2VyaWVzLW0gLmN0LWxpbmUsIC5jdC1zZXJpZXMtbSAuY3QtYmFyLCAuY3Qtc2VyaWVzLW0gLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjMTc2OWZmO1xufVxuLmN0LXNlcmllcy1tIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtbSAuY3QtYXJlYSB7XG4gIGZpbGw6ICMxNzY5ZmY7XG59XG5cbi5jdC1zZXJpZXMtbiAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtbiAuY3QtbGluZSwgLmN0LXNlcmllcy1uIC5jdC1iYXIsIC5jdC1zZXJpZXMtbiAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICM2MTg4ZTI7XG59XG4uY3Qtc2VyaWVzLW4gLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1uIC5jdC1hcmVhIHtcbiAgZmlsbDogIzYxODhlMjtcbn1cblxuLmN0LXNlcmllcy1vIC5jdC1wb2ludCwgLmN0LXNlcmllcy1vIC5jdC1saW5lLCAuY3Qtc2VyaWVzLW8gLmN0LWJhciwgLmN0LXNlcmllcy1vIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2E3NDhjYTtcbn1cbi5jdC1zZXJpZXMtbyAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLW8gLmN0LWFyZWEge1xuICBmaWxsOiAjYTc0OGNhO1xufVxuXG4uY3Qtc3F1YXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uY3Qtc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LXNxdWFyZSA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1pbm9yLXNlY29uZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LW1pbm9yLXNlY29uZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA5My43NSU7XG59XG4uY3QtbWlub3Itc2Vjb25kOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LW1pbm9yLXNlY29uZCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1ham9yLXNlY29uZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LW1ham9yLXNlY29uZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4OC44ODg4ODg4ODg5JTtcbn1cbi5jdC1tYWpvci1zZWNvbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtbWFqb3Itc2Vjb25kID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWlub3ItdGhpcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1taW5vci10aGlyZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4My4zMzMzMzMzMzMzJTtcbn1cbi5jdC1taW5vci10aGlyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1taW5vci10aGlyZCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1ham9yLXRoaXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtbWFqb3ItdGhpcmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODAlO1xufVxuLmN0LW1ham9yLXRoaXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LW1ham9yLXRoaXJkID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtcGVyZmVjdC1mb3VydGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1wZXJmZWN0LWZvdXJ0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4uY3QtcGVyZmVjdC1mb3VydGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtcGVyZmVjdC1mb3VydGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1wZXJmZWN0LWZpZnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtcGVyZmVjdC1maWZ0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2Ni42NjY2NjY2NjY3JTtcbn1cbi5jdC1wZXJmZWN0LWZpZnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LXBlcmZlY3QtZmlmdGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1taW5vci1zaXh0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LW1pbm9yLXNpeHRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYyLjUlO1xufVxuLmN0LW1pbm9yLXNpeHRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LW1pbm9yLXNpeHRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtZ29sZGVuLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1nb2xkZW4tc2VjdGlvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MS44MDQ2OTcxNTclO1xufVxuLmN0LWdvbGRlbi1zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LWdvbGRlbi1zZWN0aW9uID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWFqb3Itc2l4dGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1tYWpvci1zaXh0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG59XG4uY3QtbWFqb3Itc2l4dGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtbWFqb3Itc2l4dGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1taW5vci1zZXZlbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtbWlub3Itc2V2ZW50aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4uY3QtbWlub3Itc2V2ZW50aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1taW5vci1zZXZlbnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWFqb3Itc2V2ZW50aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LW1ham9yLXNldmVudGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTMuMzMzMzMzMzMzMyU7XG59XG4uY3QtbWFqb3Itc2V2ZW50aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1tYWpvci1zZXZlbnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3Qtb2N0YXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3Qtb2N0YXZlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cbi5jdC1vY3RhdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3Qtb2N0YXZlID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWFqb3ItdGVudGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1tYWpvci10ZW50aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0MCU7XG59XG4uY3QtbWFqb3ItdGVudGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtbWFqb3ItdGVudGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci1lbGV2ZW50aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LW1ham9yLWVsZXZlbnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDM3LjUlO1xufVxuLmN0LW1ham9yLWVsZXZlbnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LW1ham9yLWVsZXZlbnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWFqb3ItdHdlbGZ0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LW1ham9yLXR3ZWxmdGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzMzMzMzMyU7XG59XG4uY3QtbWFqb3ItdHdlbGZ0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1tYWpvci10d2VsZnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtZG91YmxlLW9jdGF2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LWRvdWJsZS1vY3RhdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjUlO1xufVxuLmN0LWRvdWJsZS1vY3RhdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtZG91YmxlLW9jdGF2ZSA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNoYXJ0aXN0LXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiA1ZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IE94eWdlbiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmNoYXJ0aXN0LXRvb2x0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwO1xufVxuLmNoYXJ0aXN0LXRvb2x0aXAudG9vbHRpcC1zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqXG4gKiBva2FpZGlhIHRoZW1lIGZvciBKYXZhU2NyaXB0LCBDU1MgYW5kIEhUTUxcbiAqIExvb3NlbHkgYmFzZWQgb24gTW9ub2thaSB0ZXh0bWF0ZSB0aGVtZSBieSBodHRwOi8vd3d3Lm1vbm9rYWkubmwvXG4gKiBAYXV0aG9yIG9jb2RpYVxuICovXG5jb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgY29sb3I6ICNmOGY4ZjI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTW9uYWNvLCBcIkFuZGFsZSBNb25vXCIsIFwiVWJ1bnR1IE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIC1vLXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBub25lO1xuICAtbW96LWh5cGhlbnM6IG5vbmU7XG4gIC1tcy1oeXBoZW5zOiBub25lO1xuICBoeXBoZW5zOiBub25lO1xufVxuXG4vKiBDb2RlIGJsb2NrcyAqL1xucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbn1cblxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSxcbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gIGJhY2tncm91bmQ6ICMyNzI4MjI7XG59XG5cbi8qIElubGluZSBjb2RlICovXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgcGFkZGluZzogMC4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udG9rZW4uY29tbWVudCxcbi50b2tlbi5wcm9sb2csXG4udG9rZW4uZG9jdHlwZSxcbi50b2tlbi5jZGF0YSB7XG4gIGNvbG9yOiAjODI5MmEyO1xufVxuXG4udG9rZW4ucHVuY3R1YXRpb24ge1xuICBjb2xvcjogI2Y4ZjhmMjtcbn1cblxuLnRva2VuLm5hbWVzcGFjZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnRva2VuLnByb3BlcnR5LFxuLnRva2VuLnRhZyxcbi50b2tlbi5jb25zdGFudCxcbi50b2tlbi5zeW1ib2wsXG4udG9rZW4uZGVsZXRlZCB7XG4gIGNvbG9yOiAjZjkyNjcyO1xufVxuXG4udG9rZW4uYm9vbGVhbixcbi50b2tlbi5udW1iZXIge1xuICBjb2xvcjogI2FlODFmZjtcbn1cblxuLnRva2VuLnNlbGVjdG9yLFxuLnRva2VuLmF0dHItbmFtZSxcbi50b2tlbi5zdHJpbmcsXG4udG9rZW4uY2hhcixcbi50b2tlbi5idWlsdGluLFxuLnRva2VuLmluc2VydGVkIHtcbiAgY29sb3I6ICNhNmUyMmU7XG59XG5cbi50b2tlbi5vcGVyYXRvcixcbi50b2tlbi5lbnRpdHksXG4udG9rZW4udXJsLFxuLmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nLFxuLnN0eWxlIC50b2tlbi5zdHJpbmcsXG4udG9rZW4udmFyaWFibGUge1xuICBjb2xvcjogI2Y4ZjhmMjtcbn1cblxuLnRva2VuLmF0cnVsZSxcbi50b2tlbi5hdHRyLXZhbHVlLFxuLnRva2VuLmZ1bmN0aW9uLFxuLnRva2VuLmNsYXNzLW5hbWUge1xuICBjb2xvcjogI2U2ZGI3NDtcbn1cblxuLnRva2VuLmtleXdvcmQge1xuICBjb2xvcjogIzY2ZDllZjtcbn1cblxuLnRva2VuLnJlZ2V4LFxuLnRva2VuLmltcG9ydGFudCB7XG4gIGNvbG9yOiAjZmQ5NzFmO1xufVxuXG4udG9rZW4uaW1wb3J0YW50LFxuLnRva2VuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRva2VuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRva2VuLmVudGl0eSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtc21hbGwge1xuICBtaW4td2lkdGg6IDMzcHg7XG59XG5cbi5zd2l0Y2guc3dpdGNoLW1lZGl1bSB7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtbGFyZ2Uge1xuICBtaW4td2lkdGg6IDYwcHg7XG59XG5cbi5zd2l0Y2guc3dpdGNoLXNtYWxsID4gLnN3aXRjaC1wYW5lID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uc3dpdGNoLnN3aXRjaC1tZWRpdW0gPiAuc3dpdGNoLXBhbmUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3dpdGNoLnN3aXRjaC1sYXJnZSA+IC5zd2l0Y2gtcGFuZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zd2l0Y2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAjZGZkZmRmIDAgMCAwIDAgaW5zZXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgYWxsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXRjaCBzbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgYWxsO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zd2l0Y2guc3dpdGNoLXNtYWxsIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnN3aXRjaC5zd2l0Y2gtc21hbGwgc21hbGwge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICByaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG59XG4uc3dpdGNoLnN3aXRjaC1zbWFsbCA+IC5zd2l0Y2gtcGFuZSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zd2l0Y2guc3dpdGNoLXNtYWxsID4gLnN3aXRjaC1wYW5lIC5zd2l0Y2gtbGFiZWwtY2hlY2tlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zd2l0Y2guc3dpdGNoLXNtYWxsID4gLnN3aXRjaC1wYW5lIC5zd2l0Y2gtbGFiZWwtdW5jaGVja2VkIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnN3aXRjaC5zd2l0Y2gtbWVkaXVtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnN3aXRjaC5zd2l0Y2gtbWVkaXVtIHNtYWxsIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuLnN3aXRjaC5zd2l0Y2gtbWVkaXVtID4gLnN3aXRjaC1wYW5lID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnN3aXRjaC5zd2l0Y2gtbWVkaXVtID4gLnN3aXRjaC1wYW5lIC5zd2l0Y2gtbGFiZWwtY2hlY2tlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5zd2l0Y2guc3dpdGNoLW1lZGl1bSA+IC5zd2l0Y2gtcGFuZSAuc3dpdGNoLWxhYmVsLXVuY2hlY2tlZCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5zd2l0Y2guc3dpdGNoLWxhcmdlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuLnN3aXRjaC5zd2l0Y2gtbGFyZ2Ugc21hbGwge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICByaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4uc3dpdGNoLnN3aXRjaC1sYXJnZSA+IC5zd2l0Y2gtcGFuZSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5zd2l0Y2guc3dpdGNoLWxhcmdlID4gLnN3aXRjaC1wYW5lIC5zd2l0Y2gtbGFiZWwtY2hlY2tlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zd2l0Y2guc3dpdGNoLWxhcmdlID4gLnN3aXRjaC1wYW5lIC5zd2l0Y2gtbGFiZWwtdW5jaGVja2VkIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnN3aXRjaC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzY0YmQ2Mztcbn1cbi5zd2l0Y2guY2hlY2tlZCBzbWFsbCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXRjaC5jaGVja2VkIC5zd2l0Y2gtcGFuZSB7XG4gIHRvcDogMDtcbn1cbi5zd2l0Y2guY2hlY2tlZCAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC1jaGVja2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpdGNoLmNoZWNrZWQgLnN3aXRjaC1wYW5lIC5zd2l0Y2gtbGFiZWwtdW5jaGVja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2l0Y2guZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc3dpdGNoIC5zd2l0Y2gtcGFuZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpdGNoIC5zd2l0Y2gtcGFuZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5zd2l0Y2ggLnN3aXRjaC1wYW5lIC5zd2l0Y2gtbGFiZWwge1xuICBjb2xvcjogYmxhY2s7XG59XG4uc3dpdGNoIC5zd2l0Y2gtcGFuZSAuc3dpdGNoLWxhYmVsLWNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXRjaCAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC11bmNoZWNrZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2l0Y2gubG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG4uc3dpdGNoLmxvYWRpbmcgc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cblxuLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5IC5oZWFkZXItbmF2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5IC5oZWFkZXItbmF2YmFyLm5hdmJhci1zaGFkb3cge1xuICBib3gtc2hhZG93OiByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpIC04cHggOHB4IDE0cHggMHB4O1xufVxuLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5IC5tYWluLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMy45NXJlbTtcbn1cbi52ZXJ0aWNhbC1sYXlvdXQgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyNTBweDtcbn1cblxuLmJsYW5rLXBhZ2UgLndyYXBwZXIgLm1haW4tcGFuZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxhbmstcGFnZSAud3JhcHBlciAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uYmxhbmstcGFnZSAud3JhcHBlciAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjk4cmVtKTtcbn1cbi53cmFwcGVyIC5jb250ZW50LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ud3JhcHBlciAuY29udGVudC1zdWItaGVhZGVyIHtcbiAgY29sb3I6ICMzNDJFNDk7XG59XG4ud3JhcHBlci5tZW51LWNvbGxhcHNlZCAuYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkuaGFzLXN1YiA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyOmhvdmVyIC5uYXYgbGkuaGFzLXN1YiA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuYm9keS5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhcjpob3ZlciAubWVudS10aXRsZSxcbmJvZHkubmF2LWNvbGxhcHNlZCAuYXBwLXNpZGViYXI6aG92ZXIgLmJhZGdlLFxuYm9keS5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhcjpob3ZlciAubG9nbyAudGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkubmF2LWNvbGxhcHNlZCAuYXBwLXNpZGViYXI6aG92ZXIgLm5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuYm9keS5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhciAubWVudS10aXRsZSxcbmJvZHkubmF2LWNvbGxhcHNlZCAuYXBwLXNpZGViYXIgLmJhZGdlLFxuYm9keS5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhciAubG9nbyAudGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyIC5uYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhciAubmF2LWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhcjpub3QoLmV4cGFuZGVkKSAubmF2aWdhdGlvbiBsaS5oYXMtc3ViIGE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubWVudS1oaWRlIC5hcHAtc2lkZWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tZW51LW9wZW4gLmFwcC1zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgd2lkdGg6IDI1MHB4O1xuICBsZWZ0OiAwO1xufVxuXG5ib2R5IC5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogc29saWQgNXB4ICNGNTUyNTI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMC4zNXMgZWFzZSBsZWZ0O1xufVxuYm9keSAuYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkuc2lkZWJhci1ncm91cC1hY3RpdmU6bm90KC5vcGVuKSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgNXB4ICNGNTUyNTI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4yKTtcbn1cbmJvZHlbZGF0YS1tZW51PXZlcnRpY2FsLW1lbnVdIC5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaS5hY3RpdmU6bm90KC5vcGVuKSA+IGE6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbmJvZHlbZGF0YS1tZW51PXZlcnRpY2FsLW1lbnVdIC5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogc29saWQgNXB4ICNGNTUyNTI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMC4zNXMgZWFzZSBsZWZ0O1xufVxuYm9keVtkYXRhLW1lbnU9aG9yaXpvbnRhbC1tZW51XSAuYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4uYXBwLXNpZGViYXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIGJveC1zaGFkb3c6IDZweCAwcHggMjBweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4zNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1lbnUtZXhwYW5kZWQgLmFwcC1zaWRlYmFyIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLmFwcC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNjJweCkgIWltcG9ydGFudDtcbiAgei1pbmRleDogNDtcbn1cbi5hcHAtc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5wc19fcmFpbC15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uYXBwLXNpZGViYXIgLnNpZGViYXItY29udGVudCAucHNfX3JhaWwteTpob3ZlciAucHNfX3RodW1iLXksIC5hcHAtc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbn1cbi5hcHAtc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5wc19fdGh1bWIteCwgLmFwcC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmFwcC1zaWRlYmFyIC5sb2dvLWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkuaGFzLXN1YiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6hhFwiO1xuICBmb250LWZhbWlseTogXCJmZWF0aGVyXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpLmhhcy1zdWIgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaS5vcGVuID4gYTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkub3BlbiA+IGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuMik7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxNHB4O1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpOm5vdCgub3BlbikgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGk6aG92ZXIgPiBhLCAuYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4yKTtcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDE4cHggOHB4IDQwcHg7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkgdWwgbGkgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxOHB4IDhweCA2MHB4O1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIC5tZW51LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiAuYmFkZ2UuYmFkZ2UtcGlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBpLnN1Ym1lbnUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5hcHAtc2lkZWJhciAuc2lkZWJhci1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmFwcC1zaWRlYmFyIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYXBwLXNpZGViYXIgLmxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAwLjk1cmVtO1xuICB6LWluZGV4OiA0O1xufVxuLmFwcC1zaWRlYmFyIC5sb2dvIHAge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmFwcC1zaWRlYmFyIC5sb2dvIC5sb2dvLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hcHAtc2lkZWJhcjphZnRlciwgLmFwcC1zaWRlYmFyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5hcHAtc2lkZWJhcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjMzO1xufVxuLmFwcC1zaWRlYmFyOmFmdGVyIHtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWltYWdlXTphZnRlciwgLmFwcC1zaWRlYmFyLmhhcy1pbWFnZTphZnRlciB7XG4gIG9wYWNpdHk6IDAuNzc7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdoaXRlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdoaXRlXSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMC45O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13aGl0ZV0gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13aGl0ZV0gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdoaXRlXSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdoaXRlXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdoaXRlXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9YmxhY2tdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9YmxhY2tdIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1ibGFja10gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1ibGFja10gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWJsYWNrXSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWJsYWNrXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWJsYWNrXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHJpbWFyeV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ0MURCO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wcmltYXJ5XSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzc0NDFEQjtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHJpbWFyeV0gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wcmltYXJ5XSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHJpbWFyeV0gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wcmltYXJ5XSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXByaW1hcnldIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pbmZvXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjZDQzU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWluZm9dIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjI2Q0M1O1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pbmZvXSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWluZm9dIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pbmZvXSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWluZm9dIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aW5mb10gLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXN1Y2Nlc3NdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFQTU0Rjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9c3VjY2Vzc10gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyRUE1NEY7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXN1Y2Nlc3NdIC5uYXZpZ2F0aW9uIGksIC5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9c3VjY2Vzc10gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXN1Y2Nlc3NdIC5sb2dvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9c3VjY2Vzc10gLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1zdWNjZXNzXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9d2FybmluZ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQ2MDEwO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13YXJuaW5nXSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0Q0NjAxMDtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9d2FybmluZ10gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13YXJuaW5nXSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9d2FybmluZ10gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13YXJuaW5nXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdhcm5pbmddIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kYW5nZXJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyM0I0ODtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZGFuZ2VyXSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0QyM0I0ODtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZGFuZ2VyXSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRhbmdlcl0gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRhbmdlcl0gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kYW5nZXJdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZGFuZ2VyXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWludF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTc1MEE1LCAjNDBDMDU3KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1taW50XSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE3NTBBNSwgIzQwQzA1Nyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWludF0gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1taW50XSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWludF0gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1taW50XSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPW1pbnRdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1raW5nLXluYV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTYyREI3LCAjRjU1MjUyKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1raW5nLXluYV0gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NjJEQjcsICNGNTUyNTIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWtpbmcteW5hXSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWtpbmcteW5hXSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9a2luZy15bmFdIC5sb2dvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9a2luZy15bmFdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9a2luZy15bmFdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pYml6YS1zdW5zZXRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzhFMUEzOCwgI0ZBQTc1MCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aWJpemEtc3Vuc2V0XSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzhFMUEzOCwgI0ZBQTc1MCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aWJpemEtc3Vuc2V0XSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWliaXphLXN1bnNldF0gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWliaXphLXN1bnNldF0gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pYml6YS1zdW5zZXRdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aWJpemEtc3Vuc2V0XSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZmxpY2tyXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNENDYwMTAsICMyMjZDQzUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWZsaWNrcl0gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNENDYwMTAsICMyMjZDQzUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWZsaWNrcl0gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1mbGlja3JdIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1mbGlja3JdIC5sb2dvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZmxpY2tyXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWZsaWNrcl0gLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1ibGlzc10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM0IxQzkzLCAjMkY4QkU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtYmxpc3NdIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM0IxQzkzLCAjMkY4QkU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtYmxpc3NdIC5uYXZpZ2F0aW9uIGksIC5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWJsaXNzXSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWJsaXNzXSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1ibGlzc10gLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtYmxpc3NdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1tYW4tb2Ytc3RlZWxdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJGM0VBMCwgI0FFMzQyRCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWFuLW9mLXN0ZWVsXSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJGM0VBMCwgI0FFMzQyRCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWFuLW9mLXN0ZWVsXSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPW1hbi1vZi1zdGVlbF0gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPW1hbi1vZi1zdGVlbF0gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1tYW4tb2Ytc3RlZWxdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWFuLW9mLXN0ZWVsXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWxvdmVdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU2MkRCNywgI0M4OUNGRik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWxvdmVdIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTYyREI3LCAjQzg5Q0ZGKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtbG92ZV0gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtbG92ZV0gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1sb3ZlXSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1sb3ZlXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1sb3ZlXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhci5tZW51LW5hdGl2ZS1zY3JvbGwgLm1haW4tbWVudS1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uc2lkZW5hdi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5NztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyYWctdGFyZ2V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICB6LWluZGV4OiAxMDM2O1xufVxuXG4uc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDI1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xufVxuLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAwLjMzcywgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbn1cbi5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNy4zOXJlbSk7XG59XG4ubWFpbi1wYW5lbCBkaXYgLmZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLm1haW4tcGFuZWwgPiAubmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJvb3RzdHJhcC1uYXZiYXIgLm5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm1haW4tcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItc20ubWVudS1leHBhbmRlZCAuYXBwLXNpZGViYXIsIC5zaWRlYmFyLXNtLm1lbnUtb3BlbiAuYXBwLXNpZGViYXIge1xuICB3aWR0aDogMjIwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaWRlYmFyLWxnLm1lbnUtZXhwYW5kZWQgLmFwcC1zaWRlYmFyLCAuc2lkZWJhci1sZy5tZW51LW9wZW4gLmFwcC1zaWRlYmFyIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHAtc2lkZWJhciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5Lm5hdi1jb2xsYXBzZWQ6bm90KC5zaWRlYmFyLXNtKSAubmF2YmFyLCBib2R5Lm5hdi1jb2xsYXBzZWQ6bm90KC5zaWRlYmFyLWxnKSAubmF2YmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBib2R5Lm5hdi1jb2xsYXBzZWQ6bm90KC5zaWRlYmFyLXNtKSAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50LCBib2R5Lm5hdi1jb2xsYXBzZWQ6bm90KC5zaWRlYmFyLWxnKSAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyYWctdGFyZ2V0IHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgYm9keS5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgYm9keS5uYXYtY29sbGFwc2VkOm5vdCguc2lkZWJhci1zbSk6bm90KC5zaWRlYmFyLWxnKSAuYXBwLXNpZGViYXI6aG92ZXIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICBib2R5Lm5hdi1jb2xsYXBzZWQuc2lkZWJhci1zbSAuYXBwLXNpZGViYXI6aG92ZXIge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuICBib2R5Lm5hdi1jb2xsYXBzZWQuc2lkZWJhci1sZyAuYXBwLXNpZGViYXI6aG92ZXIge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxuICBib2R5Lm5hdi1jb2xsYXBzZWQ6bm90KC5ob3Jpem9udGFsLWxheW91dCkgLm5hdmJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgYm9keS5uYXYtY29sbGFwc2VkOm5vdCguaG9yaXpvbnRhbC1sYXlvdXQpIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIGJvZHkubmF2LWNvbGxhcHNlZDpub3QoLmhvcml6b250YWwtbGF5b3V0KSBmb290ZXIuZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYXBwLXNpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4jbm90aWZpY2F0aW9uLXNpZGViYXIge1xuICB3aWR0aDogNDAwcHg7XG4gIHJpZ2h0OiAtNDA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwNTE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNnMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMiwgMC45OSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNub3RpZmljYXRpb24tc2lkZWJhci5vcGVuIHtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTA7XG59XG4jbm90aWZpY2F0aW9uLXNpZGViYXIgLm5vdGlmaWNhdGlvbi1zaWRlYmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbiNub3RpZmljYXRpb24tc2lkZWJhciAubm90aWZpY2F0aW9uLXNpZGViYXItY29udGVudCAudGltZWxpbmUtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMS4zcmVtO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jb250ZW50IC50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1saW5lIHtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbiNub3RpZmljYXRpb24tc2lkZWJhciAubm90aWZpY2F0aW9uLXNpZGViYXItY29udGVudCAudGltZWxpbmUtbGVmdCAudGltZWxpbmUtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jb250ZW50IC50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1pdGVtOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jb250ZW50IC50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1pdGVtIC5hY3Rpdml0eS1saXN0LXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbiNub3RpZmljYXRpb24tc2lkZWJhciAubm90aWZpY2F0aW9uLXNpZGViYXItY29udGVudCAudGltZWxpbmUtbGVmdCAudGltZWxpbmUtaXRlbSAuYWN0aXZpdHktbGlzdC10ZXh0IC5ub3RpZmljYXRpb24tbm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4jbm90aWZpY2F0aW9uLXNpZGViYXIgLm5vdGlmaWNhdGlvbi1zaWRlYmFyLWNvbnRlbnQgLm5vdGlmaWNhdGlvbi10YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy4zMzMzMzNyZW0pO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMy4zMzMzMzNyZW0pO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jb250ZW50IC5ub3RpZmljYXRpb24tdGFiLWNvbnRlbnQgLnBzX19yYWlsLXkge1xuICByaWdodDogNXB4O1xufVxuXG4uYXV0aC1wYWdlOm5vdCgubGF5b3V0LWRhcmspIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQzZGVnLCByZ2JhKDEwNSwgMTA1LCAxMDUsIDAuMDIpIDAlLCByZ2JhKDEwNSwgMTA1LCAxMDUsIDAuMDIpIDYyJSwgcmdiYSgyMjcsIDIyNywgMjI3LCAwLjAyKSA2MiUsIHJnYmEoMjI3LCAyMjcsIDIyNywgMC4wMikgNjklLCByZ2JhKDI0LCAyNCwgMjQsIDAuMDIpIDY5JSwgcmdiYSgyNCwgMjQsIDI0LCAwLjAyKSA4MCUsIHJnYmEoMTMsIDEzLCAxMywgMC4wMikgODAlLCByZ2JhKDEzLCAxMywgMTMsIDAuMDIpIDgyJSwgcmdiYSgxMywgMTMsIDEzLCAwLjAyKSA4MiUsIHJnYmEoMTMsIDEzLCAxMywgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCgzMWRlZywgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjAyKSAwJSwgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjAyKSAyOSUsIHJnYmEoMTY0LCAxNjQsIDE2NCwgMC4wMikgMjklLCByZ2JhKDE2NCwgMTY0LCAxNjQsIDAuMDIpIDQxJSwgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjAyKSA0MSUsIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4wMikgNzQlLCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMDIpIDc0JSwgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjAyKSA3OSUsIHJnYmEoMTUsIDE1LCAxNSwgMC4wMikgNzklLCByZ2JhKDE1LCAxNSwgMTUsIDAuMDIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMzE5ZGVnLCByZ2JhKDM5LCAzOSwgMzksIDAuMDIpIDAlLCByZ2JhKDM5LCAzOSwgMzksIDAuMDIpIDE3JSwgcmdiYSg0OSwgNDksIDQ5LCAwLjAyKSAxNyUsIHJnYmEoNDksIDQ5LCA0OSwgMC4wMikgMjUlLCByZ2JhKDU5LCA1OSwgNTksIDAuMDIpIDI1JSwgcmdiYSg1OSwgNTksIDU5LCAwLjAyKSAzMiUsIHJnYmEoMTk0LCAxOTQsIDE5NCwgMC4wMikgMzIlLCByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuMDIpIDQ2JSwgcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjAyKSA0NiUsIHJnYmEoMjIwLCAyMjAsIDIyMCwgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMTNkZWcsIHJnYmEoMTg4LCAxODgsIDE4OCwgMC4wMikgMCUsIHJnYmEoMTg4LCAxODgsIDE4OCwgMC4wMikgMTUlLCByZ2JhKDIyMywgMjIzLCAyMjMsIDAuMDIpIDE1JSwgcmdiYSgyMjMsIDIyMywgMjIzLCAwLjAyKSA0NiUsIHJnYmEoMjEsIDIxLCAyMSwgMC4wMikgNDYlLCByZ2JhKDIxLCAyMSwgMjEsIDAuMDIpIDg4JSwgcmdiYSg5MywgOTMsIDkzLCAwLjAyKSA4OCUsIHJnYmEoOTMsIDkzLCA5MywgMC4wMikgOTQlLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMDIpIDk0JSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjAyKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI5ZGVnLCByZ2JhKDEzNCwgMTM0LCAxMzQsIDAuMDIpIDAlLCByZ2JhKDEzNCwgMTM0LCAxMzQsIDAuMDIpIDI3JSwgcmdiYSgxODEsIDE4MSwgMTgxLCAwLjAyKSAyNyUsIHJnYmEoMTgxLCAxODEsIDE4MSwgMC4wMikgNDElLCByZ2JhKDgxLCA4MSwgODEsIDAuMDIpIDQxJSwgcmdiYSg4MSwgODEsIDgxLCAwLjAyKSA0NiUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC4wMikgNDYlLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuMDIpIDU4JSwgcmdiYSg3NCwgNzQsIDc0LCAwLjAyKSA1OCUsIHJnYmEoNzQsIDc0LCA3NCwgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2U1ZTVlNSwgI2U0ZTRlNCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5hdXRoLXBhZ2UgLmF1dGgtaW1nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hdXRoLXBhZ2UgLmF1dGgtaW1nIC5hdXRoLWltZy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5hdXRoLWhlaWdodCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZmFxLXdyYXBwZXIgLmZhcS1iZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hc3NldHMvaW1nL3BhZ2VzL2ZhcS5wbmcpIHJlcGVhdCAhaW1wb3J0YW50O1xufVxuLmZhcS13cmFwcGVyIC5mYXEtc2VhcmNoIC5mYXEtc2VhcmNoLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5mYXEtd3JhcHBlciAuZmFxLXNlYXJjaCAuZmFxLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhcS13cmFwcGVyIC5mYXEtc2VhcmNoIC5mYXEtc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxLXdyYXBwZXIgLmZhcS1zZWFyY2ggLmZhcS1zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mYXEtd3JhcHBlciAuZmFxLXNlYXJjaCBidXR0b24ge1xuICByaWdodDogMC40cmVtO1xuICB0b3A6IDAuMzZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZhcS13cmFwcGVyIC5mYXEtc2VhcmNoIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC42NXJlbSAxLjNyZW07XG4gIH1cbn1cbi5mYXEtd3JhcHBlciAuZmFxIC53cmFwcGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhcS13cmFwcGVyIC5mYXEgLndyYXBwZXItY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYXEtd3JhcHBlciAuZmFxIC53cmFwcGVyLWNvbnRlbnQgLmNvbGxhcHNlLWljb24uYWNjb3JkaW9uLWljb24tcm90YXRlOm5vdCgubGVmdCkgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZhcS13cmFwcGVyIC5mYXEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuZmFxLXdyYXBwZXIgLmZhcS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmdhbGxlcnktdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5ncmlkLWl0ZW0gZmlndXJlLFxuLmdyaWQtaXRlbSA+IGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luOiAwLjRyZW07XG59XG5cbi8qICBtYXNvbnJ5IGdyaWQgbWVkaWEgcXVlcmllcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIwMHB4KSB7XG4gIC5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmdyaWQtc2l6ZXIsXG4uZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZ3JpZC1zaXplcixcbi5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIEdhbGxlcnkgaG92ZXIgZWZmZWN0cyAqL1xuLmdyaWQtaG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMCA0ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZ3JpZC1ob3ZlciBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMTBweCAxJTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgYmFja2dyb3VuZDogIzYwQUZGMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3JpZC1ob3ZlciBmaWd1cmUgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZ3JpZC1ob3ZlciBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ncmlkLWhvdmVyIGZpZ3VyZSBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ncmlkLWhvdmVyIGZpZ3VyZSBmaWdjYXB0aW9uOjphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdyaWQtaG92ZXIgZmlndXJlIGZpZ2NhcHRpb24gPiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uZ3JpZC1ob3ZlciBmaWd1cmUgaDIge1xuICB3b3JkLXNwYWNpbmc6IC0wLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ncmlkLWhvdmVyIGZpZ3VyZSBoMiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5ncmlkLWhvdmVyIGZpZ3VyZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDY4LjUlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogTGlseSAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3QtbGlseSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSArIDUwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtbGlseSBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZpZ3VyZS5lZmZlY3QtbGlseSBmaWdjYXB0aW9uID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xufVxuZmlndXJlLmVmZmVjdC1saWx5IGgyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1saWx5IHAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtbGlseTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1saWx5OmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWxpbHk6aG92ZXIgaDIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogU2FkaWUgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LXNhZGllIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNzIsIDc2LCA5NywgMCkgMCUsIHJnYmEoNzIsIDc2LCA5NywgMC44KSA3NSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDcyLCA3NiwgOTcsIDApIDAlLCByZ2JhKDcyLCA3NiwgOTcsIDAuOCkgNzUlKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LXNhZGllIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cywgY29sb3IgMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXNhZGllIHAge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xufVxuZmlndXJlLmVmZmVjdC1zYWRpZTpob3ZlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FkaWU6aG92ZXIgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FkaWU6aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBSb3h5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1yb3h5IHtcbiAgYmFja2dyb3VuZDogIzJGOEJFNjtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSArIDYwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJveHkgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDNlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eSBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eSBoMiB7XG4gIHBhZGRpbmc6IDMwJSAwIDEwcHggMDtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eSBwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJveHk6aG92ZXIgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eTpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIEJ1YmJhICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1idWJiYSB7XG4gIGJhY2tncm91bmQ6ICNENDYwMTA7XG59XG5maWd1cmUuZWZmZWN0LWJ1YmJhIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtYnViYmE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuZmlndXJlLmVmZmVjdC1idWJiYTpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZmlndXJlLmVmZmVjdC1idWJiYTpob3ZlciBmaWdjYXB0aW9uOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5maWd1cmUuZWZmZWN0LWJ1YmJhOmhvdmVyIGgyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtYnViYmE6aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LWJ1YmJhIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbn1cbmZpZ3VyZS5lZmZlY3QtYnViYmEgZmlnY2FwdGlvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG59XG5maWd1cmUuZWZmZWN0LWJ1YmJhIGgyIHtcbiAgcGFkZGluZy10b3A6IDMwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtYnViYmEgcCB7XG4gIHBhZGRpbmc6IDIwcHggMi41ZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIFJvbWVvICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1yb21lbyB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm9tZW8gaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDMwMHB4KTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm9tZW86aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1yb21lbzpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm9tZW86aG92ZXIgZmlnY2FwdGlvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5maWd1cmUuZWZmZWN0LXJvbWVvOmhvdmVyIGgyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJvbWVvOmhvdmVyIHAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuZmlndXJlLmVmZmVjdC1yb21lbyBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJvbWVvIGZpZ2NhcHRpb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuZmlndXJlLmVmZmVjdC1yb21lbyBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xufVxuZmlndXJlLmVmZmVjdC1yb21lbyBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgcGFkZGluZzogMC4yNWVtIDJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIExheWxhICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1sYXlsYSB7XG4gIGJhY2tncm91bmQ6ICMyRUE1NEY7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhIGltZyB7XG4gIGhlaWdodDogMzkwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAzZW07XG59XG5maWd1cmUuZWZmZWN0LWxheWxhIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtbGF5bGEgZmlnY2FwdGlvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhIGgyIHtcbiAgcGFkZGluZy10b3A6IDI2JTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtbGF5bGEgcCB7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhOmhvdmVyIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhOmhvdmVyIGZpZ2NhcHRpb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhOmhvdmVyIGgyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhOmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIEhvbmV5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1ob25leSB7XG4gIGJhY2tncm91bmQ6ICMzMDNDNjI7XG59XG5maWd1cmUuZWZmZWN0LWhvbmV5IGltZyB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtaG9uZXk6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuZmlndXJlLmVmZmVjdC1ob25leTpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1ob25leTpob3ZlciBoMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LWhvbmV5OmhvdmVyIGgyIGkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1ob25leSBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1ob25leSBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1ob25leSBoMiBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogT3NjYXIgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LW9zY2FyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNzUwRjMzLCAjRjc3RTE3KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuZmlndXJlLmVmZmVjdC1vc2NhciBpbWcge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LW9zY2FyIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDUyLCA0MiwgMC43KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3Qtb3NjYXIgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtb3NjYXIgaDIge1xuICBtYXJnaW46IDIwJSAwIDEwcHggMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuZmlndXJlLmVmZmVjdC1vc2NhciBwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuZmlndXJlLmVmZmVjdC1vc2Nhcjpob3ZlciBoMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LW9zY2FyOmhvdmVyIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCA1MiwgNDIsIDApO1xufVxuZmlndXJlLmVmZmVjdC1vc2Nhcjpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZmlndXJlLmVmZmVjdC1vc2Nhcjpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtb3NjYXI6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogTWFybGV5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1tYXJsZXkgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZmlndXJlLmVmZmVjdC1tYXJsZXkgaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRvcDogMzBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xufVxuZmlndXJlLmVmZmVjdC1tYXJsZXkgaDI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1tYXJsZXkgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LW1hcmxleTpob3ZlciBoMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LW1hcmxleTpob3ZlciBoMjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1tYXJsZXk6aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBSdWJ5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1ydWJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNjtcbn1cbmZpZ3VyZS5lZmZlY3QtcnVieSBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbmZpZ3VyZS5lZmZlY3QtcnVieTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5maWd1cmUuZWZmZWN0LXJ1Ynk6aG92ZXIgaDIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1ydWJ5OmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuZmlndXJlLmVmZmVjdC1ydWJ5IGgyIHtcbiAgbWFyZ2luLXRvcDogMjAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJ1YnkgcCB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgcGFkZGluZzogM2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGUoMS4xKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIE1pbG8gKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LW1pbG8ge1xuICBiYWNrZ3JvdW5kOiAjMEM1QzM4O1xufVxuZmlndXJlLmVmZmVjdC1taWxvIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICsgNjBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LCAwLCAwKSBzY2FsZSgxLjEyKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmZpZ3VyZS5lZmZlY3QtbWlsbzpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5maWd1cmUuZWZmZWN0LW1pbG86aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LW1pbG8gaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjJlbTtcbn1cbmZpZ3VyZS5lZmZlY3QtbWlsbyBwIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBEZXh0ZXIgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LWRleHRlciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzI1OGRjOCAwJSwgIzY4M2MxMyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI1OGRjOCAwJSwgIzY4M2MxMyAxMDAlKTtcbn1cbmZpZ3VyZS5lZmZlY3QtZGV4dGVyIGltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWRleHRlcjpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5maWd1cmUuZWZmZWN0LWRleHRlcjpob3ZlciBmaWdjYXB0aW9uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LWRleHRlcjpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtZGV4dGVyIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAzZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5maWd1cmUuZWZmZWN0LWRleHRlciBmaWdjYXB0aW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoNTAlIC0gMzBweCk7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgYm9yZGVyOiA3cHggc29saWQgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtZGV4dGVyIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2MHB4O1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogU2FyYWggKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LXNhcmFoIHtcbiAgYmFja2dyb3VuZDogIzIwOEE0Nztcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FyYWggaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKyAyMHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuZmlndXJlLmVmZmVjdC1zYXJhaDpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXNhcmFoOmhvdmVyIGgyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXNhcmFoOmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1zYXJhaCBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FyYWggaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5maWd1cmUuZWZmZWN0LXNhcmFoIGgyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXNhcmFoIHAge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogWm9lICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC16b2UgZmlnY2FwdGlvbiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGhlaWdodDogMy43NWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzM0MkU0OTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuZmlndXJlLmVmZmVjdC16b2UgaDIge1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMCUsIDApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5maWd1cmUuZWZmZWN0LXpvZSBwLmljb24tbGlua3MgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAlLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lIHAuaWNvbi1saW5rcyBhIHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJpY29uc1wiO1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5maWd1cmUuZWZmZWN0LXpvZTpob3ZlciBwLmljb24tbGlua3MgYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXpvZTpob3ZlciBwLmljb24tbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuZmlndXJlLmVmZmVjdC16b2U6aG92ZXIgcC5pY29uLWxpbmtzIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lOmhvdmVyIHAuaWNvbi1saW5rcyBhOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lOmhvdmVyIHAuaWNvbi1saW5rcyBhOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuZmlndXJlLmVmZmVjdC16b2U6aG92ZXIgcC5pY29uLWxpbmtzIGE6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5maWd1cmUuZWZmZWN0LXpvZTpob3ZlciBwLmRlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lOmhvdmVyIGZpZ2NhcHRpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC16b2U6aG92ZXIgaDIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lIHAuZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOGVtO1xuICBwYWRkaW5nOiAyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogQ2hpY28gKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LWNoaWNvIGltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKTtcbn1cbmZpZ3VyZS5lZmZlY3QtY2hpY286aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZmlndXJlLmVmZmVjdC1jaGljbzpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZmlndXJlLmVmZmVjdC1jaGljbzpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmZpZ3VyZS5lZmZlY3QtY2hpY28gZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cbmZpZ3VyZS5lZmZlY3QtY2hpY28gZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1jaGljbyBwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuZmlndXJlLmVmZmVjdC1jaGljbyBoMiB7XG4gIHBhZGRpbmc6IDIwJSAwIDIwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLmdyaWQgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWJhciAucGFnZS1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtYmFyIC5zZWFyY2gtYnRuIHtcbiAgcmlnaHQ6IDAuNHJlbTtcbiAgdG9wOiAwLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtYmFyIC5zZWFyY2gtYnRuIHtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5zZWFyY2gtd3JhcHBlciAudmlkZW8tcmVzdWx0LXN3aXBlci5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxOC42NnJlbTtcbiAgcGFkZGluZzogMC43cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWFyY2gtd3JhcHBlciAudmlkZW8tcmVzdWx0LXN3aXBlci5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmNhcmQtaW1nLW92ZXJsYXkgaSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuLnNlYXJjaC13cmFwcGVyIC52aWRlby1yZXN1bHQtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc2VhcmNoLXdyYXBwZXIgLnZpZGVvLXJlc3VsdC1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIHdpZHRoOiAyLjM1cmVtO1xuICBoZWlnaHQ6IDIuMzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVhZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC13cmFwcGVyIC52aWRlby1yZXN1bHQtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zZWFyY2gtd3JhcHBlciAudmlkZW8tcmVzdWx0LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmtiLXdyYXBwZXIgLmtiLXNlYXJjaCAua2Itc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAua2Itd3JhcHBlciAua2Itc2VhcmNoIC5rYi1zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5rYi13cmFwcGVyIC5rYi1zZWFyY2ggLmtiLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua2Itd3JhcHBlciAua2Itc2VhcmNoIC5rYi1zZWFyY2gtaW5wdXQgYnV0dG9uIHtcbiAgcmlnaHQ6IDAuNHJlbTtcbiAgdG9wOiAwLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmtiLXdyYXBwZXIgLmtiLXNlYXJjaCAua2Itc2VhcmNoLWlucHV0IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC42NXJlbSAxLjI1cmVtO1xuICB9XG59XG4ua2Itd3JhcHBlciAua2ItY29udGVudCAua2ItY29udGVudC1pbmZvIGkge1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cblxuLmtiLWNhdGVnb3JpZXMgLmtiLWVsbGlwc2lzLCAua2ItcXVlc3Rpb24gLmtiLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ua2ItY2F0ZWdvcmllcyAua2ItZWZmZWN0LCAua2ItcXVlc3Rpb24gLmtiLWVmZmVjdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ua2ItY2F0ZWdvcmllcyAua2ItZWZmZWN0OmhvdmVyLCAua2ItcXVlc3Rpb24gLmtiLWVmZmVjdDpob3ZlciB7XG4gIGNvbG9yOiAjOTc1YWZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ua2ItY2F0ZWdvcmllcyAua2ItY2F0ZWdvcmllcy10ZXh0LCAua2ItcXVlc3Rpb24gLmtiLWNhdGVnb3JpZXMtdGV4dCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5rYi1jYXRlZ29yaWVzIC5rYi1zaWRlYmFyLCAua2ItcXVlc3Rpb24gLmtiLXNpZGViYXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTE1JSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMCAwIDEuMnJlbTtcbiAgfVxuICAua2ItY2F0ZWdvcmllcyAua2Itc2lkZWJhci5zaG93LCAua2ItcXVlc3Rpb24gLmtiLXNpZGViYXIuc2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAua2ItY2F0ZWdvcmllcyAua2Itc2lkZWJhciAua2ItY2xvc2UtaWNvbiwgLmtiLXF1ZXN0aW9uIC5rYi1zaWRlYmFyIC5rYi1jbG9zZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjlyZW07XG4gICAgcmlnaHQ6IDAuOXJlbTtcbiAgfVxuICAua2ItY2F0ZWdvcmllcyAua2Itb3ZlcmxheSwgLmtiLXF1ZXN0aW9uIC5rYi1vdmVybGF5IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAua2ItY2F0ZWdvcmllcyAua2Itb3ZlcmxheS5zaG93LCAua2ItcXVlc3Rpb24gLmtiLW92ZXJsYXkuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5rYi1jYXRlZ29yaWVzIC5rYi1zaWRlYmFyLCAua2ItcXVlc3Rpb24gLmtiLXNpZGViYXIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1pbWFnZXMgLnVzZXItdGltZWxpbmUtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1pbWFnZXMgLnVzZXItcHJvZmlsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAtNjVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDEpO1xufVxuLnBhZ2UtdXNlci1wcm9maWxlIC51c2VyLXByb2ZpbGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDVweDtcbiAgbGVmdDogMTkwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdXNlci1wcm9maWxlIC51c2VyLXByb2ZpbGUtdGV4dCAucHJvZmlsZS10ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1idXR0b25zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMS4yNXJlbTtcbn1cbi5wYWdlLXVzZXItcHJvZmlsZSAucHJvZmlsZS1pbmZvLXBvc3RzIC5wcm9maWxlLXBvc3QgLnByb2ZpbGUtcG9zdC1pbWcge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1zdG9yaWVzLWltYWdlIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1zdG9yaWVzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLXVzZXItcHJvZmlsZSAudXNlci1wcm9maWxlLXN0b3JpZXMuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC51c2VyLXN3aXBlci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnVzZXItcHJvZmlsZS1pbWFnZXMgLnVzZXItcHJvZmlsZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAudXNlci1wcm9maWxlLXRleHQge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGNvbG9yOiAjMTcxMDJGICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVzZXItcHJvZmlsZS10ZXh0IC5wcm9maWxlLXRleHQtY29sb3Ige1xuICAgIGNvbG9yOiAjMTcxMDJGICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudXNlci1wcm9maWxlLWJ1dHRvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG4uY2FyZC1jb21pbmctc29vbiAuZ2V0dGluZy1zdGFydGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb21pbmctc29vbiB7XG4gICAgdG9wOiAtMTJweDtcbiAgfVxuICAuY2FyZC1jb21pbmctc29vbiBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJtb2JpbGVcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAudGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLnRpbWVsaW5lOmJlZm9yZSwgLmNkLWhvcml6b250YWwtdGltZWxpbmUgLnRpbWVsaW5lOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSB1bCBsaSxcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAudGltZWxpbmUgLmV2ZW50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLnRpbWVsaW5lIC5ldmVudHMtd3JhcHBlciAuZXZlbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ5cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRUZERUZGO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50cyAuZmlsbGluZy1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVhZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGJvdHRvbTogLTVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUZERUZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVhZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1YWZmO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhLnNlbGVjdGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWFmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1YWZmO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhLm9sZGVyLWV2ZW50OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzk3NWFmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgfVxuICAuY2QtaG9yaXpvbnRhbC10aW1lbGluZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcImRlc2t0b3BcIjtcbiAgfVxufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgcGFkZGluZzogMCA1JTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmVudGVyLXJpZ2h0LCAuY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtcmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogY2QtZW50ZXItcmlnaHQ7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuZW50ZXItbGVmdCwgLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLWxlZnQge1xuICBhbmltYXRpb24tbmFtZTogY2QtZW50ZXItbGVmdDtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5sZWF2ZS1yaWdodCwgLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLWxlZnQge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpID4gKiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRkRFRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvc3ZnL2NkLWFycm93LnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEucHJldiB7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiAyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhLm5leHQge1xuICB0b3A6IDQzJTtcbiAgcmlnaHQ6IDhweDtcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5NzVhZmY7XG59XG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhLmluYWN0aXZlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEuaW5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEuaW5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFRkRFRkY7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1lbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2QtZW50ZXItcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjZC1lbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1lbnRlci1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2QtZW50ZXItbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjZC1lbnRlci1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4udGltZWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udGltZWxpbmUgPiBsaTpudGgtY2hpbGQoZXZlbikge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG4udGltZWxpbmUgPiBsaTpudGgtY2hpbGQob2RkKSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWNhcmQgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHotaW5kZXg6IDE7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2UgPiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlID4gc3BhbjphY3RpdmUsIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSA+IHNwYW46Zm9jdXMsIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSA+IHNwYW46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2UgPiBzcGFuIGkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWxpbmUge1xuICBsZWZ0OiA1MCU7XG59XG4udGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCA1MHB4IDM1cHg7XG59XG4udGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmc6IDBweCAzNXB4IDMwcHggMHB4O1xufVxuLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbik6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDMycHg7XG4gIHdpZHRoOiAxLjRyZW07XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjRTBFMEUwO1xufVxuLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgPiAudGltZWxpbmUtYmFkZ2Uge1xuICByaWdodDogLTIwcHg7XG59XG4udGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZzogMHB4IDBweCAzMHB4IDM1cHg7XG59XG4udGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDMycHg7XG4gIHdpZHRoOiAxcmVtO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2UwZTBlMDtcbn1cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkgPiAudGltZWxpbmUtYmFkZ2Uge1xuICBsZWZ0OiAtMjBweDtcbn1cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0uY2VudGVyLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCAwIDMwcHggIWltcG9ydGFudDtcbn1cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0uY2VudGVyLWJsb2NrID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgdG9wOiAtMjhweDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0uY2VudGVyLWJsb2NrOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1saW5lIHtcbiAgcmlnaHQ6IDEycHg7XG59XG4udGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDMuMnJlbSAyLjMzMzMzM3JlbSAwcHg7XG59XG4udGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICB0b3A6IDMycHg7XG4gIHdpZHRoOiAxcmVtO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0UwRTBFMDtcbn1cbi50aW1lbGluZS1yaWdodCAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSB7XG4gIHJpZ2h0OiAtOHB4O1xufVxuLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtLnJpZ2h0LWJsb2NrOmFmdGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyLjJyZW07XG59XG5cbi50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1saW5lIHtcbiAgbGVmdDogMTJweDtcbn1cbi50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1ncm91cCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGltZWxpbmUtbGVmdCAudGltZWxpbmUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMi4zMzMzMzNyZW0gMy4ycmVtO1xufVxuLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMycHg7XG4gIHRvcDogMzJweDtcbiAgd2lkdGg6IDFyZW07XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjRTBFMEUwO1xufVxuLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2Uge1xuICBsZWZ0OiAtOHB4O1xufVxuLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWl0ZW0ubGVmdC1ibG9jazphZnRlciB7XG4gIGxlZnQ6IDEzcHg7XG4gIHdpZHRoOiAyLjNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICB9XG4gIC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIsIC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgIHRvcDogLTEycHggIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbSAuYmctdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50aW1lbGluZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZW1haWwtYXBwbGljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA3LjU1cmVtKTtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbixcbi5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1zaWRlYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEycmVtKTtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzLFxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLW1haWwtY29udGVudCxcbi5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDE0LjRyZW0pO1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLWxpc3QtbWFpbHMgLmVtYWlsLWFwcC1saXN0IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gMThyZW0pO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC53cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gOHJlbSk7XG59XG4uZW1haWwtYXBwbGljYXRpb24ubmF2YmFyLXN0aWNreSAud3JhcHBlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG4uZW1haWwtYXBwbGljYXRpb24uaG9yaXpvbnRhbC1sYXlvdXQgLndyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA0cmVtKTtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbi5ob3Jpem9udGFsLWxheW91dC5uYXZiYXItc3RpY2t5IC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5hcHAtY29udGVudC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5hcHAtY29udGVudC1vdmVybGF5LnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAzO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtc2lkZWJhciB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTZyZW07XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA3LjU1cmVtKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIgLnNpZGViYXItY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAwLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIgLmVtYWlsLWFwcC1zaWRlYmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIgLmVtYWlsLWFwcC1zaWRlYmFyLWNvbnRlbnQgLmxpc3QtZ3JvdXAtbWVzc2FnZXMgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtc2lkZWJhciAuZW1haWwtYXBwLXNpZGViYXItY29udGVudCAubGlzdC1ncm91cC1tZXNzYWdlcyBhLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1zaWRlYmFyIC5lbWFpbC1hcHAtc2lkZWJhci1jb250ZW50IC5saXN0LWdyb3VwLW1lc3NhZ2VzIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuY29tcG9zZS1uZXctbWFpbC1zaWRlYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNy41cmVtKTtcbiAgd2lkdGg6IDIzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmNvbXBvc2UtbmV3LW1haWwtc2lkZWJhci5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5jb21wb3NlLW5ldy1tYWlsLXNpZGViYXIgLmNvbXBvc2Utc2lkZWJhci1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAwLjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5jb21wb3NlLW5ldy1tYWlsLXNpZGViYXIgLnFsLWVkaXRvciB7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmNvbXBvc2UtbmV3LW1haWwtc2lkZWJhciBbY2xhc3MqPXFsXSB7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZW1haWwtYXBwbGljYXRpb24gLmNvbXBvc2UtbmV3LW1haWwtc2lkZWJhciB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICB9XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtY29udGVudCAuZW1haWwtc2VhcmNoLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMy41cmVtKTtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLWxpc3QtbWFpbHMgLmVtYWlsLWFwcC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzIC5lbWFpbC1hcHAtbGlzdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbGlzdC1tYWlscyAuZW1haWwtYXBwLWxpc3QgLnBzX19yYWlsLXgsXG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzIC5lbWFpbC1hcHAtbGlzdCAucHNfX3JhaWwteSB7XG4gIHotaW5kZXg6IDI7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMy41cmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTMuNXJlbSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIC5vcGVuZWQtZW1haWwge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y4O1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtY29udGVudC13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtY29udGVudC13cmFwcGVyIC5lbWFpbC1hcHAtb3B0aW9ucyxcbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLWNvbnRlbnQtd3JhcHBlciAuZW1haWwtYXBwLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLnVzZXJzLWxpc3QtcGFkZGluZyAubGlzdC1ncm91cC1pdGVtLXRleHQgLmZsb2F0LXJpZ2h0IGkuZnQtc3RhciB7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC51c2Vycy1saXN0LXBhZGRpbmcgLmVtYWlsLWxpc3QtdGV4dCB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC51c2Vycy1saXN0LXBhZGRpbmcgLnNlbGVjdGVkLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLnVzZXJzLWxpc3QtcGFkZGluZyAuc2VsZWN0ZWQtZW1haWw6Zmlyc3QtY2hpbGQsIC5lbWFpbC1hcHBsaWNhdGlvbiAudXNlcnMtbGlzdC1wYWRkaW5nIC5zZWxlY3RlZC1lbWFpbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG9yaXpvbnRhbC1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uLFxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIsXG4uaG9yaXpvbnRhbC1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uIC5jb21wb3NlLW5ldy1tYWlsLXNpZGViYXIge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA4LjVyZW0pO1xuICB9XG5cbiAgLmVtYWlsLWFwcC1zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICB9XG4gIC5lbWFpbC1hcHAtc2lkZWJhci5zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAuZW1haWwtYXBwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbGlzdC1tYWlscyB7XG4gICAgd2lkdGg6IDMxOXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xuICB9XG4gIC5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1zaWRlYmFyLFxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuY29tcG9zZS1uZXctbWFpbC1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTEuOThyZW0pO1xuICB9XG4gIC5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzLFxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLW1haWwtY29udGVudCxcbi5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTMuNXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAuZW1haWwtYXBwbGljYXRpb24uaG9yaXpvbnRhbC1sYXlvdXQubmF2YmFyLXN0aWNreSAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgfVxuICAuZW1haWwtYXBwbGljYXRpb24uaG9yaXpvbnRhbC1sYXlvdXQubmF2YmFyLXN0YXRpYyAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDExMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNy41cmVtKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50IC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LWRldGFpbCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDcuNXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAuZW1haWwtYXBwbGljYXRpb24gLnNob3ctZW1haWwtY29udGVudCB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQsXG4uaG9yaXpvbnRhbC1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LWRldGFpbCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDguNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmNoYXQtYXBwbGljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4udmVydGljYWwtbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDcuNTVyZW0pICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQgLmNoYXQtYXBwbGljYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gOC40M3JlbSkgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDguNDNyZW0pO1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIgLnVzZXJzLWxpc3QtcGFkZGluZyB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMy4ycmVtKTtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1hcHAtd2luZG93IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDE3LjIzcmVtKTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNoYXQtYXBwbGljYXRpb24gLndyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA0cmVtKTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uLm5hdmJhci1zdGlja3k6bm90KC5ob3Jpem9udGFsLWxheW91dCkgLndyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuLmNoYXQtYXBwbGljYXRpb24uaG9yaXpvbnRhbC1tZW51Lm5hdmJhci1zdGlja3kgLndyYXBwZXIsIC5jaGF0LWFwcGxpY2F0aW9uLnZlcnRpY2FsLW1lbnUubmF2YmFyLXN0aWNreSAud3JhcHBlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG4uY2hhdC1hcHBsaWNhdGlvbi5ob3Jpem9udGFsLWxheW91dC5uYXZiYXItc3RpY2t5IC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmFwcC1jb250ZW50LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmFwcC1jb250ZW50LW92ZXJsYXkuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDM7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA3LjU1cmVtKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgei1pbmRleDogNDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIgLnNpZGViYXItY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIgLmNoYXQtZml4ZWQtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtc2lkZWJhciAudXNlcnMtbGlzdC1wYWRkaW5nIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEyLjMzcmVtKTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIgLnVzZXJzLWxpc3QtcGFkZGluZyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtc2lkZWJhciAudXNlcnMtbGlzdC1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIC51c2Vycy1saXN0LXBhZGRpbmcgLmNoYXQtbGlzdC10ZXh0IHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIC51c2Vycy1saXN0LXBhZGRpbmcgLnNlbGVjdGVkLWNoYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjOTc1QUZGO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1hcHAtd2luZG93IHtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTYuMzVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNywgMTIyLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2MCcgaGVpZ2h0PScyNjAnIHZpZXdCb3g9JzAgMCAyNjAgMjYwJyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzNmY3NmExJyBmaWxsLW9wYWNpdHk9JzAuMSclM0UlM0NwYXRoIGQ9J00yNC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjEuMTdsMS4xNyAyLjM0LjQ1LjktLjI0LjExVjI4YTUgNSAwIDAgMS0yLjIzIDguOTRsLS4wMi4wNmE4IDggMCAwIDEtNy43NSA2aC0yMGE4IDggMCAwIDEtNy43NC02bC0uMDItLjA2QTUgNSAwIDAgMS0xNy40NSAyOHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgtMjBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMUwuOSAxOS4yMmEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxem0wLTJoLTQuOWEyMS4wMSAyMS4wMSAwIDAgMSAzOS42MSAwaC0yLjA5bC0uMDYtLjEzLS4yNi4xM2gtMzIuMzF6bTMwLjM1IDcuNjhsMS4zNi0uNjhoMS4zdjJoLTM2di0xLjE1bC4zNC0uMTcgMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBMMi4yNiAyM2gyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNLTEzLjgyIDI3bDE2LjM3IDQuOTFMMTguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgtMTMuMXonLyUzRSUzQ3BhdGggaWQ9J3BhdGg2X2ZpbGwtY29weScgZD0nTTI4NC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjgxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNmE1IDUgMCAwIDEtMi4yNC04Ljk0di02Ljc2bC0uNzktMS41OC0uNDQtLjkuOS0uNDQuNjMtLjMySDI0MGEyMy4wMSAyMy4wMSAwIDAgMSA0NC4zNy0yem0tMzYuODIgMmExIDEgMCAwIDAtLjQ0LjFsLTMuMSAxLjU2Ljg5IDEuNzkgMS4zMS0uNjZhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC44Ni4wMmwyLjg4LTEuMjdhMyAzIDAgMCAxIDIuNDMgMGwyLjg4IDEuMjdhMSAxIDAgMCAwIC44NS0uMDJsMy4xLTEuNTUtLjg5LTEuNzktMS40Mi43MWEzIDMgMCAwIDEtMi41Ni4wNmwtMi43Ny0xLjIzYTEgMSAwIDAgMC0uNC0uMDloLS4wMWExIDEgMCAwIDAtLjQuMDlsLTIuNzggMS4yM2EzIDMgMCAwIDEtMi41Ni0uMDZsLTIuMy0xLjE1YTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi41Ni4wNmwxLjY3LS43NGgzLjIzbDEuNjcuNzRhMyAzIDAgMCAwIDIuNTYtLjA2ek0yNDYuMTggMjdsMTYuMzcgNC45MUwyNzguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgyNDYuOXonLyUzRSUzQ3BhdGggZD0nTTE1OS41IDIxLjAyQTkgOSAwIDAgMCAxNTEgMTVoLTQyYTkgOSAwIDAgMC04LjUgNi4wMiA2IDYgMCAwIDAgLjAyIDExLjk2QTguOTkgOC45OSAwIDAgMCAxMDkgNDVoNDJhOSA5IDAgMCAwIDguNDgtMTIuMDIgNiA2IDAgMCAwIC4wMi0xMS45NnpNMTUxIDE3aC00MmE3IDcgMCAwIDAtNi4zMyA0aDU0LjY2YTcgNyAwIDAgMC02LjMzLTR6bS05LjM0IDI2YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtNC4zNGE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC03YTcgNyAwIDEgMSAwLTE0aDQyYTcgNyAwIDEgMSAwIDE0aC05LjM0ek0xMDkgMjdhOSA5IDAgMCAwLTcuNDggNEgxMDFhNCA0IDAgMSAxIDAtOGg1OGE0IDQgMCAwIDEgMCA4aC0uNTJhOSA5IDAgMCAwLTcuNDgtNGgtNDJ6Jy8lM0UlM0NwYXRoIGQ9J00zOSAxMTVhOCA4IDAgMSAwIDAtMTYgOCA4IDAgMCAwIDAgMTZ6bTYtOGE2IDYgMCAxIDEtMTIgMCA2IDYgMCAwIDEgMTIgMHptLTMtMjl2LTJoOHYtNkg0MGE0IDQgMCAwIDAtNCA0djEwSDIybC0xLjMzIDQtLjY3IDJoMi4xOUwyNiAxMzBoMjZsMy44MS00MEg1OGwtLjY3LTJMNTYgODRINDJ2LTZ6bS00LTR2MTBoMlY3NGg4di0yaC04YTIgMiAwIDAgMC0yIDJ6bTIgMTJoMTQuNTZsLjY3IDJIMjIuNzdsLjY3LTJINDB6bTEzLjggNEgyNC4ybDMuNjIgMzhoMjIuMzZsMy42Mi0zOHonLyUzRSUzQ3BhdGggZD0nTTEyOSA5MmgtNnY0aC02djRoLTZ2MTRoLTNsLjI0IDIgMy43NiAzMmgzNmwzLjc2LTMyIC4yNC0yaC0zdi0xNGgtNnYtNGgtNnYtNGgtOHptMTggMjJ2LTEyaC00djRoM3Y4aDF6bS0zIDB2LTZoLTR2Nmg0em0tNiA2di0xNmgtNHYxOS4xN2MxLjYtLjcgMi45Ny0xLjggNC0zLjE3em0tNiAzLjhWMTAwaC00djIzLjhhMTAuMDQgMTAuMDQgMCAwIDAgNCAwem0tNi0uNjNWMTA0aC00djE2YTEwLjA0IDEwLjA0IDAgMCAwIDQgMy4xN3ptLTYtOS4xN3YtNmgtNHY2aDR6bS02IDB2LThoM3YtNGgtNHYxMmgxem0yNy0xMnYtNGgtNHY0aDN2NGgxdi00em0tNiAwdi04aC00djRoM3Y0aDF6bS02LTR2LTRoLTR2OGgxdi00aDN6bS02IDR2LTRoLTR2OGgxdi00aDN6bTcgMjRhMTIgMTIgMCAwIDAgMTEuODMtMTBoNy45MmwtMy41MyAzMGgtMzIuNDRsLTMuNTMtMzBoNy45MkExMiAxMiAwIDAgMCAxMzAgMTI2eicvJTNFJTNDcGF0aCBkPSdNMjEyIDg2djJoLTR2LTJoNHptNCAwaC0ydjJoMnYtMnptLTIwIDB2LjFhNSA1IDAgMCAwLS41NiA5LjY1bC4wNi4yNSAxLjEyIDQuNDhhMiAyIDAgMCAwIDEuOTQgMS41MmguMDFsNy4wMiAyNC41NWEyIDIgMCAwIDAgMS45MiAxLjQ1aDQuOThhMiAyIDAgMCAwIDEuOTItMS40NWw3LjAyLTI0LjU1YTIgMiAwIDAgMCAxLjk1LTEuNTJMMjI0LjUgOTZsLjA2LS4yNWE1IDUgMCAwIDAtLjU2LTkuNjVWODZhMTQgMTQgMCAwIDAtMjggMHptNCAwaDZ2MmgtOWEzIDMgMCAxIDAgMCA2SDIyM2EzIDMgMCAxIDAgMC02SDIyMHYtMmgyYTEyIDEyIDAgMSAwLTI0IDBoMnptLTEuNDQgMTRsLTEtNGgyNC44OGwtMSA0aC0yMi44OHptOC45NSAyNmwtNi44Ni0yNGgxOC43bC02Ljg2IDI0aC00Ljk4ek0xNTAgMjQyYTIyIDIyIDAgMSAwIDAtNDQgMjIgMjIgMCAwIDAgMCA0NHptMjQtMjJhMjQgMjQgMCAxIDEtNDggMCAyNCAyNCAwIDAgMSA0OCAwem0tMjguMzggMTcuNzNsMi4wNC0uODdhNiA2IDAgMCAxIDQuNjggMGwyLjA0Ljg3YTIgMiAwIDAgMCAyLjUtLjgybDEuMTQtMS45YTYgNiAwIDAgMSAzLjc5LTIuNzVsMi4xNS0uNWEyIDIgMCAwIDAgMS41NC0yLjEybC0uMTktMi4yYTYgNiAwIDAgMSAxLjQ1LTQuNDZsMS40NS0xLjY3YTIgMiAwIDAgMCAwLTIuNjJsLTEuNDUtMS42N2E2IDYgMCAwIDEtMS40NS00LjQ2bC4yLTIuMmEyIDIgMCAwIDAtMS41NS0yLjEzbC0yLjE1LS41YTYgNiAwIDAgMS0zLjgtMi43NWwtMS4xMy0xLjlhMiAyIDAgMCAwLTIuNS0uOGwtMi4wNC44NmE2IDYgMCAwIDEtNC42OCAwbC0yLjA0LS44N2EyIDIgMCAwIDAtMi41LjgybC0xLjE0IDEuOWE2IDYgMCAwIDEtMy43OSAyLjc1bC0yLjE1LjVhMiAyIDAgMCAwLTEuNTQgMi4xMmwuMTkgMi4yYTYgNiAwIDAgMS0xLjQ1IDQuNDZsLTEuNDUgMS42N2EyIDIgMCAwIDAgMCAyLjYybDEuNDUgMS42N2E2IDYgMCAwIDEgMS40NSA0LjQ2bC0uMiAyLjJhMiAyIDAgMCAwIDEuNTUgMi4xM2wyLjE1LjVhNiA2IDAgMCAxIDMuOCAyLjc1bDEuMTMgMS45YTIgMiAwIDAgMCAyLjUuOHptMi44Mi45N2E0IDQgMCAwIDEgMy4xMiAwbDIuMDQuODdhNCA0IDAgMCAwIDQuOTktMS42MmwxLjE0LTEuOWE0IDQgMCAwIDEgMi41My0xLjg0bDIuMTUtLjVhNCA0IDAgMCAwIDMuMDktNC4yNGwtLjItMi4yYTQgNCAwIDAgMSAuOTctMi45OGwxLjQ1LTEuNjdhNCA0IDAgMCAwIDAtNS4yNGwtMS40NS0xLjY3YTQgNCAwIDAgMS0uOTctMi45N2wuMi0yLjJhNCA0IDAgMCAwLTMuMDktNC4yNWwtMi4xNS0uNWE0IDQgMCAwIDEtMi41My0xLjg0bC0xLjE0LTEuOWE0IDQgMCAwIDAtNS0xLjYybC0yLjAzLjg3YTQgNCAwIDAgMS0zLjEyIDBsLTIuMDQtLjg3YTQgNCAwIDAgMC00Ljk5IDEuNjJsLTEuMTQgMS45YTQgNCAwIDAgMS0yLjUzIDEuODRsLTIuMTUuNWE0IDQgMCAwIDAtMy4wOSA0LjI0bC4yIDIuMmE0IDQgMCAwIDEtLjk3IDIuOThsLTEuNDUgMS42N2E0IDQgMCAwIDAgMCA1LjI0bDEuNDUgMS42N2E0IDQgMCAwIDEgLjk3IDIuOTdsLS4yIDIuMmE0IDQgMCAwIDAgMy4wOSA0LjI1bDIuMTUuNWE0IDQgMCAwIDEgMi41MyAxLjg0bDEuMTQgMS45YTQgNCAwIDAgMCA1IDEuNjJsMi4wMy0uODd6TTE1MiAyMDdhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem02IDJhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMTEgMWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS02IDBhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0zLTVhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tOCA4YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMyA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMCA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNCA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNS0yYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNSA0YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNC02YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNi00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS01LTRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMjQgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTE2IDVhNSA1IDAgMSAwIDAtMTAgNSA1IDAgMCAwIDAgMTB6bTctNWE3IDcgMCAxIDEtMTQgMCA3IDcgMCAwIDEgMTQgMHptODYtMjlhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTE5IDlhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEgMjQ2IDE4NGM2Ljc5IDAgMTMuMDYgMi4xOCAxOC4xNyA1Ljg4YTUgNSAwIDAgMSA3Ljc2IDMuMjcgMyAzIDAgMCAxIDEuNDcgMS4wNSA1IDUgMCAwIDEgMy40IDYuMjIgNCA0IDAgMCAxIDEuODcgNS4xOCA0Ljk4IDQuOTggMCAwIDEtMS43IDhjLjAyLjQ2LjAzLjkzLjAzIDEuNHYxaC02MnYtMXptLjgzLTcuMTdhMzAuOSAzMC45IDAgMCAwLS42MiAzLjU3IDMgMyAwIDAgMS0uNjEtNC4yYy4zNy4yOC43OC40OSAxLjIzLjYzem0xLjQ5LTQuNjFjLS4zNi44Ny0uNjggMS43Ni0uOTYgMi42OGEyIDIgMCAwIDEtLjIxLTMuNzFjLjMzLjQuNzMuNzUgMS4xNyAxLjAzem0yLjMyLTQuNTRjLS41NC44Ni0xLjAzIDEuNzYtMS40OSAyLjY4YTMgMyAwIDAgMS0uMDctNC42NyAzIDMgMCAwIDAgMS41NiAxLjk5em0xLjE0LTEuN2MuMzUtLjUuNzItLjk4IDEuMS0xLjQ2YTEgMSAwIDEgMC0xLjEgMS40NXptNS4zNC01Ljc3Yy0xLjAzLjg2LTIgMS43OS0yLjkgMi43N2EzIDMgMCAwIDAtMS4xMS0uNzcgMyAzIDAgMCAxIDQtMnptNDIuNjYgMi43N2MtLjktLjk4LTEuODctMS45LTIuOS0yLjc3YTMgMyAwIDAgMSA0LjAxIDIgMyAzIDAgMCAwLTEuMS43N3ptMS4zNCAxLjU0Yy4zOC40OC43NS45NiAxLjEgMS40NWExIDEgMCAxIDAtMS4xLTEuNDV6bTMuNzMgNS44NGMtLjQ2LS45Mi0uOTUtMS44Mi0xLjUtMi42OGEzIDMgMCAwIDAgMS41Ny0xLjk5IDMgMyAwIDAgMS0uMDcgNC42N3ptMS44IDQuNTNjLS4yOS0uOS0uNi0xLjgtLjk3LTIuNjcuNDQtLjI4Ljg0LS42MyAxLjE3LTEuMDNhMiAyIDAgMCAxLS4yIDMuN3ptMS4xNCA1LjUxYy0uMTQtMS4yMS0uMzUtMi40LS42Mi0zLjU3LjQ1LS4xNC44Ni0uMzUgMS4yMy0uNjNhMi45OSAyLjk5IDAgMCAxLS42IDQuMnpNMjc1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2ek03Mi4zMyAxOTguMTJjLS4yMS0uMzItLjM0LS43LS4zNC0xLjEydi0xMmgtMnYxMmE0LjAxIDQuMDEgMCAwIDAgNy4wOSAyLjU0Yy41Ny0uNjkuOTEtMS41Ny45MS0yLjU0di0xMmgtMnYxMmExLjk5IDEuOTkgMCAwIDEtMiAyIDIgMiAwIDAgMS0xLjY2LS44OHpNNzUgMTc2Yy4zOCAwIC43NC0uMDQgMS4xLS4xMmE0IDQgMCAwIDAgNi4xOSAyLjRBMTMuOTQgMTMuOTQgMCAwIDEgODQgMTg1djI0YTYgNiAwIDAgMS02IDZoLTN2OWE1IDUgMCAxIDEtMTAgMHYtOWgtM2E2IDYgMCAwIDEtNi02di0yNGExNCAxNCAwIDAgMSAxNC0xNCA1IDUgMCAwIDAgNSA1em0tMTcgMTV2MTJhMS45OSAxLjk5IDAgMCAwIDEuMjIgMS44NCAyIDIgMCAwIDAgMi40NC0uNzJjLjIxLS4zMi4zNC0uNy4zNC0xLjEydi0xMmgydjEyYTMuOTggMy45OCAwIDAgMS01LjM1IDMuNzcgMy45OCAzLjk4IDAgMCAxLS42NS0uM1YyMDlhNCA0IDAgMCAwIDQgNGgxNmE0IDQgMCAwIDAgNC00di0yNGMuMDEtMS41My0uMjMtMi44OC0uNzItNC4xNy0uNDMuMS0uODcuMTYtMS4yOC4xN2E2IDYgMCAwIDEtNS4yLTMgNyA3IDAgMCAxLTYuNDctNC44OEExMiAxMiAwIDAgMCA1OCAxODV2NnptOSAyNHY5YTMgMyAwIDEgMCA2IDB2LTloLTZ6Jy8lM0UlM0NwYXRoIGQ9J00tMTcgMTkxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAySDNhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJINHptLTExLTE0YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xOSAwYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem02IDVhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTI1IDE1YzAtLjQ3LjAxLS45NC4wMy0xLjRhNSA1IDAgMCAxLTEuNy04IDMuOTkgMy45OSAwIDAgMSAxLjg4LTUuMTggNSA1IDAgMCAxIDMuNC02LjIyIDMgMyAwIDAgMSAxLjQ2LTEuMDUgNSA1IDAgMCAxIDcuNzYtMy4yN0EzMC44NiAzMC44NiAwIDAgMS0xNCAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTE1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1hcHAtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0cyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMzBweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtYm9keSAuY2hhdC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtYm9keSAuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk3NUFGRjtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0cyAuY2hhdC1ib2R5IC5jaGF0LWNvbnRlbnQgKyAuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtYm9keSAuY2hhdC1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtYXZhdGFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXRzIC50aW1lIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0cyAuY2hhdC1sZWZ0IC5jaGF0LWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXRzIC5jaGF0LWxlZnQgLmNoYXQtYm9keSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtbGVmdCAuY2hhdC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtbGVmdCAuY2hhdC1jb250ZW50ICsgLmNoYXQtY29udGVudDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXRzIC5jaGF0LWxlZnQgLmNoYXQtY29udGVudDpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTEwcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5mb3JtLWNvbnRyb2wtcG9zaXRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuZm9ybS1jb250cm9sLXBvc2l0aW9uLmNvbnRyb2wtcG9zaXRpb24tcmlnaHQge1xuICByaWdodDogMThweDtcbiAgdG9wOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIGkjY2hhdE9wdGlvbnMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiBpI2NoYXRPcHRpb25zOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC13aW5kb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmNoYXQtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgfVxuICAuYXBwLWNvbnRlbnQtb3ZlcmxheS5zaG93ICsgLmNoYXQtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC1mb3JtIC5mb3JtLWdyb3VwIGkuZmEuZmEtcGFwZXItcGxhbmUtbyB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3Jpem9udGFsLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEyLjA1cmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ob3Jpem9udGFsLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTIuMDVyZW0pO1xuICB9XG4gIC5ob3Jpem9udGFsLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIC51c2Vycy1saXN0LXBhZGRpbmcge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxNi44MnJlbSk7XG4gIH1cbiAgLmhvcml6b250YWwtbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC13aW5kb3cge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAyMC44NXJlbSk7XG4gIH1cbn1cbi5kcmFnZHJvcC1jb250YWluZXIgPiBkaXYge1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmRyYWdkcm9wLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5kcmFnZHJvcC1jb250YWluZXIgLnVzZXJzLWxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmRyYWdkcm9wLWNvbnRhaW5lciAudXNlcnMtbGlzdCBsaSBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuLmRyYWdkcm9wLWNvbnRhaW5lciAudXNlcnMtbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjRyZW07XG59XG5cbi5ndS1taXJyb3Ige1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmMtdmlldy1jb250YWluZXIgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luOiAwIDVweCA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmZjLXZpZXctY29udGFpbmVyIC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5mYy1ldmVudCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYy1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkRFRkY7XG4gIGJvcmRlci1jb2xvcjogI0VGREVGRjtcbiAgY29sb3I6ICM5NzVBRkY7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mYy1idXR0b24tcHJpbWFyeTpob3ZlciwgLmZjLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLCAuZmMtYnV0dG9uLXByaW1hcnk6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYy1idXR0b24tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjlEQjg7XG4gIGJvcmRlci1jb2xvcjogIzhGOURCODtcbn1cbi5mYy1idXR0b24tcHJpbWFyeTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjlEQjggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG4uZmMtYnV0dG9uLXByaW1hcnkuZmMtYnV0dG9uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50ZC5mYy1vdGhlci1tb250aC5mYy1wYXN0IHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGODtcbn1cblxuLmZjLXZpZXcgPiB0YWJsZSB0aCwgLmZjLXZpZXcgPiB0YWJsZSB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbn1cblxuLyogQXBwbHkgc2FtZSBvcGFjaXR5IHRvIGFsbCBkYXkgZXZlbnRzICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIG9wYWNpdHk6IDAuNjUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuLyogQXBwbHkgc2FtZSBvcGFjaXR5IHRvIGFsbCBkYXkgZXZlbnRzICovXG4uZmMtZGF5LWdyaWQtZXZlbnQuZmMtaC1ldmVudC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kIHtcbiAgb3BhY2l0eTogMC42NSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmZjLWV2ZW50cy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5mYy1ldmVudHMtY29udGFpbmVyIC5mYy1ldmVudCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5mYy1ldmVudHMtY29udGFpbmVyIC5jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gICNmYy1leHRlcm5hbC1kcmFnIC5mYy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gICNmYy1leHRlcm5hbC1kcmFnIC5mYy10b29sYmFyID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZmMtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuZmMtdG9vbGJhciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uYXBleGNoYXJ0cy10b29sdGlwLFxuLmFwZXhjaGFydHMteGF4aXN0b29sdGlwLFxuLmFwZXhjaGFydHMteWF4aXN0b29sdGlwIHtcbiAgY29sb3I6ICMzNDJFNDkgIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtdG9vbGJhciBbY2xhc3MqPWFwZXhjaGFydHMtXSBzdmcge1xuICBmaWxsOiAjQkRCREJEO1xufVxuLmFwZXhjaGFydHMtdG9vbGJhciBbY2xhc3MqPWFwZXhjaGFydHMtXTpob3ZlciBzdmcge1xuICBmaWxsOiAjQkRCREJEICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLnN3YWwyLWZhZGUuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwLnN3YWwyLW1vZGFsLnN3YWwyLXNob3cgLnN3YWwyLWhlYWRlciBidXR0b24uc3dhbDItY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIuc3dhbDItZmFkZS5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAuc3dhbDItbW9kYWwuc3dhbDItc2hvdyAuc3dhbDItYWN0aW9ucyBidXR0b24uYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN3YWwyLW1vZGFsIC5zd2FsMi1jb25maXJtLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1jYW5jZWwuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuLyogU2hhZG93cyAoZnJvbSBtZGwgaHR0cDovL3d3dy5nZXRtZGwuaW8vKSAqL1xuLnRvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9OTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpO1xufVxuXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYsXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVhZmY7XG59XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1Nztcbn1cblxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1Mjtcbn1cblxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2O1xufVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTc7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZWM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIDMuNXJlbTtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1waXBzLWhvcml6b250YWwge1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5ub1VpLWhvcml6b250YWwuc2xpZGVyLXhsIHtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLm5vVWktaG9yaXpvbnRhbC5zbGlkZXIteGwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgdG9wOiAtN3B4O1xufVxuLm5vVWktaG9yaXpvbnRhbC5zbGlkZXItbGcge1xuICBoZWlnaHQ6IDEycHg7XG59XG4ubm9VaS1ob3Jpem9udGFsLnNsaWRlci1sZyAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IC02cHg7XG59XG4ubm9VaS1ob3Jpem9udGFsLnNsaWRlci1zbSB7XG4gIGhlaWdodDogNnB4O1xufVxuLm5vVWktaG9yaXpvbnRhbC5zbGlkZXItc20gLm5vVWktaGFuZGxlIHtcbiAgdG9wOiAtN3B4O1xufVxuLm5vVWktaG9yaXpvbnRhbC5zbGlkZXIteHMge1xuICBoZWlnaHQ6IDNweDtcbn1cbi5ub1VpLWhvcml6b250YWwuc2xpZGVyLXhzIC5ub1VpLWhhbmRsZSB7XG4gIHRvcDogLThweDtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzk3NWFmZiAhaW1wb3J0YW50O1xufVxuLm5vVWktaGFuZGxlOmFmdGVyLCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNpcmNsZS1maWxsZWQgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzk3NWFmZjtcbn1cblxuLnNxdWFyZSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjOTc1YWZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc3F1YXJlIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMHB4O1xufVxuLnNxdWFyZSAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogMHB4O1xufVxuLnNxdWFyZS5zbGlkZXIteGwgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA0cHg7XG59XG4uc3F1YXJlLnNsaWRlci14bCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDRweDtcbn1cbi5zcXVhcmUuc2xpZGVyLWxnIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMnB4O1xufVxuLnNxdWFyZS5zbGlkZXItbGcgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDJweDtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICM5NzVhZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAtNXB4O1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuLm5vVWktdmVydGljYWwuc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICM5NzVhZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5ub1VpLXZlcnRpY2FsLnNxdWFyZSAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAycHg7XG59XG4ubm9VaS12ZXJ0aWNhbC5zcXVhcmUgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiA3cHg7XG59XG5cbi5kcmFnZ2FibGUge1xuICBjdXJzb3I6IGdyYWI7XG59XG4uZ3UtdW5zZWxlY3RhYmxlIC5kcmFnZ2FibGUge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZHJhZ2dhYmxlLW1vdmUge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uZ3UtdW5zZWxlY3RhYmxlIC5kcmFnZ2FibGUtbW92ZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuI211bHRpcGxlLWxpc3QtZ3JvdXAtYSxcbiNtdWx0aXBsZS1saXN0LWdyb3VwLWIge1xuICBtaW4taGVpZ2h0OiA1LjcxNHJlbTtcbn1cblxuI2RkLXdpdGgtaGFuZGxlIC5saXN0LWdyb3VwIHtcbiAgbWluLWhlaWdodDogNS43MTRyZW07XG59XG4jZGQtd2l0aC1oYW5kbGUgLmxpc3QtZ3JvdXAgLmhhbmRsZSB7XG4gIHBhZGRpbmc6IDJweCA2cHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zaGFkb3cge1xuICBib3gtc2hhZG93OiAycHggOHB4IDEwcHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTMpICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnJlbSA1LjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzk3NWFmZjtcbn1cbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIGkge1xuICBjb2xvcjogIzk3NWFmZjtcbn1cbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNlbnRlcmVkLXNsaWRlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgd2lkdGg6IDIuMzVyZW07XG4gIGhlaWdodDogMi4zNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWFmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzLTIuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNTtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1jZW50ZXJlZC1zbGlkZXMtMi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1YWZmO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDE1MSwgOTAsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWN1YmUtZWZmZWN0LnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi5zd2lwZXItY292ZXJmbG93LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmdhbGxlcnktdGh1bWJzIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLXBhcmFsbGF4IC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAyLjY3cmVtIDRyZW07XG4gIGNvbG9yOiAjMUEwNTFEO1xufVxuLnN3aXBlci1wYXJhbGxheCAuc3dpcGVyLXNsaWRlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4uc3dpcGVyLXBhcmFsbGF4IC5zd2lwZXItc2xpZGUgLnRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnN3aXBlci1wYXJhbGxheCAucGFyYWxsYXgtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEzMCU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTU7XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzVweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzLFxuLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCLuoYNcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qGEXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdG9wOiA1NSU7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0b3A6IDU1JTtcbiAgfVxuXG4gIC5zd2lwZXItcGFyYWxsYXggLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjJyZW07XG4gIH1cbiAgLnN3aXBlci1wYXJhbGxheCAucGFyYWxsYXgtYmcge1xuICAgIHdpZHRoOiAxNzAlO1xuICB9XG4gIC5zd2lwZXItcGFyYWxsYXggaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc3dpcGVyLWNlbnRlcmVkLXNsaWRlcy5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjVyZW07XG4gIH1cbiAgLnN3aXBlci1jZW50ZXJlZC1zbGlkZXMuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3aXBlci1jdWJlLWVmZmVjdC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbGVmdDogNzAlO1xuICB9XG5cbiAgLnN3aXBlci1wYXJhbGxheCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuM3JlbTtcbiAgfVxuXG4gIC5zd2lwZXItdmlydHVhbC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLyogU2hhZG93cyAoZnJvbSBtZGwgaHR0cDovL3d3dy5nZXRtZGwuaW8vKSAqL1xuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG4gIGNvbG9yOiAjQjJCMUI1O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5LnBhZ2Utc2Nyb2xsZWQgbmF2LmhlYWRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkuYXV0aC1wYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTksIDE5LCAxOSwgMC4wMikgMHB4LCByZ2JhKDE5LCAxOSwgMTksIDAuMDIpIDEzMnB4LCByZ2JhKDIzMywgMjMzLCAyMzMsIDAuMDIpIDEzMnB4LCByZ2JhKDIzMywgMjMzLCAyMzMsIDAuMDIpIDI1N3B4LCByZ2JhKDg3LCA4NywgODcsIDAuMDIpIDI1N3B4LCByZ2JhKDg3LCA4NywgODcsIDAuMDIpIDM1NnB4LCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDIpIDM1NnB4LCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDIpIDQ0OXB4LCByZ2JhKDEwNywgMTA3LCAxMDcsIDAuMDIpIDQ0OXB4LCByZ2JhKDEwNywgMTA3LCAxMDcsIDAuMDIpIDU0MHB4LCByZ2JhKDE0MSwgMTQxLCAxNDEsIDAuMDIpIDU0MHB4LCByZ2JhKDE0MSwgMTQxLCAxNDEsIDAuMDIpIDYwNnB4LCByZ2JhKDE5NywgMTk3LCAxOTcsIDAuMDIpIDYwNnB4LCByZ2JhKDE5NywgMTk3LCAxOTcsIDAuMDIpIDc1NHB4LCByZ2JhKDc5LCA3OSwgNzksIDAuMDIpIDc1NHB4LCByZ2JhKDc5LCA3OSwgNzksIDAuMDIpIDg1MXB4KSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTUyLCAxNTIsIDE1MiwgMC4wMikgMHB4LCByZ2JhKDE1MiwgMTUyLCAxNTIsIDAuMDIpIDc2cHgsIHJnYmEoOTEsIDkxLCA5MSwgMC4wMikgNzZweCwgcmdiYSg5MSwgOTEsIDkxLCAwLjAyKSAxOTlweCwgcmdiYSg2OCwgNjgsIDY4LCAwLjAyKSAxOTlweCwgcmdiYSg2OCwgNjgsIDY4LCAwLjAyKSAyOThweCwgcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjAyKSAyOThweCwgcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjAyKSAzNzhweCwgcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjAyKSAzNzhweCwgcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjAyKSA0MzhweCwgcmdiYSg3OSwgNzksIDc5LCAwLjAyKSA0MzhweCwgcmdiYSg3OSwgNzksIDc5LCAwLjAyKSA1MjNweCwgcmdiYSg0NywgNDcsIDQ3LCAwLjAyKSA1MjNweCwgcmdiYSg0NywgNDcsIDQ3LCAwLjAyKSA1OTBweCwgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjAyKSA1OTBweCwgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjAyKSA3MzBweCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDM5LCAzOSwgMzksIDAuMDIpIDBweCwgcmdiYSgzOSwgMzksIDM5LCAwLjAyKSAxMDlweCwgcmdiYSgxMzEsIDEzMSwgMTMxLCAwLjAyKSAxMDlweCwgcmdiYSgxMzEsIDEzMSwgMTMxLCAwLjAyKSAyMDJweCwgcmdiYSgxOCwgMTgsIDE4LCAwLjAyKSAyMDJweCwgcmdiYSgxOCwgMTgsIDE4LCAwLjAyKSAzMjlweCwgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjAyKSAzMjlweCwgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjAyKSA0MDVweCwgcmdiYSg5MywgOTMsIDkzLCAwLjAyKSA0MDVweCwgcmdiYSg5MywgOTMsIDkzLCAwLjAyKSA0ODdweCwgcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjAyKSA0ODdweCwgcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjAyKSA1NTFweCwgcmdiYSgyMDIsIDIwMiwgMjAyLCAwLjAyKSA1NTFweCwgcmdiYSgyMDIsIDIwMiwgMjAyLCAwLjAyKSA2MTRweCwgcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjAyKSA2MTRweCwgcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjAyKSA3NDdweCksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM0MzQzNCwgIzMzMzMzMyk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpLmF1dGgtcGFnZSAuYXV0aC1pbWcgLmF1dGgtaW1nLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjRDZENUQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudFtjbGFzcyo9YmctZ2xhc3MtXSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgW2NsYXNzKj1iZy1nbGFzcy1dIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjNzO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudFtjbGFzcyo9YmctZ2xhc3MtXSB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmJnLWdsYXNzLTEsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyOSwgMjksIDI5LCAwLjA1KSAwJSwgcmdiYSgyOSwgMjksIDI5LCAwLjA1KSAxNyUsIHJnYmEoMjcsIDI3LCAyNywgMC4wNSkgMTclLCByZ2JhKDI3LCAyNywgMjcsIDAuMDUpIDM0JSwgcmdiYSgzMSwgMzEsIDMxLCAwLjA1KSAzNCUsIHJnYmEoMzEsIDMxLCAzMSwgMC4wNSkgOTMlLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuMDUpIDkzJSwgcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjA1KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxMjksIDEyOSwgMTI5LCAwLjA1KSAwJSwgcmdiYSgxMjksIDEyOSwgMTI5LCAwLjA1KSA2NiUsIHJnYmEoMTE3LCAxMTcsIDExNywgMC4wNSkgNjYlLCByZ2JhKDExNywgMTE3LCAxMTcsIDAuMDUpIDkxJSwgcmdiYSgxOTksIDE5OSwgMTk5LCAwLjA1KSA5MSUsIHJnYmEoMTk5LCAxOTksIDE5OSwgMC4wNSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMzEsIDMxLCAzMSwgMC4wNykgMCUsIHJnYmEoMzEsIDMxLCAzMSwgMC4wNykgMTUlLCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDcpIDE1JSwgcmdiYSgxMzksIDEzOSwgMTM5LCAwLjA3KSAyMyUsIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4wNykgMjMlLCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMDcpIDI5JSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjA3KSAyOSUsIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4wNykgMTAwJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzEzYzRlNCwgIzdlMDhkZSk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmJnLWdsYXNzLTIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIzOGRlZywgcmdiYSg0LCA0LCA0LCAwLjA1KSAwJSwgcmdiYSg0LCA0LCA0LCAwLjA1KSA1NiUsIHJnYmEoMjExLCAyMTEsIDIxMSwgMC4wNSkgNTYlLCByZ2JhKDIxMSwgMjExLCAyMTEsIDAuMDUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjIzZGVnLCByZ2JhKDk2LCA5NiwgOTYsIDAuMDUpIDAlLCByZ2JhKDk2LCA5NiwgOTYsIDAuMDUpIDU4JSwgcmdiYSgxNjEsIDE2MSwgMTYxLCAwLjA1KSA1OCUsIHJnYmEoMTYxLCAxNjEsIDE2MSwgMC4wNSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNjNkZWcsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4wNSkgMCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4wNSkgNjUlLCByZ2JhKDI0MywgMjQzLCAyNDMsIDAuMDUpIDY1JSwgcmdiYSgyNDMsIDI0MywgMjQzLCAwLjA1KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjY2M1MmZjLCAjMTExZjc2KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQuYmctZ2xhc3MtMyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmJnLWdsYXNzLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDE3JSAxJSwgcmdiYSgxOTgsIDE5OCwgMTk4LCAwLjAzKSAwJSwgcmdiYSgxOTgsIDE5OCwgMTk4LCAwLjAzKSA1MCUsIHJnYmEoNDIsIDQyLCA0MiwgMC4wMykgNTAlLCByZ2JhKDQyLCA0MiwgNDIsIDAuMDMpIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDglIDgxJSwgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjAzKSAwJSwgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjAzKSA1MCUsIHJnYmEoMzYsIDM2LCAzNiwgMC4wMykgNTAlLCByZ2JhKDM2LCAzNiwgMzYsIDAuMDMpIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDgzJSAyOSUsIHJnYmEoMTY0LCAxNjQsIDE2NCwgMC4wMykgMCUsIHJnYmEoMTY0LCAxNjQsIDE2NCwgMC4wMykgNTAlLCByZ2JhKDYwLCA2MCwgNjAsIDAuMDMpIDUwJSwgcmdiYSg2MCwgNjAsIDYwLCAwLjAzKSAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA5NiUgNjIlLCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuMDMpIDAlLCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuMDMpIDUwJSwgcmdiYSgxNjksIDE2OSwgMTY5LCAwLjAzKSA1MCUsIHJnYmEoMTY5LCAxNjksIDE2OSwgMC4wMykgMTAwJSksIGxpbmVhci1ncmFkaWVudCgzMzhkZWcsICMwMjhkZDUsICMwNWFjNTEpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5iZy1nbGFzcy00LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYmctZ2xhc3MtNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNDVkZWcsIHJnYmEoMjcsIDI3LCAyNywgMC4wNCkgMCUsIHJnYmEoMjcsIDI3LCAyNywgMC4wNCkgOTMlLCByZ2JhKDkyLCA5MiwgOTIsIDAuMDQpIDkzJSwgcmdiYSg5MiwgOTIsIDkyLCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDQ0ZGVnLCByZ2JhKDExLCAxMSwgMTEsIDAuMDQpIDAlLCByZ2JhKDExLCAxMSwgMTEsIDAuMDQpIDM5JSwgcmdiYSgxODYsIDE4NiwgMTg2LCAwLjA0KSAzOSUsIHJnYmEoMTg2LCAxODYsIDE4NiwgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMzRkZWcsIHJnYmEoMTc4LCAxNzgsIDE3OCwgMC4wNCkgMCUsIHJnYmEoMTc4LCAxNzgsIDE3OCwgMC4wNCkgOTUlLCByZ2JhKDIzNywgMjM3LCAyMzcsIDAuMDQpIDk1JSwgcmdiYSgyMzcsIDIzNywgMjM3LCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDMyMmRlZywgcmdiYSg1NiwgNTYsIDU2LCAwLjA0KSAwJSwgcmdiYSg1NiwgNTYsIDU2LCAwLjA0KSA1OCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4wNCkgNTglLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTM5ZGVnLCByZ2JhKDUxLCA1MSwgNTEsIDAuMDQpIDAlLCByZ2JhKDUxLCA1MSwgNTEsIDAuMDQpIDYyJSwgcmdiYSgzNSwgMzUsIDM1LCAwLjA0KSA2MiUsIHJnYmEoMzUsIDM1LCAzNSwgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNTJkZWcsIHJnYmEoOSwgOSwgOSwgMC4wNCkgMCUsIHJnYmEoOSwgOSwgOSwgMC4wNCkgMzklLCByZ2JhKDE3NCwgMTc0LCAxNzQsIDAuMDQpIDM5JSwgcmdiYSgxNzQsIDE3NCwgMTc0LCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDIyOWRlZywgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjA0KSAwJSwgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjA0KSAyJSwgcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjA0KSAyJSwgcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDIyM2RlZywgcmdiYSg4MiwgODIsIDgyLCAwLjA0KSAwJSwgcmdiYSg4MiwgODIsIDgyLCAwLjA0KSAzNiUsIHJnYmEoMjI5LCAyMjksIDIyOSwgMC4wNCkgMzYlLCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmNTEwMTEsICNiMTQ1Y2YpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5iZy1nbGFzcy1oaWJpc2N1cyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmJnLWdsYXNzLWhpYmlzY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgI2YwNWY1NywgI2M4M2Q1YywgIzk5MjQ1YSwgIzY3MTM1MSwgIzM2MDk0MCk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmJnLWdsYXNzLXB1cnBsZS1waXp6YXp6LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYmctZ2xhc3MtcHVycGxlLXBpenphenoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjNjYyZDg2LCAjOGIyYThhLCAjYWUyMzg5LCAjY2YxZDgzLCAjZWQxZTc5KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQuYmctZ2xhc3MtYmx1ZS1sYWdvb24sXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy1ibHVlLWxhZ29vbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICMxNDRlNjgsICMwMDZkODMsICMwMDhkOTIsICMwMGFkOTEsICM1N2NhODUpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5iZy1nbGFzcy1lbGVjdHJpYy12aW9sZXQsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy1lbGVjdHJpYy12aW9sZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCB0b3AsICM0YTAwZTAsICM2MDBkZTAsICM3MTE5ZTEsICM4MDIzZTEsICM4ZTJkZTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5iZy1nbGFzcy1wb3J0YWdlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYmctZ2xhc3MtcG9ydGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgIzk3YWJmZiwgIzc5OGNlNSwgIzViNmVjYiwgIzNiNTFiMSwgIzEyMzU5Nyk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmJnLWdsYXNzLXR1bmRvcmEsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy10dW5kb3JhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAjZWY0NjczLCAjZmZjODQ2KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmhlYWRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYWxlcnQuYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreS5wYWdlLXNjcm9sbGVkIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMSk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNFRkRFRkY7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VGREVGRjtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5hdi12ZXJ0aWNhbCAubmF2LWxlZnQubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VGREVGRiAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubmF2LXZlcnRpY2FsIC5uYXYtcmlnaHQubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50Lm5hdi1jb2xsYXBzZWQubWVudS1jb2xsYXBzZWQgLnNpZGViYXItYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhci5leHBhbmRlZCAuc2lkZWJhci1iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogMC45O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYXBwLXNpZGViYXIgLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmF1dGgtcGFnZSAuYXV0aC1pbWcgLmF1dGgtaW1nLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmxhbmd1YWdlLW1hcmt1cCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmxhbmd1YWdlLWNzcyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmxhbmd1YWdlLWpzLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubGFuZ3VhZ2UtamF2YXNjcmlwdCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnFsLXN5bnRheCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1saXN0LXRleHQge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtbGlzdC10ZXh0IHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGEuZmMtbW9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5hcHAtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5hcHAtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmFwcC1jb250ZW50LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcC1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNoYXQtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIgLnNiLWNvbG9yLW9wdGlvbnMsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b21pemVyIC5zYi1vcHRpb25zLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAuc2ItYmctaW1nLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAudG9nZ2xlLXNiLWJnLWltZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIgLnRsLWNvbG9yLW9wdGlvbixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAudGwtYmctaW1nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmtiLWNhdGVnb3JpZXMtdGV4dCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAua2Itb3ZlcmxheS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubGF5b3V0LXRyYW5zcGFyZW50IGEge1xuICBjb2xvcjogI0VGREVGRjtcbn1cbi5sYXlvdXQtdHJhbnNwYXJlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTNjNWZmO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGgxLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBoMixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgaDMsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGg0LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBoNSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgaDYsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5oMSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmgyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuaDMsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5oNCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmg1LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuaDYsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jb250ZW50LWhlYWRlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRhYmxlIHRoIHtcbiAgY29sb3I6ICNFOUU5RUE7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGgxLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSBoMixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgaDMsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGg0LFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSBoNSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgaDYsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5oMSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmgyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuaDMsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5oNCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmg1LFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuaDYsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jb250ZW50LWhlYWRlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlIHRoIHtcbiAgY29sb3I6ICNCRkJFQzI7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNvbnRlbnQtc3ViLWhlYWRlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRhYmxlIHRkIHtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jb250ZW50LXN1Yi1oZWFkZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50YWJsZSB0ZCB7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5ibG9ja3F1b3RlLWZvb3Rlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI0MzQzJDNSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuYmxvY2txdW90ZS1mb290ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4NDg0ODQgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZGlzYWJsZWQge1xuICBjb2xvcjogIzlFOUU5RTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2MjYxNjQ7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjRTlFOUVBO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNCRkJFQzI7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDggIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NzQ3NDggIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMikgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ3NDc0OCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ3NDc0OCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMikgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NzQ3NDggIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IHByZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIHByZSB7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IHByZSBjb2RlIHtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIHByZSBjb2RlIHtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IHByZSBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUgdGhlYWQgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50YWJsZSB0aGVhZCB0ZCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRhYmxlIHRmb290IHRoLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUgdGZvb3QgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlIHRoZWFkIHRoLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGFibGUgdGhlYWQgdGQsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50YWJsZSB0Zm9vdCB0aCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlIHRmb290IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50YWJsZSB0ZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlIHRoLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGFibGUgdGQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUudGFibGUtYm9yZGVyZWQgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50YWJsZS50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGFibGUudGFibGUtYm9yZGVyZWQgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50YWJsZS50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRhYmxlLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC4xKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50YWJsZS5kYXRhVGFibGUgdHIuZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50YWJsZS5kYXRhVGFibGUgdHIuZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jYXJkOm5vdChbY2xhc3MqPWdyYWRpZW50LV0pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNhcmQ6bm90KFtjbGFzcyo9Z3JhZGllbnQtXSkge1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjkyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpub3QoOmFjdGl2ZSkge1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06bm90KDphY3RpdmUpIHtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm1lZGlhLWJvcmRlcmVkIC5tZWRpYSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm1lZGlhLWJvcmRlcmVkIC5tZWRpYSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE2LCAxNiwgMC45Mik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmxpc3QtZ3JvdXAgYnV0dG9uIHtcbiAgY29sb3I6ICNENkQ1RDggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmxpc3QtZ3JvdXAgYnV0dG9uIHtcbiAgY29sb3I6ICNCMkIxQjUgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC45Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNFOUU5RUE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xuICBjb2xvcjogI0JGQkVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRTlFOUVBO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgYmFja2dyb3VuZDogIzFFMUUxRTtcbiAgY29sb3I6ICNCRkJFQzI7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzphZnRlciwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzphZnRlciwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTAxMDEwO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzpiZWZvcmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6YmVmb3JlLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTAxMDEwO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzphZnRlciwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzphZnRlciwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzpiZWZvcmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6YmVmb3JlLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6YWZ0ZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6YWZ0ZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6YmVmb3JlLCBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OmJlZm9yZSwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OmFmdGVyLCBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OmFmdGVyLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OmJlZm9yZSwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzpiZWZvcmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ3NDc0ODtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubmF2LXZlcnRpY2FsIC5uYXYtdGFicy5uYXYtbGVmdCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubmF2LXZlcnRpY2FsIC5uYXYtdGFicy5uYXYtbGVmdCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ3NDc0ODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5hdi12ZXJ0aWNhbCAubmF2LXRhYnMubmF2LXJpZ2h0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm5hdi12ZXJ0aWNhbCAubmF2LXRhYnMubmF2LXJpZ2h0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0sXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5uYXZiYXIgLm5hdi1saW5rLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubmF2YmFyIC5uYXZiYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNFOUU5RUE7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubmF2YmFyIC5uYXYtbGluayxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm5hdmJhciAubmF2YmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjQkZCRUMyO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQzNDMkM1O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZm9ybS1jb250cm9sOmRpc2FibGVkLCBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2wudGFnZ2luZyAudHlwZS16b25lIHtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mb3JtLWNvbnRyb2wudGFnZ2luZyAudHlwZS16b25lIHtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG4gIGNvbG9yOiAjRDZENUQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBmb3JtLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXAge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDc0NzQ4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBmb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGZvcm0uc3RyaXBlZC1yb3dzIC5mb3JtLWdyb3VwOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGZvcm0uc3RyaXBlZC1yb3dzIC5mb3JtLWdyb3VwOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xuICBjb2xvcjogI0IyQjFCNTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjOUU5RTlFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNjI2MTY0O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTAgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM5RTlFOUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM2MjYxNjQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjOUU5RTlFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzYyNjE2NDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9tLXNlbGVjdCB7XG4gIGNvbG9yOiAjRDZENUQ4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmN1c3RvbS1zZWxlY3Qge1xuICBjb2xvcjogI0IyQjFCNTtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKSB0cmFuc3BhcmVudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0OCB0cmFuc3BhcmVudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLWluZm9jdXM6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZGF5LS1vdXRmb2N1czpob3Zlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19uYXYtLXByZXY6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbmF2LS1uZXh0OmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2Zvb3RlciBidXR0b246aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZm9vdGVyIGJ1dHRvbjpmb2N1cyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLWRpc2FibGVkLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbGlzdC1pdGVtOmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2xpc3QtaXRlbTpmb2N1cyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZGF5LS1pbmZvY3VzOmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2RheS0tb3V0Zm9jdXM6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbmF2LS1wcmV2OmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX25hdi0tbmV4dDpob3Zlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19mb290ZXIgYnV0dG9uOmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2Zvb3RlciBidXR0b246Zm9jdXMsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLWRpc2FibGVkOmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2xpc3QtaXRlbTpob3Zlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19saXN0LWl0ZW06Zm9jdXMsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkOmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2Zvb3RlciBidXR0b24sXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjRDZENUQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2Zvb3RlciBidXR0b24sXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2RheS0tb3V0Zm9jdXMge1xuICBjb2xvcjogIzlFOUU5RTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLW91dGZvY3VzIHtcbiAgY29sb3I6ICM2MjYxNjQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fYnV0dG9uLS1jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjRDZENUQ4O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fYnV0dG9uLS1jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjQjJCMUI1O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0Mjtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZHJvcHpvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZHJvcHpvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jb250ZXh0LW1lbnUtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC45Mik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jb250ZXh0LW1lbnUtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LXN1Ym1lbnU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNENkQ1RDggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNvbnRleHQtbWVudS1saXN0IC5jb250ZXh0LW1lbnUtc3VibWVudTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY29udGV4dC1tZW51LWxpc3QgLmNvbnRleHQtbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRDZENUQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY29udGV4dC1tZW51LWxpc3QgLmNvbnRleHQtbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuNykgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNvbnRleHQtbWVudS1saXN0IC5jb250ZXh0LW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTAgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaSBhIHtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpIGEge1xuICBjb2xvcjogI0IyQjFCNTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC4xKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgfiBsaTpiZWZvcmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCB+IGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjEpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IH4gbGk6YmVmb3JlLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgfiBsaTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpIC5zdGVwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC44KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkgLnN0ZXAge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnVzZXJzLWxpc3QgbGkgaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC51c2Vycy1saXN0IGxpIGltZyB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuYXBwLXNpZGViYXIge1xuICBib3gtc2hhZG93OiA2cHggMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYXBwLXNpZGViYXIge1xuICBib3gtc2hhZG93OiA2cHggMHB4IDIwcHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTUpO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5yZWFkLW5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC42KSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucmVhZC1ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5vdGlmaWNhdGlvbi1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjkyKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm5vdGlmaWNhdGlvbi1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tbm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC41KSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubm90aWZpY2F0aW9uLXNpZGViYXIgLm5vdGlmaWNhdGlvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubm90aWZpY2F0aW9uLXNpZGViYXIgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5vdGlmaWNhdGlvbi1zaWRlYmFyIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY3VzdG9taXplciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b21pemVyIC5jaGVja2JveCBsYWJlbDpiZWZvcmUsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b21pemVyIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLlN0YWNrYmFyY2hhcnQgLmN0LXNlcmllcy1iIC5jdC1iYXIge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5TdGFja2JhcmNoYXJ0IC5jdC1zZXJpZXMtYiAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAjMTAxMDEwO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdC1sYWJlbCB7XG4gIGNvbG9yOiAjQzNDMkM1O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY3QtbGFiZWwge1xuICBjb2xvcjogIzg0ODQ4NDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubGluZUFyZWFEYXNoYm9hcmQgLmN0LXNlcmllcyAuY3QtcG9pbnQtY2lyY2xlIHtcbiAgZmlsbDogIzFFMUUxRTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubGluZUNoYXJ0MVNoYWRvdyB7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjYpKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjYpKTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3QtY2hhcnQtZG9udXQgLmN0LXNlcmllcy5jdC1vdXRzdGFuZGluZyAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jdC1jaGFydC1kb251dCAuY3Qtc2VyaWVzLmN0LW91dHN0YW5kaW5nIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzEwMTAxMDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubGluZUNoYXJ0MiAuY3Qtc2VyaWVzIC5jdC1wb2ludC1jaXJjbGUsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5saW5lQXJlYUNoYXJ0IC5jdC1zZXJpZXMgLmN0LXBvaW50LWNpcmNsZSB7XG4gIGZpbGw6ICMxRTFFMUU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmRhc2gyLXVzZXIgLmF2YXRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtc2lkZWJhcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbGlzdC1tYWlscyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLXNlYXJjaC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtc2lkZWJhcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbGlzdC1tYWlscyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLXNlYXJjaC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgfVxufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5lbWFpbC1hcHBsaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIGNvbG9yOiAjRDZENUQ4ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5lbWFpbC1hcHBsaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIGNvbG9yOiAjQjJCMUI1ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5lbWFpbC1hcHBsaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5lbWFpbC1hcHBsaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmVtYWlsLWFwcC1zZW5kZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLnNlbGVjdGVkLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmVtYWlsLWFwcC1zZW5kZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLnNlbGVjdGVkLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC13aW5kb3csXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LW5hbWUsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLXdpbmRvdyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtc2lkZWJhcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtbmFtZSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY2hhdC1hcHBsaWNhdGlvbiAuc2VsZWN0ZWQtY2hhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGF0LWFwcGxpY2F0aW9uIC5zZWxlY3RlZC1jaGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1uYW1lLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1maXhlZC1zZWFyY2gsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LW5hbWUsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWZpeGVkLXNlYXJjaCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC13aW5kb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2MCcgaGVpZ2h0PScyNjAnIHZpZXdCb3g9JzAgMCAyNjAgMjYwJyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzNmY3NmExJyBmaWxsLW9wYWNpdHk9JzAuNSclM0UlM0NwYXRoIGQ9J00yNC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjEuMTdsMS4xNyAyLjM0LjQ1LjktLjI0LjExVjI4YTUgNSAwIDAgMS0yLjIzIDguOTRsLS4wMi4wNmE4IDggMCAwIDEtNy43NSA2aC0yMGE4IDggMCAwIDEtNy43NC02bC0uMDItLjA2QTUgNSAwIDAgMS0xNy40NSAyOHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgtMjBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMUwuOSAxOS4yMmEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxem0wLTJoLTQuOWEyMS4wMSAyMS4wMSAwIDAgMSAzOS42MSAwaC0yLjA5bC0uMDYtLjEzLS4yNi4xM2gtMzIuMzF6bTMwLjM1IDcuNjhsMS4zNi0uNjhoMS4zdjJoLTM2di0xLjE1bC4zNC0uMTcgMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBMMi4yNiAyM2gyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNLTEzLjgyIDI3bDE2LjM3IDQuOTFMMTguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgtMTMuMXonLyUzRSUzQ3BhdGggaWQ9J3BhdGg2X2ZpbGwtY29weScgZD0nTTI4NC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjgxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNmE1IDUgMCAwIDEtMi4yNC04Ljk0di02Ljc2bC0uNzktMS41OC0uNDQtLjkuOS0uNDQuNjMtLjMySDI0MGEyMy4wMSAyMy4wMSAwIDAgMSA0NC4zNy0yem0tMzYuODIgMmExIDEgMCAwIDAtLjQ0LjFsLTMuMSAxLjU2Ljg5IDEuNzkgMS4zMS0uNjZhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC44Ni4wMmwyLjg4LTEuMjdhMyAzIDAgMCAxIDIuNDMgMGwyLjg4IDEuMjdhMSAxIDAgMCAwIC44NS0uMDJsMy4xLTEuNTUtLjg5LTEuNzktMS40Mi43MWEzIDMgMCAwIDEtMi41Ni4wNmwtMi43Ny0xLjIzYTEgMSAwIDAgMC0uNC0uMDloLS4wMWExIDEgMCAwIDAtLjQuMDlsLTIuNzggMS4yM2EzIDMgMCAwIDEtMi41Ni0uMDZsLTIuMy0xLjE1YTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi41Ni4wNmwxLjY3LS43NGgzLjIzbDEuNjcuNzRhMyAzIDAgMCAwIDIuNTYtLjA2ek0yNDYuMTggMjdsMTYuMzcgNC45MUwyNzguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgyNDYuOXonLyUzRSUzQ3BhdGggZD0nTTE1OS41IDIxLjAyQTkgOSAwIDAgMCAxNTEgMTVoLTQyYTkgOSAwIDAgMC04LjUgNi4wMiA2IDYgMCAwIDAgLjAyIDExLjk2QTguOTkgOC45OSAwIDAgMCAxMDkgNDVoNDJhOSA5IDAgMCAwIDguNDgtMTIuMDIgNiA2IDAgMCAwIC4wMi0xMS45NnpNMTUxIDE3aC00MmE3IDcgMCAwIDAtNi4zMyA0aDU0LjY2YTcgNyAwIDAgMC02LjMzLTR6bS05LjM0IDI2YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtNC4zNGE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC03YTcgNyAwIDEgMSAwLTE0aDQyYTcgNyAwIDEgMSAwIDE0aC05LjM0ek0xMDkgMjdhOSA5IDAgMCAwLTcuNDggNEgxMDFhNCA0IDAgMSAxIDAtOGg1OGE0IDQgMCAwIDEgMCA4aC0uNTJhOSA5IDAgMCAwLTcuNDgtNGgtNDJ6Jy8lM0UlM0NwYXRoIGQ9J00zOSAxMTVhOCA4IDAgMSAwIDAtMTYgOCA4IDAgMCAwIDAgMTZ6bTYtOGE2IDYgMCAxIDEtMTIgMCA2IDYgMCAwIDEgMTIgMHptLTMtMjl2LTJoOHYtNkg0MGE0IDQgMCAwIDAtNCA0djEwSDIybC0xLjMzIDQtLjY3IDJoMi4xOUwyNiAxMzBoMjZsMy44MS00MEg1OGwtLjY3LTJMNTYgODRINDJ2LTZ6bS00LTR2MTBoMlY3NGg4di0yaC04YTIgMiAwIDAgMC0yIDJ6bTIgMTJoMTQuNTZsLjY3IDJIMjIuNzdsLjY3LTJINDB6bTEzLjggNEgyNC4ybDMuNjIgMzhoMjIuMzZsMy42Mi0zOHonLyUzRSUzQ3BhdGggZD0nTTEyOSA5MmgtNnY0aC02djRoLTZ2MTRoLTNsLjI0IDIgMy43NiAzMmgzNmwzLjc2LTMyIC4yNC0yaC0zdi0xNGgtNnYtNGgtNnYtNGgtOHptMTggMjJ2LTEyaC00djRoM3Y4aDF6bS0zIDB2LTZoLTR2Nmg0em0tNiA2di0xNmgtNHYxOS4xN2MxLjYtLjcgMi45Ny0xLjggNC0zLjE3em0tNiAzLjhWMTAwaC00djIzLjhhMTAuMDQgMTAuMDQgMCAwIDAgNCAwem0tNi0uNjNWMTA0aC00djE2YTEwLjA0IDEwLjA0IDAgMCAwIDQgMy4xN3ptLTYtOS4xN3YtNmgtNHY2aDR6bS02IDB2LThoM3YtNGgtNHYxMmgxem0yNy0xMnYtNGgtNHY0aDN2NGgxdi00em0tNiAwdi04aC00djRoM3Y0aDF6bS02LTR2LTRoLTR2OGgxdi00aDN6bS02IDR2LTRoLTR2OGgxdi00aDN6bTcgMjRhMTIgMTIgMCAwIDAgMTEuODMtMTBoNy45MmwtMy41MyAzMGgtMzIuNDRsLTMuNTMtMzBoNy45MkExMiAxMiAwIDAgMCAxMzAgMTI2eicvJTNFJTNDcGF0aCBkPSdNMjEyIDg2djJoLTR2LTJoNHptNCAwaC0ydjJoMnYtMnptLTIwIDB2LjFhNSA1IDAgMCAwLS41NiA5LjY1bC4wNi4yNSAxLjEyIDQuNDhhMiAyIDAgMCAwIDEuOTQgMS41MmguMDFsNy4wMiAyNC41NWEyIDIgMCAwIDAgMS45MiAxLjQ1aDQuOThhMiAyIDAgMCAwIDEuOTItMS40NWw3LjAyLTI0LjU1YTIgMiAwIDAgMCAxLjk1LTEuNTJMMjI0LjUgOTZsLjA2LS4yNWE1IDUgMCAwIDAtLjU2LTkuNjVWODZhMTQgMTQgMCAwIDAtMjggMHptNCAwaDZ2MmgtOWEzIDMgMCAxIDAgMCA2SDIyM2EzIDMgMCAxIDAgMC02SDIyMHYtMmgyYTEyIDEyIDAgMSAwLTI0IDBoMnptLTEuNDQgMTRsLTEtNGgyNC44OGwtMSA0aC0yMi44OHptOC45NSAyNmwtNi44Ni0yNGgxOC43bC02Ljg2IDI0aC00Ljk4ek0xNTAgMjQyYTIyIDIyIDAgMSAwIDAtNDQgMjIgMjIgMCAwIDAgMCA0NHptMjQtMjJhMjQgMjQgMCAxIDEtNDggMCAyNCAyNCAwIDAgMSA0OCAwem0tMjguMzggMTcuNzNsMi4wNC0uODdhNiA2IDAgMCAxIDQuNjggMGwyLjA0Ljg3YTIgMiAwIDAgMCAyLjUtLjgybDEuMTQtMS45YTYgNiAwIDAgMSAzLjc5LTIuNzVsMi4xNS0uNWEyIDIgMCAwIDAgMS41NC0yLjEybC0uMTktMi4yYTYgNiAwIDAgMSAxLjQ1LTQuNDZsMS40NS0xLjY3YTIgMiAwIDAgMCAwLTIuNjJsLTEuNDUtMS42N2E2IDYgMCAwIDEtMS40NS00LjQ2bC4yLTIuMmEyIDIgMCAwIDAtMS41NS0yLjEzbC0yLjE1LS41YTYgNiAwIDAgMS0zLjgtMi43NWwtMS4xMy0xLjlhMiAyIDAgMCAwLTIuNS0uOGwtMi4wNC44NmE2IDYgMCAwIDEtNC42OCAwbC0yLjA0LS44N2EyIDIgMCAwIDAtMi41LjgybC0xLjE0IDEuOWE2IDYgMCAwIDEtMy43OSAyLjc1bC0yLjE1LjVhMiAyIDAgMCAwLTEuNTQgMi4xMmwuMTkgMi4yYTYgNiAwIDAgMS0xLjQ1IDQuNDZsLTEuNDUgMS42N2EyIDIgMCAwIDAgMCAyLjYybDEuNDUgMS42N2E2IDYgMCAwIDEgMS40NSA0LjQ2bC0uMiAyLjJhMiAyIDAgMCAwIDEuNTUgMi4xM2wyLjE1LjVhNiA2IDAgMCAxIDMuOCAyLjc1bDEuMTMgMS45YTIgMiAwIDAgMCAyLjUuOHptMi44Mi45N2E0IDQgMCAwIDEgMy4xMiAwbDIuMDQuODdhNCA0IDAgMCAwIDQuOTktMS42MmwxLjE0LTEuOWE0IDQgMCAwIDEgMi41My0xLjg0bDIuMTUtLjVhNCA0IDAgMCAwIDMuMDktNC4yNGwtLjItMi4yYTQgNCAwIDAgMSAuOTctMi45OGwxLjQ1LTEuNjdhNCA0IDAgMCAwIDAtNS4yNGwtMS40NS0xLjY3YTQgNCAwIDAgMS0uOTctMi45N2wuMi0yLjJhNCA0IDAgMCAwLTMuMDktNC4yNWwtMi4xNS0uNWE0IDQgMCAwIDEtMi41My0xLjg0bC0xLjE0LTEuOWE0IDQgMCAwIDAtNS0xLjYybC0yLjAzLjg3YTQgNCAwIDAgMS0zLjEyIDBsLTIuMDQtLjg3YTQgNCAwIDAgMC00Ljk5IDEuNjJsLTEuMTQgMS45YTQgNCAwIDAgMS0yLjUzIDEuODRsLTIuMTUuNWE0IDQgMCAwIDAtMy4wOSA0LjI0bC4yIDIuMmE0IDQgMCAwIDEtLjk3IDIuOThsLTEuNDUgMS42N2E0IDQgMCAwIDAgMCA1LjI0bDEuNDUgMS42N2E0IDQgMCAwIDEgLjk3IDIuOTdsLS4yIDIuMmE0IDQgMCAwIDAgMy4wOSA0LjI1bDIuMTUuNWE0IDQgMCAwIDEgMi41MyAxLjg0bDEuMTQgMS45YTQgNCAwIDAgMCA1IDEuNjJsMi4wMy0uODd6TTE1MiAyMDdhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem02IDJhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMTEgMWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS02IDBhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0zLTVhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tOCA4YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMyA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMCA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNCA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNS0yYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNSA0YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNC02YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNi00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS01LTRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMjQgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTE2IDVhNSA1IDAgMSAwIDAtMTAgNSA1IDAgMCAwIDAgMTB6bTctNWE3IDcgMCAxIDEtMTQgMCA3IDcgMCAwIDEgMTQgMHptODYtMjlhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTE5IDlhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEgMjQ2IDE4NGM2Ljc5IDAgMTMuMDYgMi4xOCAxOC4xNyA1Ljg4YTUgNSAwIDAgMSA3Ljc2IDMuMjcgMyAzIDAgMCAxIDEuNDcgMS4wNSA1IDUgMCAwIDEgMy40IDYuMjIgNCA0IDAgMCAxIDEuODcgNS4xOCA0Ljk4IDQuOTggMCAwIDEtMS43IDhjLjAyLjQ2LjAzLjkzLjAzIDEuNHYxaC02MnYtMXptLjgzLTcuMTdhMzAuOSAzMC45IDAgMCAwLS42MiAzLjU3IDMgMyAwIDAgMS0uNjEtNC4yYy4zNy4yOC43OC40OSAxLjIzLjYzem0xLjQ5LTQuNjFjLS4zNi44Ny0uNjggMS43Ni0uOTYgMi42OGEyIDIgMCAwIDEtLjIxLTMuNzFjLjMzLjQuNzMuNzUgMS4xNyAxLjAzem0yLjMyLTQuNTRjLS41NC44Ni0xLjAzIDEuNzYtMS40OSAyLjY4YTMgMyAwIDAgMS0uMDctNC42NyAzIDMgMCAwIDAgMS41NiAxLjk5em0xLjE0LTEuN2MuMzUtLjUuNzItLjk4IDEuMS0xLjQ2YTEgMSAwIDEgMC0xLjEgMS40NXptNS4zNC01Ljc3Yy0xLjAzLjg2LTIgMS43OS0yLjkgMi43N2EzIDMgMCAwIDAtMS4xMS0uNzcgMyAzIDAgMCAxIDQtMnptNDIuNjYgMi43N2MtLjktLjk4LTEuODctMS45LTIuOS0yLjc3YTMgMyAwIDAgMSA0LjAxIDIgMyAzIDAgMCAwLTEuMS43N3ptMS4zNCAxLjU0Yy4zOC40OC43NS45NiAxLjEgMS40NWExIDEgMCAxIDAtMS4xLTEuNDV6bTMuNzMgNS44NGMtLjQ2LS45Mi0uOTUtMS44Mi0xLjUtMi42OGEzIDMgMCAwIDAgMS41Ny0xLjk5IDMgMyAwIDAgMS0uMDcgNC42N3ptMS44IDQuNTNjLS4yOS0uOS0uNi0xLjgtLjk3LTIuNjcuNDQtLjI4Ljg0LS42MyAxLjE3LTEuMDNhMiAyIDAgMCAxLS4yIDMuN3ptMS4xNCA1LjUxYy0uMTQtMS4yMS0uMzUtMi40LS42Mi0zLjU3LjQ1LS4xNC44Ni0uMzUgMS4yMy0uNjNhMi45OSAyLjk5IDAgMCAxLS42IDQuMnpNMjc1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2ek03Mi4zMyAxOTguMTJjLS4yMS0uMzItLjM0LS43LS4zNC0xLjEydi0xMmgtMnYxMmE0LjAxIDQuMDEgMCAwIDAgNy4wOSAyLjU0Yy41Ny0uNjkuOTEtMS41Ny45MS0yLjU0di0xMmgtMnYxMmExLjk5IDEuOTkgMCAwIDEtMiAyIDIgMiAwIDAgMS0xLjY2LS44OHpNNzUgMTc2Yy4zOCAwIC43NC0uMDQgMS4xLS4xMmE0IDQgMCAwIDAgNi4xOSAyLjRBMTMuOTQgMTMuOTQgMCAwIDEgODQgMTg1djI0YTYgNiAwIDAgMS02IDZoLTN2OWE1IDUgMCAxIDEtMTAgMHYtOWgtM2E2IDYgMCAwIDEtNi02di0yNGExNCAxNCAwIDAgMSAxNC0xNCA1IDUgMCAwIDAgNSA1em0tMTcgMTV2MTJhMS45OSAxLjk5IDAgMCAwIDEuMjIgMS44NCAyIDIgMCAwIDAgMi40NC0uNzJjLjIxLS4zMi4zNC0uNy4zNC0xLjEydi0xMmgydjEyYTMuOTggMy45OCAwIDAgMS01LjM1IDMuNzcgMy45OCAzLjk4IDAgMCAxLS42NS0uM1YyMDlhNCA0IDAgMCAwIDQgNGgxNmE0IDQgMCAwIDAgNC00di0yNGMuMDEtMS41My0uMjMtMi44OC0uNzItNC4xNy0uNDMuMS0uODcuMTYtMS4yOC4xN2E2IDYgMCAwIDEtNS4yLTMgNyA3IDAgMCAxLTYuNDctNC44OEExMiAxMiAwIDAgMCA1OCAxODV2NnptOSAyNHY5YTMgMyAwIDEgMCA2IDB2LTloLTZ6Jy8lM0UlM0NwYXRoIGQ9J00tMTcgMTkxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAySDNhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJINHptLTExLTE0YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xOSAwYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem02IDVhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTI1IDE1YzAtLjQ3LjAxLS45NC4wMy0xLjRhNSA1IDAgMCAxLTEuNy04IDMuOTkgMy45OSAwIDAgMSAxLjg4LTUuMTggNSA1IDAgMCAxIDMuNC02LjIyIDMgMyAwIDAgMSAxLjQ2LTEuMDUgNSA1IDAgMCAxIDcuNzYtMy4yN0EzMC44NiAzMC44NiAwIDAgMS0xNCAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTE1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC13aW5kb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2MCcgaGVpZ2h0PScyNjAnIHZpZXdCb3g9JzAgMCAyNjAgMjYwJyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzNmY3NmExJyBmaWxsLW9wYWNpdHk9JzAuMjUnJTNFJTNDcGF0aCBkPSdNMjQuMzcgMTZjLjIuNjUuMzkgMS4zMi41NCAySDIxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNkE1IDUgMCAwIDEtMTcuNDUgMjh2LTYuNzZsLS43OS0xLjU4LS40NC0uOS45LS40NC42My0uMzJILTIwYTIzLjAxIDIzLjAxIDAgMCAxIDQ0LjM3LTJ6bS0zNi44MiAyYTEgMSAwIDAgMC0uNDQuMWwtMy4xIDEuNTYuODkgMS43OSAxLjMxLS42NmEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjg2LjAybDIuODgtMS4yN2EzIDMgMCAwIDEgMi40MyAwbDIuODggMS4yN2ExIDEgMCAwIDAgLjg1LS4wMmwzLjEtMS41NS0uODktMS43OS0xLjQyLjcxYTMgMyAwIDAgMS0yLjU2LjA2bC0yLjc3LTEuMjNhMSAxIDAgMCAwLS40LS4wOWgtLjAxYTEgMSAwIDAgMC0uNC4wOWwtMi43OCAxLjIzYTMgMyAwIDAgMS0yLjU2LS4wNmwtMi4zLTEuMTVhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFMLjkgMTkuMjJhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwTDIuMjYgMjNoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjU2LjA2bDEuNjctLjc0aDMuMjNsMS42Ny43NGEzIDMgMCAwIDAgMi41Ni0uMDZ6TS0xMy44MiAyN2wxNi4zNyA0LjkxTDE4LjkzIDI3aC0zMi43NXptLS42MyAyaC4zNGwxNi42NiA1IDE2LjY3LTVoLjMzYTMgMyAwIDEgMSAwIDZoLTM0YTMgMyAwIDEgMSAwLTZ6bTEuMzUgOGE2IDYgMCAwIDAgNS42NSA0aDIwYTYgNiAwIDAgMCA1LjY2LTRILTEzLjF6Jy8lM0UlM0NwYXRoIGlkPSdwYXRoNl9maWxsLWNvcHknIGQ9J00yODQuMzcgMTZjLjIuNjUuMzkgMS4zMi41NCAySDI4MS4xN2wxLjE3IDIuMzQuNDUuOS0uMjQuMTFWMjhhNSA1IDAgMCAxLTIuMjMgOC45NGwtLjAyLjA2YTggOCAwIDAgMS03Ljc1IDZoLTIwYTggOCAwIDAgMS03Ljc0LTZsLS4wMi0uMDZhNSA1IDAgMCAxLTIuMjQtOC45NHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgyNDBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDF6bTAtMmgtNC45YTIxLjAxIDIxLjAxIDAgMCAxIDM5LjYxIDBoLTIuMDlsLS4wNi0uMTMtLjI2LjEzaC0zMi4zMXptMzAuMzUgNy42OGwxLjM2LS42OGgxLjN2MmgtMzZ2LTEuMTVsLjM0LS4xNyAxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNMjQ2LjE4IDI3bDE2LjM3IDQuOTFMMjc4LjkzIDI3aC0zMi43NXptLS42MyAyaC4zNGwxNi42NiA1IDE2LjY3LTVoLjMzYTMgMyAwIDEgMSAwIDZoLTM0YTMgMyAwIDEgMSAwLTZ6bTEuMzUgOGE2IDYgMCAwIDAgNS42NSA0aDIwYTYgNiAwIDAgMCA1LjY2LTRIMjQ2Ljl6Jy8lM0UlM0NwYXRoIGQ9J00xNTkuNSAyMS4wMkE5IDkgMCAwIDAgMTUxIDE1aC00MmE5IDkgMCAwIDAtOC41IDYuMDIgNiA2IDAgMCAwIC4wMiAxMS45NkE4Ljk5IDguOTkgMCAwIDAgMTA5IDQ1aDQyYTkgOSAwIDAgMCA4LjQ4LTEyLjAyIDYgNiAwIDAgMCAuMDItMTEuOTZ6TTE1MSAxN2gtNDJhNyA3IDAgMCAwLTYuMzMgNGg1NC42NmE3IDcgMCAwIDAtNi4zMy00em0tOS4zNCAyNmE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC00LjM0YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtN2E3IDcgMCAxIDEgMC0xNGg0MmE3IDcgMCAxIDEgMCAxNGgtOS4zNHpNMTA5IDI3YTkgOSAwIDAgMC03LjQ4IDRIMTAxYTQgNCAwIDEgMSAwLThoNThhNCA0IDAgMCAxIDAgOGgtLjUyYTkgOSAwIDAgMC03LjQ4LTRoLTQyeicvJTNFJTNDcGF0aCBkPSdNMzkgMTE1YTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2em02LThhNiA2IDAgMSAxLTEyIDAgNiA2IDAgMCAxIDEyIDB6bS0zLTI5di0yaDh2LTZINDBhNCA0IDAgMCAwLTQgNHYxMEgyMmwtMS4zMyA0LS42NyAyaDIuMTlMMjYgMTMwaDI2bDMuODEtNDBINThsLS42Ny0yTDU2IDg0SDQydi02em0tNC00djEwaDJWNzRoOHYtMmgtOGEyIDIgMCAwIDAtMiAyem0yIDEyaDE0LjU2bC42NyAySDIyLjc3bC42Ny0ySDQwem0xMy44IDRIMjQuMmwzLjYyIDM4aDIyLjM2bDMuNjItMzh6Jy8lM0UlM0NwYXRoIGQ9J00xMjkgOTJoLTZ2NGgtNnY0aC02djE0aC0zbC4yNCAyIDMuNzYgMzJoMzZsMy43Ni0zMiAuMjQtMmgtM3YtMTRoLTZ2LTRoLTZ2LTRoLTh6bTE4IDIydi0xMmgtNHY0aDN2OGgxem0tMyAwdi02aC00djZoNHptLTYgNnYtMTZoLTR2MTkuMTdjMS42LS43IDIuOTctMS44IDQtMy4xN3ptLTYgMy44VjEwMGgtNHYyMy44YTEwLjA0IDEwLjA0IDAgMCAwIDQgMHptLTYtLjYzVjEwNGgtNHYxNmExMC4wNCAxMC4wNCAwIDAgMCA0IDMuMTd6bS02LTkuMTd2LTZoLTR2Nmg0em0tNiAwdi04aDN2LTRoLTR2MTJoMXptMjctMTJ2LTRoLTR2NGgzdjRoMXYtNHptLTYgMHYtOGgtNHY0aDN2NGgxem0tNi00di00aC00djhoMXYtNGgzem0tNiA0di00aC00djhoMXYtNGgzem03IDI0YTEyIDEyIDAgMCAwIDExLjgzLTEwaDcuOTJsLTMuNTMgMzBoLTMyLjQ0bC0zLjUzLTMwaDcuOTJBMTIgMTIgMCAwIDAgMTMwIDEyNnonLyUzRSUzQ3BhdGggZD0nTTIxMiA4NnYyaC00di0yaDR6bTQgMGgtMnYyaDJ2LTJ6bS0yMCAwdi4xYTUgNSAwIDAgMC0uNTYgOS42NWwuMDYuMjUgMS4xMiA0LjQ4YTIgMiAwIDAgMCAxLjk0IDEuNTJoLjAxbDcuMDIgMjQuNTVhMiAyIDAgMCAwIDEuOTIgMS40NWg0Ljk4YTIgMiAwIDAgMCAxLjkyLTEuNDVsNy4wMi0yNC41NWEyIDIgMCAwIDAgMS45NS0xLjUyTDIyNC41IDk2bC4wNi0uMjVhNSA1IDAgMCAwLS41Ni05LjY1Vjg2YTE0IDE0IDAgMCAwLTI4IDB6bTQgMGg2djJoLTlhMyAzIDAgMSAwIDAgNkgyMjNhMyAzIDAgMSAwIDAtNkgyMjB2LTJoMmExMiAxMiAwIDEgMC0yNCAwaDJ6bS0xLjQ0IDE0bC0xLTRoMjQuODhsLTEgNGgtMjIuODh6bTguOTUgMjZsLTYuODYtMjRoMTguN2wtNi44NiAyNGgtNC45OHpNMTUwIDI0MmEyMiAyMiAwIDEgMCAwLTQ0IDIyIDIyIDAgMCAwIDAgNDR6bTI0LTIyYTI0IDI0IDAgMSAxLTQ4IDAgMjQgMjQgMCAwIDEgNDggMHptLTI4LjM4IDE3LjczbDIuMDQtLjg3YTYgNiAwIDAgMSA0LjY4IDBsMi4wNC44N2EyIDIgMCAwIDAgMi41LS44MmwxLjE0LTEuOWE2IDYgMCAwIDEgMy43OS0yLjc1bDIuMTUtLjVhMiAyIDAgMCAwIDEuNTQtMi4xMmwtLjE5LTIuMmE2IDYgMCAwIDEgMS40NS00LjQ2bDEuNDUtMS42N2EyIDIgMCAwIDAgMC0yLjYybC0xLjQ1LTEuNjdhNiA2IDAgMCAxLTEuNDUtNC40NmwuMi0yLjJhMiAyIDAgMCAwLTEuNTUtMi4xM2wtMi4xNS0uNWE2IDYgMCAwIDEtMy44LTIuNzVsLTEuMTMtMS45YTIgMiAwIDAgMC0yLjUtLjhsLTIuMDQuODZhNiA2IDAgMCAxLTQuNjggMGwtMi4wNC0uODdhMiAyIDAgMCAwLTIuNS44MmwtMS4xNCAxLjlhNiA2IDAgMCAxLTMuNzkgMi43NWwtMi4xNS41YTIgMiAwIDAgMC0xLjU0IDIuMTJsLjE5IDIuMmE2IDYgMCAwIDEtMS40NSA0LjQ2bC0xLjQ1IDEuNjdhMiAyIDAgMCAwIDAgMi42MmwxLjQ1IDEuNjdhNiA2IDAgMCAxIDEuNDUgNC40NmwtLjIgMi4yYTIgMiAwIDAgMCAxLjU1IDIuMTNsMi4xNS41YTYgNiAwIDAgMSAzLjggMi43NWwxLjEzIDEuOWEyIDIgMCAwIDAgMi41Ljh6bTIuODIuOTdhNCA0IDAgMCAxIDMuMTIgMGwyLjA0Ljg3YTQgNCAwIDAgMCA0Ljk5LTEuNjJsMS4xNC0xLjlhNCA0IDAgMCAxIDIuNTMtMS44NGwyLjE1LS41YTQgNCAwIDAgMCAzLjA5LTQuMjRsLS4yLTIuMmE0IDQgMCAwIDEgLjk3LTIuOThsMS40NS0xLjY3YTQgNCAwIDAgMCAwLTUuMjRsLTEuNDUtMS42N2E0IDQgMCAwIDEtLjk3LTIuOTdsLjItMi4yYTQgNCAwIDAgMC0zLjA5LTQuMjVsLTIuMTUtLjVhNCA0IDAgMCAxLTIuNTMtMS44NGwtMS4xNC0xLjlhNCA0IDAgMCAwLTUtMS42MmwtMi4wMy44N2E0IDQgMCAwIDEtMy4xMiAwbC0yLjA0LS44N2E0IDQgMCAwIDAtNC45OSAxLjYybC0xLjE0IDEuOWE0IDQgMCAwIDEtMi41MyAxLjg0bC0yLjE1LjVhNCA0IDAgMCAwLTMuMDkgNC4yNGwuMiAyLjJhNCA0IDAgMCAxLS45NyAyLjk4bC0xLjQ1IDEuNjdhNCA0IDAgMCAwIDAgNS4yNGwxLjQ1IDEuNjdhNCA0IDAgMCAxIC45NyAyLjk3bC0uMiAyLjJhNCA0IDAgMCAwIDMuMDkgNC4yNWwyLjE1LjVhNCA0IDAgMCAxIDIuNTMgMS44NGwxLjE0IDEuOWE0IDQgMCAwIDAgNSAxLjYybDIuMDMtLjg3ek0xNTIgMjA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNiAyYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTExIDFhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNiAwYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMy01YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTggOGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTMgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTAgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQgN2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTUtMmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTUgNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTYtNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS00LTNhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00LTNhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNS00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTI0IDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0xNiA1YTUgNSAwIDEgMCAwLTEwIDUgNSAwIDAgMCAwIDEwem03LTVhNyA3IDAgMSAxLTE0IDAgNyA3IDAgMCAxIDE0IDB6bTg2LTI5YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xNCA1YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMjUgMWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNSA0YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem05IDBhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTUgMWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xMi0yYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMTEtMTRhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE5IDBhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTYgNWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMjUgMTVjMC0uNDcuMDEtLjk0LjAzLTEuNGE1IDUgMCAwIDEtMS43LTggMy45OSAzLjk5IDAgMCAxIDEuODgtNS4xOCA1IDUgMCAwIDEgMy40LTYuMjIgMyAzIDAgMCAxIDEuNDYtMS4wNSA1IDUgMCAwIDEgNy43Ni0zLjI3QTMwLjg2IDMwLjg2IDAgMCAxIDI0NiAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTI3NSAyMTRhMjkgMjkgMCAwIDAtNTcuOTcgMGg1Ny45NnpNNzIuMzMgMTk4LjEyYy0uMjEtLjMyLS4zNC0uNy0uMzQtMS4xMnYtMTJoLTJ2MTJhNC4wMSA0LjAxIDAgMCAwIDcuMDkgMi41NGMuNTctLjY5LjkxLTEuNTcuOTEtMi41NHYtMTJoLTJ2MTJhMS45OSAxLjk5IDAgMCAxLTIgMiAyIDIgMCAwIDEtMS42Ni0uODh6TTc1IDE3NmMuMzggMCAuNzQtLjA0IDEuMS0uMTJhNCA0IDAgMCAwIDYuMTkgMi40QTEzLjk0IDEzLjk0IDAgMCAxIDg0IDE4NXYyNGE2IDYgMCAwIDEtNiA2aC0zdjlhNSA1IDAgMSAxLTEwIDB2LTloLTNhNiA2IDAgMCAxLTYtNnYtMjRhMTQgMTQgMCAwIDEgMTQtMTQgNSA1IDAgMCAwIDUgNXptLTE3IDE1djEyYTEuOTkgMS45OSAwIDAgMCAxLjIyIDEuODQgMiAyIDAgMCAwIDIuNDQtLjcyYy4yMS0uMzIuMzQtLjcuMzQtMS4xMnYtMTJoMnYxMmEzLjk4IDMuOTggMCAwIDEtNS4zNSAzLjc3IDMuOTggMy45OCAwIDAgMS0uNjUtLjNWMjA5YTQgNCAwIDAgMCA0IDRoMTZhNCA0IDAgMCAwIDQtNHYtMjRjLjAxLTEuNTMtLjIzLTIuODgtLjcyLTQuMTctLjQzLjEtLjg3LjE2LTEuMjguMTdhNiA2IDAgMCAxLTUuMi0zIDcgNyAwIDAgMS02LjQ3LTQuODhBMTIgMTIgMCAwIDAgNTggMTg1djZ6bTkgMjR2OWEzIDMgMCAxIDAgNiAwdi05aC02eicvJTNFJTNDcGF0aCBkPSdNLTE3IDE5MWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptMTkgOWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMkgzYTEgMSAwIDAgMS0xLTF6bS0xNCA1YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMjUgMWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNSA0YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem05IDBhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTUgMWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xMi0yYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0ySDR6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEtMTQgMTg0YzYuNzkgMCAxMy4wNiAyLjE4IDE4LjE3IDUuODhhNSA1IDAgMCAxIDcuNzYgMy4yNyAzIDMgMCAwIDEgMS40NyAxLjA1IDUgNSAwIDAgMSAzLjQgNi4yMiA0IDQgMCAwIDEgMS44NyA1LjE4IDQuOTggNC45OCAwIDAgMS0xLjcgOGMuMDIuNDYuMDMuOTMuMDMgMS40djFoLTYydi0xem0uODMtNy4xN2EzMC45IDMwLjkgMCAwIDAtLjYyIDMuNTcgMyAzIDAgMCAxLS42MS00LjJjLjM3LjI4Ljc4LjQ5IDEuMjMuNjN6bTEuNDktNC42MWMtLjM2Ljg3LS42OCAxLjc2LS45NiAyLjY4YTIgMiAwIDAgMS0uMjEtMy43MWMuMzMuNC43My43NSAxLjE3IDEuMDN6bTIuMzItNC41NGMtLjU0Ljg2LTEuMDMgMS43Ni0xLjQ5IDIuNjhhMyAzIDAgMCAxLS4wNy00LjY3IDMgMyAwIDAgMCAxLjU2IDEuOTl6bTEuMTQtMS43Yy4zNS0uNS43Mi0uOTggMS4xLTEuNDZhMSAxIDAgMSAwLTEuMSAxLjQ1em01LjM0LTUuNzdjLTEuMDMuODYtMiAxLjc5LTIuOSAyLjc3YTMgMyAwIDAgMC0xLjExLS43NyAzIDMgMCAwIDEgNC0yem00Mi42NiAyLjc3Yy0uOS0uOTgtMS44Ny0xLjktMi45LTIuNzdhMyAzIDAgMCAxIDQuMDEgMiAzIDMgMCAwIDAtMS4xLjc3em0xLjM0IDEuNTRjLjM4LjQ4Ljc1Ljk2IDEuMSAxLjQ1YTEgMSAwIDEgMC0xLjEtMS40NXptMy43MyA1Ljg0Yy0uNDYtLjkyLS45NS0xLjgyLTEuNS0yLjY4YTMgMyAwIDAgMCAxLjU3LTEuOTkgMyAzIDAgMCAxLS4wNyA0LjY3em0xLjggNC41M2MtLjI5LS45LS42LTEuOC0uOTctMi42Ny40NC0uMjguODQtLjYzIDEuMTctMS4wM2EyIDIgMCAwIDEtLjIgMy43em0xLjE0IDUuNTFjLS4xNC0xLjIxLS4zNS0yLjQtLjYyLTMuNTcuNDUtLjE0Ljg2LS4zNSAxLjIzLS42M2EyLjk5IDIuOTkgMCAwIDEtLjYgNC4yek0xNSAyMTRhMjkgMjkgMCAwIDAtNTcuOTcgMGg1Ny45NnonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5hcHAtdGFza2JvYXJkIC51c2Vycy1saXN0IGxpIGltZyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmFwcC10YXNrYm9hcmQgLnVzZXJzLWxpc3QgbGkgaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUxRTFFO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IHRkLmZjLW90aGVyLW1vbnRoLmZjLXBhc3Q6bm90KFtjbGFzcyo9ZmMtZGF5LXRvcF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgdGQuZmMtb3RoZXItbW9udGguZmMtcGFzdDpub3QoW2NsYXNzKj1mYy1kYXktdG9wXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mYy12aWV3ID4gdGFibGUgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mYy12aWV3ID4gdGFibGUgdGQsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mYy1ldmVudHMtY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mYy12aWV3ID4gdGFibGUgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mYy12aWV3ID4gdGFibGUgdGQsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mYy1ldmVudHMtY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mYy1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjkyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mYy1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjkyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mYXEtd3JhcHBlciAuZmFxLXNlYXJjaCBpbnB1dCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmZhcS13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mYXEtd3JhcHBlciAuZmFxLXNlYXJjaCBpbnB1dCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmZhcS13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnNlYXJjaC13cmFwcGVyIC5wYWdlLXNlYXJjaC1pbnB1dCBpbnB1dCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnNlYXJjaC13cmFwcGVyIC52aWRlby1yZXN1bHQtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnNlYXJjaC13cmFwcGVyIC5wYWdlLXNlYXJjaC1pbnB1dCBpbnB1dCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnNlYXJjaC13cmFwcGVyIC52aWRlby1yZXN1bHQtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBjb2xvcjogI0IyQjFCNTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAua2Itd3JhcHBlciAua2Itc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5rYi13cmFwcGVyIC5rYi1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBjb2xvcjogI0IyQjFCNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmtiLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgfVxuICBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5rYi1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICB9XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50aW1lbGluZSAuZXZlbnRzIGxpIGEge1xuICBjb2xvcjogI0Q2RDVEOCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGltZWxpbmUgLmV2ZW50cyBsaSBhIHtcbiAgY29sb3I6ICNCMkIxQjUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRpbWVsaW5lIC5ldmVudHMgbGkgYTpub3QoLnNlbGVjdGVkKTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50aW1lbGluZSAudGltZWxpbmUtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRpbWVsaW5lIC50aW1lbGluZS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0ODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRpbWVsaW5lIC50aW1lbGluZS1saW5lLnRsaW5lLXQtbm9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGltZWxpbmUgLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lIC50aW1lbGluZS1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC5iZy10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC5iZy10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5hcGV4Y2hhcnRzLWxlZ2VuZC10ZXh0IHtcbiAgY29sb3I6ICNENkQ1RDggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmFwZXhjaGFydHMtbGVnZW5kLXRleHQge1xuICBjb2xvcjogI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxheW91dC1kYXJrIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuYm9keS5sYXlvdXQtZGFyayAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCBib2R5LmxheW91dC1kYXJrIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xufVxuYm9keS5sYXlvdXQtZGFyayAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NzQ3NDg7XG59XG5ib2R5LmxheW91dC1kYXJrIC5kcm9wZG93bi1tZW51IC5hcnJvdzphZnRlcixcbmJvZHkubGF5b3V0LWRhcmsgLmRyb3Bkb3duLW1lbnUgLmFycm93LWxlZnQ6YWZ0ZXIsXG5ib2R5LmxheW91dC1kYXJrIC5kcm9wZG93bi1tZW51IC5hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzEwMTAxMDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVhZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1YWZmICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC1kYXJrIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5sYXlvdXQtZGFyayAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm5hdi10YWJzIC5uYXYtaXRlbS5kcm9wZG93bi5zaG93IGEubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5uYXYtdGFicy5uYXYtcmlnaHQgLm5hdi1pdGVtIGEubmF2LWxpbmssIGJvZHkubGF5b3V0LWRhcmsgLm5hdi10YWJzLm5hdi1sZWZ0IC5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5ib2R5LmxheW91dC1kYXJrIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5ib2R5LmxheW91dC1kYXJrIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5ib2R5LmxheW91dC1kYXJrIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuYm9keS5sYXlvdXQtZGFyayAudG9vbHRpcCB7XG4gIGNvbG9yOiAjQkZCRUMyICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC1kYXJrIC5zd2FsMi1tb2RhbCBoMiB7XG4gIGNvbG9yOiAjMzQyRTQ5ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC1kYXJrIC5oZWFkaW5nLWVsZW1lbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xufVxuYm9keS5sYXlvdXQtZGFyayAuaGVhZGluZy1lbGVtZW50cyB1bCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzFFMUUxRTtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm1lZGlhLXdyYXBwZXIgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZS0tY3VycmVudC5wbHlyX190aW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5ib290c3RyYXB0cmVldmlldyAuY29sb3JmdWwtdHJlZXZpZXcgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVhZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5ib290c3RyYXB0cmVldmlldyAuY29sb3JmdWwtdHJlZXZpZXcgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTgzRkY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5ib290c3RyYXB0cmVldmlldyAub3ZlcnJpZGUtdHJlZXZpZXcgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVGRDA7XG59XG5ib2R5LmxheW91dC1kYXJrIC5ib290c3RyYXB0cmVldmlldyAub3ZlcnJpZGUtdHJlZXZpZXcgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRURCQTE7XG59XG5ib2R5LmxheW91dC1kYXJrIC5jb250ZXh0LW1lbnUtbGlzdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5ib2R5LmxheW91dC1kYXJrIC5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG5ib2R5LmxheW91dC1kYXJrIC5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LWl0ZW0uY29udGV4dC1tZW51LWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyAucWwtcGlja2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyAucWwtcGlja2VyLW9wdGlvbnMge1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyBzdmcge1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuYm9keS5sYXlvdXQtZGFyayAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHN2ZyAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuYm9keS5sYXlvdXQtZGFyayAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHN2ZyAucWwtZmlsbCB7XG4gIGZpbGw6ICNmZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLWZvcm1hdHMgLnFsLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQub3BlbiB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUUgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIC5pbnB1dCB7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuYm9keS5sYXlvdXQtZGFyayAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0Lm9wZW4gLnNlYXJjaC1saXN0IHtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIC5zZWFyY2gtbGlzdCBsaS5jdXJyZW50X2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xufVxuYm9keS5sYXlvdXQtZGFyayAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0Lm9wZW4gLnNlYXJjaC1saXN0IGxpIGEge1xuICBjb2xvcjogI0IyQjFCNTtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAubWVkaWEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDc0NzQ4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC1kYXJrIC5jdXN0b21pemVyIC5jei1iZy1jb2xvciAuc2VsZWN0ZWQsXG5ib2R5LmxheW91dC1kYXJrIC5jdXN0b21pemVyIC5jei1iZy1pbWFnZSAuc2VsZWN0ZWQsXG5ib2R5LmxheW91dC1kYXJrIC5jdXN0b21pemVyIC5jei10bC1iZy1jb2xvciAuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICMxRTFFMUU7XG59XG5ib2R5LmxheW91dC1kYXJrIHN2ZyB7XG4gIHN0cm9rZTogI0JGQkVDMjtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmFwZXhjaGFydHMtdG9vbGJhciBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5ib2R5LmxheW91dC1kYXJrIC5jdC1ncmlkIHtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xufVxuYm9keS5sYXlvdXQtZGFyayAudXNlcnMtdmlldyAudGFibGUtYm9yZGVybGVzcyB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dC5wYWdlLXNjcm9sbGVkLm5hdmJhci1zdGlja3kgbmF2LmhlYWRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDcxLCA3MSwgNzIsIDAuNCk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpLmhvcml6b250YWwtbGF5b3V0LnBhZ2Utc2Nyb2xsZWQgZGl2LmhlYWRlci1uYXZiYXIge1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkuaG9yaXpvbnRhbC1sYXlvdXQgbmF2LmhlYWRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwgbGkubmF2LWl0ZW0uc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkuaG9yaXpvbnRhbC1sYXlvdXQgZGl2Lm5hdmJhci1ob3Jpem9udGFsIGxpLm5hdi1pdGVtLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQjJCMUI1ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpLmhvcml6b250YWwtbGF5b3V0IGRpdi5uYXZiYXItaG9yaXpvbnRhbCBsaS5uYXYtaXRlbS5zaG93IGxpLmFjdGl2ZS5kcm9wZG93bi1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwgbGkubmF2LWl0ZW0uc2hvdyBsaS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwgbGkubmF2LWl0ZW0uc2hvdyBsaTphY3RpdmUuZHJvcGRvd24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNCMkIxQjUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkuaG9yaXpvbnRhbC1sYXlvdXQgZGl2Lm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGk6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5ob3Jpem9udGFsLWxheW91dC5wYWdlLXNjcm9sbGVkIGRpdi5oZWFkZXItbmF2YmFyIHtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMSk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50Lmhvcml6b250YWwtbGF5b3V0IG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQuaG9yaXpvbnRhbC1sYXlvdXQgZGl2Lm5hdmJhci1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50Lmhvcml6b250YWwtbGF5b3V0IGRpdi5uYXZiYXItaG9yaXpvbnRhbCBsaS5uYXYtaXRlbTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwgbGkubmF2LWl0ZW0uc2hvdyBsaS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZpbGUgTmFtZTogaG9yaXpvbnRhbC1tZW51LnNjc3Ncblx0RGVzY3JpcHRpb246IEEgY2xhc3NpYyBob3Jpem9udGFsIG1lbnUgZm9yIGVhc3kgbmF2aW5nYXRpb24gJiBzdXBwb3J0IGFsbCBkZXZpY2VzLlxuXHRJdCBzdXBwb3J0IGxpZ2h0ICYgZGFyayB2ZXJzaW9uLCBmaWxwcGVkIGxheW91dCwgcmlnaHQgc2lkZSBpY29ucywgYm9yZGVycyBtZW51IGZvclxuXHRpdGVtIHNlcGVyYXRpb24uXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0SXRlbSBOYW1lOiBBcGV4IC0gSFRNTCA1IEJvb3RzdHJhcCBBZG1pbiBUZW1wbGF0ZVxuXHRBdXRob3I6IFBJWElOVkVOVFxuXHRBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIFNoYWRvd3MgKGZyb20gbWRsIGh0dHA6Ly93d3cuZ2V0bWRsLmlvLykgKi9cbi5ob3Jpem9udGFsLW1lbnUubmF2YmFyLXN0aWNreTpub3QoLmF1dGgtcGFnZSk6bm90KC5uYXZiYXItc3RhdGljKSAubWFpbi1wYW5lbCwgLmhvcml6b250YWwtbWVudTpub3QoLmF1dGgtcGFnZSk6bm90KC5uYXZiYXItc3RhdGljKSAubWFpbi1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDcuNDlyZW07XG59XG4uaG9yaXpvbnRhbC1tZW51Lm5hdmJhci1zdGlja3kucGFnZS1zY3JvbGxlZDpub3QoLmxheW91dC1kYXJrKSBuYXYuaGVhZGVyLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaG9yaXpvbnRhbC1tZW51Lm5hdmJhci1zdGlja3kgbmF2LmhlYWRlci1uYXZiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9yaXpvbnRhbC1tZW51Lm5hdmJhci1zdGF0aWMgLmhlYWRlci1uYXZiYXIubmF2YmFyLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cbi5ob3Jpem9udGFsLW1lbnUubmF2YmFyLXN0YXRpYy5uYXZiYXItc2Nyb2xsZWQgLndyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbn1cbi5ob3Jpem9udGFsLW1lbnUubmF2YmFyLXN0YXRpYy5uYXZiYXItc2Nyb2xsZWQgLmhlYWRlci1uYXZiYXIubmF2YmFyLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5ob3Jpem9udGFsLW1lbnUucGFnZS1zY3JvbGxlZDpub3QoLmxheW91dC1kYXJrKSBkaXYuaGVhZGVyLW5hdmJhciB7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpO1xufVxuLmhvcml6b250YWwtbWVudTpub3QoW2NsYXNzKj1hcHBsaWNhdGlvbl0pIC5tYWluLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSAxMC45M3JlbSk7XG59XG4uaG9yaXpvbnRhbC1tZW51W2NsYXNzKj1hcHBsaWNhdGlvbl0gLm1haW4tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDEycmVtKTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAuZHJvcGRvd24gaSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtaW4td2lkdGg6IDE2cmVtO1xuICBhbmltYXRpb246IDAuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZWluO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMC40NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNDJFNDk7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdi1saW5rOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdi1saW5rIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuYWN0aXZlOm5vdCguZHJvcGRvd24tc3VibWVudSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZERUZGO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5hY3RpdmU6bm90KC5kcm9wZG93bi1zdWJtZW51KSA+IGEge1xuICBjb2xvcjogIzc0NDFEQjtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGk6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTlFQztcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gIGFuaW1hdGlvbjogMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgLmRyb3Bkb3duLW1lbnUgbGkuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U5RUM7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGREVGRiAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpIGEge1xuICBjb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpID4gLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyBsaS5hY3RpdmU6bm90KC5kcm9wZG93bi1zdWJtZW51KTpob3Zlcixcbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyBsaS5hY3RpdmU6bm90KC5kcm9wZG93bi1zdWJtZW51KSA+IC5kcm9wZG93bi1pdGVtOmhvdmVyOmFjdGl2ZSwgLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpOmhvdmVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkRFRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuZHJvcGRvd24gaSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5kcm9wZG93biBpLnN1Ym1lbnUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmhvcml6b250YWwtbWVudTpub3QoLmxheW91dC1kYXJrKSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgYW5pbWF0aW9uOiAwLjhzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcbn1cbi5ob3Jpem9udGFsLW1lbnU6bm90KC5sYXlvdXQtZGFyaykgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyAuZHJvcGRvd24tbWVudSBsaS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTlFQztcbiAgY29sb3I6ICMzNDJFNDk7XG59XG4uaG9yaXpvbnRhbC1tZW51Om5vdCgubGF5b3V0LWRhcmspIC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuaG9yaXpvbnRhbC1tZW51Om5vdCgubGF5b3V0LWRhcmspIC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuaG9yaXpvbnRhbC1tZW51Om5vdCgubGF5b3V0LWRhcmspIC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOUVDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhvcml6b250YWwtbWVudTpub3QoLmxheW91dC1kYXJrKSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZS5kcm9wZG93bi1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTlFQztcbn1cbi5ob3Jpem9udGFsLW1lbnU6bm90KC5sYXlvdXQtZGFyaykgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyBsaS5hY3RpdmUuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuaG9yaXpvbnRhbC1tZW51Om5vdCgubGF5b3V0LWRhcmspIC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgbGkuYWN0aXZlLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOUVDO1xufVxuLmhvcml6b250YWwtbWVudSAuY3VzdG9taXplciAuY3QtYmctY29sb3IsXG4uaG9yaXpvbnRhbC1tZW51IC5jdXN0b21pemVyIC5jdC1iZy1pbWFnZSxcbi5ob3Jpem9udGFsLW1lbnUgLmN1c3RvbWl6ZXIgLmN0LWJnLWltYWdlLXRvZ2dsZXIsXG4uaG9yaXpvbnRhbC1tZW51IC5jdXN0b21pemVyIC5jdC1jb21wYWN0LXRvZ2dsZXIsXG4uaG9yaXpvbnRhbC1tZW51IC5jdXN0b21pemVyIC5jdC1zaWRlYmFyLXNpemUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1tZW51LmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAuY3QtYmctY29sb3IsXG4uaG9yaXpvbnRhbC1tZW51LmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAuY3QtYmctaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtbWVudSBuYXYubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXYtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2aWdhdGlvbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItZmxpcHBlZCAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ob3Jpem9udGFsLW1lbnUgLm1haW4tbWVudSAubmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaSA+IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhci5oZWFkZXItbmF2YmFyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci5oZWFkZXItbmF2YmFyLm5hdmJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbiAgdG9wOiA0cmVtO1xufVxuXG4uaG9yaXpvbnRhbC1sYXlvdXQgLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuLmhvcml6b250YWwtbGF5b3V0LnBhZ2Utc2Nyb2xsZWQgbmF2LmhlYWRlci1uYXZiYXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuNik7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQgLmN1c3RvbWl6ZXIgLmN0LWJnLWNvbG9yLFxuLmhvcml6b250YWwtbGF5b3V0IC5jdXN0b21pemVyIC5jdC1iZy1pbWFnZSxcbi5ob3Jpem9udGFsLWxheW91dCAuY3VzdG9taXplciAuY3QtYmctaW1hZ2UtdG9nZ2xlcixcbi5ob3Jpem9udGFsLWxheW91dCAuY3VzdG9taXplciAuY3QtY29tcGFjdC10b2dnbGVyLFxuLmhvcml6b250YWwtbGF5b3V0IC5jdXN0b21pemVyIC5jdC1zaWRlYmFyLXNpemUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b21pemVyIC5jdC1iZy1jb2xvcixcbi5ob3Jpem9udGFsLWxheW91dC5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIgLmN0LWJnLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLWxheW91dCBuYXYubmF2YmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAubmF2YmFyLmhlYWRlci1uYXZiYXIubmF2YmFyLWhvcml6b250YWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUub3BlbkxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5uYXZiYXIuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAuaG9yaXpvbnRhbC1sYXlvdXQgLm5hdmJhci5oZWFkZXItbmF2YmFyIC5jb250YWluZXItc20sIC5ob3Jpem9udGFsLWxheW91dCAubmF2YmFyLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lci1tZCwgLmhvcml6b250YWwtbGF5b3V0IC5uYXZiYXIuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyLWxnLCAuaG9yaXpvbnRhbC1sYXlvdXQgLm5hdmJhci5oZWFkZXItbmF2YmFyIC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQgLm5hdmJhci5oZWFkZXItbmF2YmFyIC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQub3BlbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ob3Jpem9udGFsLW1lbnUudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkgPiBhID4gc3Bhbi5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogNDBweDtcbn1cbi5ob3Jpem9udGFsLW1lbnUudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uIGxpLm5hdi1pdGVtLm1lbnUtY29sbGFwc2VkLW9wZW4gPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhvcml6b250YWwtbWVudS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gbGkubmF2LWl0ZW0ubWVudS1jb2xsYXBzZWQtb3BlbiA+IGEgfiB1bCBsaS5tZW51LWNvbGxhcHNlZC1vcGVuID4gYSB+IHVsIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmhvcml6b250YWwtbWVudS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gbGkubmF2LWl0ZW0ubWVudS1jb2xsYXBzZWQtb3BlbiA+IGEgfiB1bCBsaS5tZW51LWNvbGxhcHNlZC1vcGVuID4gYSB+IHVsIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuW2RhdGEtdGV4dGRpcmVjdGlvbj1ydGxdIGJvZHkuaG9yaXpvbnRhbC1tZW51Lmhvcml6b250YWwtbWVudS5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTRweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS10ZXh0ZGlyZWN0aW9uPXJ0bF0gYm9keS5ob3Jpem9udGFsLW1lbnUuaG9yaXpvbnRhbC1tZW51Lm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaS5uYXZpZ2F0aW9uLWhlYWRlciAuZmVhdGhlci5pY29uLW1pbnVzIHtcbiAgcGFkZGluZzogMTJweCAwcHg7XG59XG5bZGF0YS10ZXh0ZGlyZWN0aW9uPXJ0bF0gYm9keS5ob3Jpem9udGFsLW1lbnUuaG9yaXpvbnRhbC1tZW51IC5oZWFkZXItbmF2YmFyLm5hdmJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EhFwiICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG9yaXpvbnRhbC1sYXlvdXQgLm5hdmJhci5oZWFkZXItbmF2YmFyLm5hdmJhci1ob3Jpem9udGFsIHtcbiAgICB0b3A6IC00cmVtO1xuICB9XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZpbGUgTmFtZTogdmVydGljYWwtb3ZlcmxheS1tZW51LnNjc3Ncblx0RGVzY3JpcHRpb246IEEgb3ZlcmxheSBzdHlsZSB2ZXJ0aWNhbCBtZW51IHdpdGggc2hvdyBhbmQgaGlkZSBzdXBwb3J0LiBJdCBzdXBwb3J0XG5cdGxpZ2h0ICYgZGFyayB2ZXJzaW9uLCBmaWxwcGVkIGxheW91dCwgcmlnaHQgc2lkZSBpY29ucywgbmF0aXZlIHNjcm9sbCBhbmQgYm9yZGVycyBtZW51XG5cdGl0ZW0gc2VwZXJhdGlvbi5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRJdGVtIE5hbWU6IEFwZXggLSBIVE1MIDUgQm9vdHN0cmFwIEFkbWluIFRlbXBsYXRlXG5cdEF1dGhvcjogUElYSU5WRU5UXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgd2lkdGg6IDE3NXB4O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXYtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm5hdmJhci5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAud3JhcHBlciB7XG4gIHRvcDogNHJlbTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpIGEge1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSwgLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWhpZGUgLm1haW4tbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgd2lkdGg6IDI1MHB4O1xuICBsZWZ0OiAtMjUwcHg7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5mZWF0aGVyLmljb24tbWludXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkgPiBhID4gaTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlIGFsbDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubmF2aWdhdGlvbiBsaS5oYXMtc3ViID4gYTpub3QoLm1tLW5leHQpOmFmdGVyIHtcbiAgY29udGVudDogXCLvhIVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gbGkub3BlbiA+IGE6bm90KC5tbS1uZXh0KTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWZvb3RlciB7XG4gIGJvdHRvbTogNTVweDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWZvb3RlciB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudS5tZW51LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDRyZW07XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtb3BlbiAubWFpbi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNTBweCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgei1pbmRleDogOTk4O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWZsaXBwZWQgLm1haW4tbWVudSB7XG4gIHJpZ2h0OiAtMjUwcHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtZmxpcHBlZCAubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWZsaXBwZWQgLm5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1mbGlwcGVkLm1lbnUtb3BlbiAubWFpbi1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUwcHgsIDAsIDApO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudS5uYXZiYXItc3RpY2t5IC5tYWluLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnU6bm90KFtjbGFzcyo9YXBwbGljYXRpb25dKSAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNy40NHJlbSk7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51W2NsYXNzKj1hcHBsaWNhdGlvbl0gLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDguNDVyZW0pO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSBmb290ZXIuZm9vdGVyLmZpeGVkLWJvdHRvbSB7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUudmVydGljYWwtb3ZlcmxheS1tZW51LmJveGVkLWxheW91dC5tZW51LW9wZW4gLm1haW4tbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUwcHgsIDAsIDApO1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgIG1hcmdpbjogMTJweCAxN3B4IDAgNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1mb290ZXIge1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudmVydGljYWwtb3ZlcmxheS1tZW51LmJveGVkLWxheW91dC5tZW51LW9wZW4gLm1haW4tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNTBweCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5bZGF0YS10ZXh0ZGlyZWN0aW9uPXJ0bF0gYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNHB4IDE2cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXRleHRkaXJlY3Rpb249cnRsXSBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubmF2aWdhdGlvbiA+IGxpLm5hdmlnYXRpb24taGVhZGVyIC5mZWF0aGVyLmljb24tbWludXMge1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbn1cbltkYXRhLXRleHRkaXJlY3Rpb249cnRsXSBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubmF2aWdhdGlvbiBsaS5oYXMtc3ViID4gYTpub3QoLm1tLW5leHQpOmFmdGVyIHtcbiAgY29udGVudDogXCLvhIRcIjtcbn1cbltkYXRhLXRleHRkaXJlY3Rpb249cnRsXSBib2R5LnZlcnRpY2FsLWxheW91dCAua25vYi1jZW50ZXItaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtOTlweDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGUgLmNhcmQtaGVhZGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGUgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBidXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5uZ2ItdHAtaW5wdXQtY29udGFpbmVyIGJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jaGFydGlzdC10b29sdGlwOm5vdCgudG9vbHRpcC1zaG93KSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hhcnRpc3QtdG9vbHRpcDpub3QoLnRvb2x0aXAtc2hvdyk6YmVmb3JlIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsgLnNlYXJjaC1saXN0IHtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyayAuc2VhcmNoLWxpc3QgLmZpcnN0LWFjdGl2ZS1pdGVtIC5vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrIC5zZWFyY2gtbGlzdCAub3B0aW9uIHtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsgLnNlYXJjaC1saXN0IC5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrIC5zZWFyY2gtbGlzdCAuYWNjb3JkaW9uIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyayAuc2VhcmNoLWxpc3Q6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrIC5zZWFyY2gtbGlzdC5sYXlvdXQtdHJhbnNwYXJlbnQgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyayAuc2VhcmNoLWxpc3QubGF5b3V0LXRyYW5zcGFyZW50IC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkge1xuICBjb2xvcjogI0VGREVGRjtcbn0iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC41LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCIvKlxuICogQ29udGFpbmVyIHN0eWxlXG4gKi9cbi5wcyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLypcbiAqIFNjcm9sbGJhciByYWlsIHN0eWxlc1xuICovXG4ucHNfX3JhaWwteCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cbiAgYm90dG9tOiAwcHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXG4gIHJpZ2h0OiAwO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHMtLWFjdGl2ZS14ID4gLnBzX19yYWlsLXgsXG4ucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wczpob3ZlciA+IC5wc19fcmFpbC14LFxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXksXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXksXG4ucHMtLXNjcm9sbGluZy14ID4gLnBzX19yYWlsLXgsXG4ucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wcyAucHNfX3JhaWwteDpob3Zlcixcbi5wcyAucHNfX3JhaWwteTpob3Zlcixcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcbi5wcyAucHNfX3JhaWwteTpmb2N1cyxcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHRodW1iIHN0eWxlc1xuICovXG4ucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fdGh1bWIteCAqL1xuICBib3R0b206IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB3aWR0aDogMTFweDtcbn1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsImRpdi5jb2RlLXRvb2xiYXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAuM2VtO1xuXHRyaWdodDogLjJlbTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXHRvcGFjaXR5OiAwO1xufVxuXG5kaXYuY29kZS10b29sYmFyOmhvdmVyID4gLnRvb2xiYXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBTZXBhcmF0ZSBsaW5lIGIvYyBydWxlcyBhcmUgdGhyb3duIG91dCBpZiBzZWxlY3RvciBpcyBpbnZhbGlkLlxuICAgSUUxMSBhbmQgb2xkIEVkZ2UgdmVyc2lvbnMgZG9uJ3Qgc3VwcG9ydCA6Zm9jdXMtd2l0aGluLiAqL1xuZGl2LmNvZGUtdG9vbGJhcjpmb2N1cy13aXRoaW4gPiAudG9vbGJhciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciAudG9vbGJhci1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiAwO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBmb3IgYnV0dG9uICovXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGEsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYnV0dG9uLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyIHNwYW4ge1xuXHRjb2xvcjogI2JiYjtcblx0Zm9udC1zaXplOiAuOGVtO1xuXHRwYWRkaW5nOiAwIC41ZW07XG5cdGJhY2tncm91bmQ6ICNmNWYyZjA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4yKTtcblx0Ym94LXNoYWRvdzogMCAycHggMCAwIHJnYmEoMCwwLDAsMC4yKTtcblx0Ym9yZGVyLXJhZGl1czogLjVlbTtcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGE6aG92ZXIsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYTpmb2N1cyxcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBidXR0b246aG92ZXIsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyIHNwYW46aG92ZXIsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgc3Bhbjpmb2N1cyB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQ+Lm5nLXNlbGVjdC1jb250YWluZXJ7YmFja2dyb3VuZDojZmZmO2JvcmRlci1jb2xvcjojYjNiM2IzICNjY2MgI2Q5ZDlkOX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQ+Lm5nLXNlbGVjdC1jb250YWluZXI6aG92ZXJ7Ym94LXNoYWRvdzpub25lfS5uZy1zZWxlY3Qubmctc2VsZWN0LW9wZW5lZD4ubmctc2VsZWN0LWNvbnRhaW5lciAubmctYXJyb3d7dG9wOi0ycHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5OTk7Ym9yZGVyLXdpZHRoOjAgNXB4IDVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQ+Lm5nLXNlbGVjdC1jb250YWluZXIgLm5nLWFycm93OmhvdmVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzfS5uZy1zZWxlY3Qubmctc2VsZWN0LW9wZW5lZC5uZy1zZWxlY3QtYm90dG9tPi5uZy1zZWxlY3QtY29udGFpbmVye2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5uZy1zZWxlY3Qubmctc2VsZWN0LW9wZW5lZC5uZy1zZWxlY3QtdG9wPi5uZy1zZWxlY3QtY29udGFpbmVye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5uZy1zZWxlY3Qubmctc2VsZWN0LWZvY3VzZWQ6bm90KC5uZy1zZWxlY3Qtb3BlbmVkKT4ubmctc2VsZWN0LWNvbnRhaW5lcntib3JkZXItY29sb3I6IzAwN2VmZjtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgMCAzcHggcmdiYSgwLDEyNiwyNTUsMC4xKX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1kaXNhYmxlZD4ubmctc2VsZWN0LWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9Lm5nLXNlbGVjdCAubmctaGFzLXZhbHVlIC5uZy1wbGFjZWhvbGRlcntkaXNwbGF5Om5vbmV9Lm5nLXNlbGVjdCAubmctc2VsZWN0LWNvbnRhaW5lcntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6MXB4IHNvbGlkICNjY2M7bWluLWhlaWdodDozNnB4O2FsaWduLWl0ZW1zOmNlbnRlcn0ubmctc2VsZWN0IC5uZy1zZWxlY3QtY29udGFpbmVyOmhvdmVye2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLDAuMDYpfS5uZy1zZWxlY3QgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lcnthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1sZWZ0OjEwcHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0IC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXJ7cGFkZGluZy1yaWdodDoxMHB4O3BhZGRpbmctbGVmdDowfS5uZy1zZWxlY3QgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1zaW5nbGUgLm5nLXNlbGVjdC1jb250YWluZXJ7aGVpZ2h0OjM2cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtc2luZ2xlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLWlucHV0e3RvcDo1cHg7bGVmdDowO3BhZGRpbmctbGVmdDoxMHB4O3BhZGRpbmctcmlnaHQ6NTBweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LXNpbmdsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1pbnB1dHtwYWRkaW5nLXJpZ2h0OjEwcHg7cGFkZGluZy1sZWZ0OjUwcHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUubmctc2VsZWN0LWRpc2FibGVkPi5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVle2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTZ9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUubmctc2VsZWN0LWRpc2FibGVkPi5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1sYWJlbHtwYWRkaW5nOjAgNXB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXJ7cGFkZGluZy10b3A6NXB4O3BhZGRpbmctbGVmdDo3cHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVye3BhZGRpbmctcmlnaHQ6N3B4O3BhZGRpbmctbGVmdDowfS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVle2ZvbnQtc2l6ZTouOWVtO21hcmdpbi1ib3R0b206NXB4O2JhY2tncm91bmQtY29sb3I6I2ViZjVmZjtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6NXB4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWV7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6NXB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlLm5nLXZhbHVlLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZS5uZy12YWx1ZS1kaXNhYmxlZCAubmctdmFsdWUtbGFiZWx7cGFkZGluZy1sZWZ0OjVweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlLm5nLXZhbHVlLWRpc2FibGVkIC5uZy12YWx1ZS1sYWJlbHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxcHggNXB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MXB4IDVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtaWNvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkMWU4ZmZ9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWljb24ubGVmdHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNiOGRiZmZ9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtaWNvbi5sZWZ0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYjhkYmZmO2JvcmRlci1yaWdodDpub25lfS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1pY29uLnJpZ2h0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYjhkYmZmfVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWljb24ucmlnaHR7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNiOGRiZmZ9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctaW5wdXR7cGFkZGluZzowIDAgM3B4IDNweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLWlucHV0e3BhZGRpbmc6MCAzcHggM3B4IDB9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctcGxhY2Vob2xkZXJ7dG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHg7cGFkZGluZy1sZWZ0OjNweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXBsYWNlaG9sZGVye3BhZGRpbmctcmlnaHQ6M3B4O3BhZGRpbmctbGVmdDowfS5uZy1zZWxlY3QgLm5nLWNsZWFyLXdyYXBwZXJ7Y29sb3I6Izk5OX0ubmctc2VsZWN0IC5uZy1jbGVhci13cmFwcGVyOmhvdmVyIC5uZy1jbGVhcntjb2xvcjojRDAwMjFCfS5uZy1zZWxlY3QgLm5nLXNwaW5uZXItem9uZXtwYWRkaW5nOjVweCA1cHggMCAwfVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdCAubmctc3Bpbm5lci16b25le3BhZGRpbmc6NXB4IDAgMCA1cHh9Lm5nLXNlbGVjdCAubmctYXJyb3ctd3JhcHBlcnt3aWR0aDoyNXB4O3BhZGRpbmctcmlnaHQ6NXB4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdCAubmctYXJyb3ctd3JhcHBlcntwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6MH0ubmctc2VsZWN0IC5uZy1hcnJvdy13cmFwcGVyOmhvdmVyIC5uZy1hcnJvd3tib3JkZXItdG9wLWNvbG9yOiM2NjZ9Lm5nLXNlbGVjdCAubmctYXJyb3ctd3JhcHBlciAubmctYXJyb3d7Ym9yZGVyLWNvbG9yOiM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNXB4IDIuNXB4fS5uZy1kcm9wZG93bi1wYW5lbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLDAuMDYpO2xlZnQ6MH0ubmctZHJvcGRvd24tcGFuZWwubmctc2VsZWN0LWJvdHRvbXt0b3A6MTAwJTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1jb2xvcjojZTZlNmU2O21hcmdpbi10b3A6LTFweH0ubmctZHJvcGRvd24tcGFuZWwubmctc2VsZWN0LWJvdHRvbSAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbjpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0ubmctZHJvcGRvd24tcGFuZWwubmctc2VsZWN0LXRvcHtib3R0b206MTAwJTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZTZlNmU2O21hcmdpbi1ib3R0b206LTFweH0ubmctZHJvcGRvd24tcGFuZWwubmctc2VsZWN0LXRvcCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbjpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHh9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1oZWFkZXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztwYWRkaW5nOjVweCA3cHh9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1mb290ZXJ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjYztwYWRkaW5nOjVweCA3cHh9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0Z3JvdXB7dXNlci1zZWxlY3Q6bm9uZTtwYWRkaW5nOjhweCAxMHB4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjpyZ2JhKDAsMCwwLDAuNTQpO2N1cnNvcjpwb2ludGVyfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGdyb3VwLm5nLW9wdGlvbi1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRncm91cC5uZy1vcHRpb24tbWFya2Vke2JhY2tncm91bmQtY29sb3I6I2Y1ZmFmZn0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRncm91cC5uZy1vcHRpb24tc2VsZWN0ZWQsLm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0Z3JvdXAubmctb3B0aW9uLXNlbGVjdGVkLm5nLW9wdGlvbi1tYXJrZWR7YmFja2dyb3VuZC1jb2xvcjojZWJmNWZmO2ZvbnQtd2VpZ2h0OjYwMH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb257YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOnJnYmEoMCwwLDAsMC44Nyk7cGFkZGluZzo4cHggMTBweH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLXNlbGVjdGVkLC5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tc2VsZWN0ZWQubmctb3B0aW9uLW1hcmtlZHtjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2ViZjVmZn0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLXNlbGVjdGVkIC5uZy1vcHRpb24tbGFiZWwsLm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1zZWxlY3RlZC5uZy1vcHRpb24tbWFya2VkIC5uZy1vcHRpb24tbGFiZWx7Zm9udC13ZWlnaHQ6NjAwfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tbWFya2Vke2JhY2tncm91bmQtY29sb3I6I2Y1ZmFmZjtjb2xvcjojMzMzfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tZGlzYWJsZWR7Y29sb3I6I2NjY30ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLWNoaWxke3BhZGRpbmctbGVmdDoyMnB4fVtkaXI9XCJydGxcIl0gLm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1jaGlsZHtwYWRkaW5nLXJpZ2h0OjIycHg7cGFkZGluZy1sZWZ0OjB9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uIC5uZy10YWctbGFiZWx7Zm9udC1zaXplOjgwJTtmb250LXdlaWdodDo0MDA7cGFkZGluZy1yaWdodDo1cHh9W2Rpcj1cInJ0bFwiXSAubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24gLm5nLXRhZy1sYWJlbHtwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6MH1bZGlyPVwicnRsXCJdIC5uZy1kcm9wZG93bi1wYW5lbHtkaXJlY3Rpb246cnRsO3RleHQtYWxpZ246cmlnaHR9XG4iLCIuY2RrLW92ZXJsYXktY29udGFpbmVyLC5jZGstZ2xvYmFsLW92ZXJsYXktd3JhcHBlcntwb2ludGVyLWV2ZW50czpub25lO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5jZGstb3ZlcmxheS1jb250YWluZXJ7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAwfS5jZGstb3ZlcmxheS1jb250YWluZXI6ZW1wdHl7ZGlzcGxheTpub25lfS5jZGstZ2xvYmFsLW92ZXJsYXktd3JhcHBlcntkaXNwbGF5OmZsZXg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDAwfS5jZGstb3ZlcmxheS1wYW5le3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOmF1dG87Ym94LXNpemluZzpib3JkZXItYm94O3otaW5kZXg6MTAwMDtkaXNwbGF5OmZsZXg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5jZGstb3ZlcmxheS1iYWNrZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjEwMDA7cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNpdGlvbjpvcGFjaXR5IDQwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO29wYWNpdHk6MH0uY2RrLW92ZXJsYXktYmFja2Ryb3AuY2RrLW92ZXJsYXktYmFja2Ryb3Atc2hvd2luZ3tvcGFjaXR5OjF9QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpey5jZGstb3ZlcmxheS1iYWNrZHJvcC5jZGstb3ZlcmxheS1iYWNrZHJvcC1zaG93aW5ne29wYWNpdHk6LjZ9fS5jZGstb3ZlcmxheS1kYXJrLWJhY2tkcm9we2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMzIpfS5jZGstb3ZlcmxheS10cmFuc3BhcmVudC1iYWNrZHJvcCwuY2RrLW92ZXJsYXktdHJhbnNwYXJlbnQtYmFja2Ryb3AuY2RrLW92ZXJsYXktYmFja2Ryb3Atc2hvd2luZ3tvcGFjaXR5OjB9LmNkay1vdmVybGF5LWNvbm5lY3RlZC1wb3NpdGlvbi1ib3VuZGluZy1ib3h7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDAwO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLXdpZHRoOjFweDttaW4taGVpZ2h0OjFweH0uY2RrLWdsb2JhbC1zY3JvbGxibG9ja3twb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDAlO292ZXJmbG93LXk6c2Nyb2xsfVxuIiwiYXctd2l6YXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIGF3LXdpemFyZCAud2l6YXJkLXN0ZXBzIHtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG5hdy13aXphcmQuaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgYXctd2l6YXJkLmhvcml6b250YWwgLndpemFyZC1zdGVwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG5hdy13aXphcmQudmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIGF3LXdpemFyZC52ZXJ0aWNhbCAud2l6YXJkLXN0ZXBzIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbmF3LXdpemFyZC1zdGVwLFxuYXctd2l6YXJkLWNvbXBsZXRpb24tc3RlcCB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyIHVsLnN0ZXBzLWluZGljYXRvciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyIHVsLnN0ZXBzLWluZGljYXRvciBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyIHVsLnN0ZXBzLWluZGljYXRvciBsaSBhIC5sYWJlbCB7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IDAuMjVzOyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhciB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhciB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLmxhYmVsIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtMjphZnRlciB7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTIgbGkge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTM6YWZ0ZXIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy0zIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy00OmFmdGVyIHtcbiAgICBsZWZ0OiAxMi41JTtcbiAgICByaWdodDogMTIuNSU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTQgbGkge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTU6YWZ0ZXIge1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogMTAlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy01IGxpIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy02OmFmdGVyIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTYgbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTc6YWZ0ZXIge1xuICAgIGxlZnQ6IDcuMTQyODYlO1xuICAgIHJpZ2h0OiA3LjE0Mjg2JTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtNyBsaSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtODphZnRlciB7XG4gICAgbGVmdDogNi4yNSU7XG4gICAgcmlnaHQ6IDYuMjUlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy04IGxpIHtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTk6YWZ0ZXIge1xuICAgIGxlZnQ6IDUuNTU1NTYlO1xuICAgIHJpZ2h0OiA1LjU1NTU2JTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtOSBsaSB7XG4gICAgd2lkdGg6IDExLjExMTExJTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtMTA6YWZ0ZXIge1xuICAgIGxlZnQ6IDUlO1xuICAgIHJpZ2h0OiA1JTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtMTAgbGkge1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgYSAubGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgYSAubGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgYSAubGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiAyNHB4IDAgMTBweCAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgN3B4KTsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDdweCk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgdG9wOiAtMTRweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDdweCk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm9wdGlvbmFsIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4ZWYzODsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZG9uZSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmN1cnJlbnQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5lZGl0aW5nIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY29tcGxldGVkIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLm9wdGlvbmFsIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBlZDIwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZG9uZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkODYyZDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmN1cnJlbnQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5lZGl0aW5nIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY29tcGxldGVkIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4NjJkOyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiA2MHB4IDAgMTBweCAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyNXB4KTsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYyg1MCUgKyAyNXB4KTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjVweCk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5vcHRpb25hbCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOGVmMzg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5kb25lIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmN1cnJlbnQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZWRpdGluZyAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jb21wbGV0ZWQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5vcHRpb25hbCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwZWQyMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5kb25lIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4NjJkOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmN1cnJlbnQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZWRpdGluZyBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jb21wbGV0ZWQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDg2MmQ7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogNjBweCAwIDEwcHggMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyNXB4KTsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDI1cHgpOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZFNjsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjVweCk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm9wdGlvbmFsIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM4ZWYzODsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZG9uZSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmN1cnJlbnQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5lZGl0aW5nIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGMDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY29tcGxldGVkIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NkY2RjZDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLm9wdGlvbmFsIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTJlMjEyOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZG9uZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI2NzMyNjsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmN1cnJlbnQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NzY3Njc7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5lZGl0aW5nIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2MwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY29tcGxldGVkIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjY3MzI2OyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMHB4IDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjVweCk7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYyg1MCUgKyAyNXB4KTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAyNXB4KTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkub3B0aW9uYWwgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhlZjM4O1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZG9uZSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5MzM7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jdXJyZW50IC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmVkaXRpbmcgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY29tcGxldGVkIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTkzMztcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUub3B0aW9uYWwgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMGVkMjA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZG9uZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkODYyZDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jdXJyZW50IGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmVkaXRpbmcgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY29tcGxldGVkIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4NjJkO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMHB4IDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyNXB4KTsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMjVweCk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2RTY7XG4gICAgY29sb3I6ICNFNkU2RTY7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjVweCk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkub3B0aW9uYWwgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzhlZjM4O1xuICAgIGNvbG9yOiAjMzhlZjM4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmRvbmUgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzM5OTMzO1xuICAgIGNvbG9yOiAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmN1cnJlbnQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwO1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmVkaXRpbmcgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkYwMDAwO1xuICAgIGNvbG9yOiAjRkYwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmNvbXBsZXRlZCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzk5MzM7XG4gICAgY29sb3I6ICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NkY2RjZDtcbiAgICBjb2xvcjogI2NkY2RjZDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUub3B0aW9uYWwgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMmUyMTI7XG4gICAgY29sb3I6ICMxMmUyMTI7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmRvbmUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjczMjY7XG4gICAgY29sb3I6ICMyNjczMjY7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmN1cnJlbnQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NzY3Njc7XG4gICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmVkaXRpbmcgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjYzAwMDA7XG4gICAgY29sb3I6ICNjYzAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmNvbXBsZXRlZCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI2NzMyNjtcbiAgICBjb2xvcjogIzI2NzMyNjsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMTlweDsgfVxuICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmc6IDVweCAxOXB4IDVweCA1cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtN3B4O1xuICAgIHRvcDogMTRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC03cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaSBhIHtcbiAgICBtaW4taGVpZ2h0OiAxNHB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTE0cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5vcHRpb25hbCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOGVmMzg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5kb25lIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmN1cnJlbnQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZWRpdGluZyAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jb21wbGV0ZWQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5vcHRpb25hbCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwZWQyMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5kb25lIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4NjJkOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmN1cnJlbnQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZWRpdGluZyBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jb21wbGV0ZWQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDg2MmQ7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1NXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmc6IDVweCA1NXB4IDVweCA1cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgd2lkdGg6IDFweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0yNXB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIGEge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC01MHB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm9wdGlvbmFsIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4ZWYzODsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5kb25lIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jdXJyZW50IC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5lZGl0aW5nIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jb21wbGV0ZWQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLm9wdGlvbmFsIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBlZDIwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5kb25lIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4NjJkOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jdXJyZW50IGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5lZGl0aW5nIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jb21wbGV0ZWQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDg2MmQ7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDU1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nOiA1cHggNTVweCA1cHggNXB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgd2lkdGg6IDFweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTI1cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaSBhIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2RTY7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTUwcHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5vcHRpb25hbCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzOGVmMzg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5kb25lIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmN1cnJlbnQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZWRpdGluZyAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5jb21wbGV0ZWQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NkY2RjZDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5vcHRpb25hbCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzEyZTIxMjsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5kb25lIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjY3MzI2OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmN1cnJlbnQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NzY3Njc7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZWRpdGluZyBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjMDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jb21wbGV0ZWQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjczMjY7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDU1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nOiA1cHggNTVweCA1cHggNXB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgd2lkdGg6IDFweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTI1cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaSBhIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC01MHB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkub3B0aW9uYWwgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhlZjM4O1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmRvbmUgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OTMzO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmN1cnJlbnQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmVkaXRpbmcgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmNvbXBsZXRlZCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5MzM7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUub3B0aW9uYWwgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMGVkMjA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmRvbmUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDg2MmQ7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmN1cnJlbnQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmVkaXRpbmcgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmNvbXBsZXRlZCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkODYyZDtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNTVweDsgfVxuICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gICAgcGFkZGluZzogNXB4IDU1cHggNXB4IDVweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgd2lkdGg6IDFweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMjVweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgYSB7XG4gICAgbWluLWhlaWdodDogNTBweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2RTY7XG4gICAgY29sb3I6ICNFNkU2RTY7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtNTBweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkub3B0aW9uYWwgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzhlZjM4O1xuICAgIGNvbG9yOiAjMzhlZjM4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5kb25lIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzOTkzMztcbiAgICBjb2xvcjogIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY3VycmVudCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4MDgwODA7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmVkaXRpbmcgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkYwMDAwO1xuICAgIGNvbG9yOiAjRkYwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jb21wbGV0ZWQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzM5OTMzO1xuICAgIGNvbG9yOiAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2RjZGNkO1xuICAgIGNvbG9yOiAjY2RjZGNkOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUub3B0aW9uYWwgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMmUyMTI7XG4gICAgY29sb3I6ICMxMmUyMTI7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5kb25lIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjY3MzI2O1xuICAgIGNvbG9yOiAjMjY3MzI2OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY3VycmVudCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzY3Njc2NztcbiAgICBjb2xvcjogIzY3Njc2NzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmVkaXRpbmcgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjYzAwMDA7XG4gICAgY29sb3I6ICNjYzAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jb21wbGV0ZWQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjczMjY7XG4gICAgY29sb3I6ICMyNjczMjY7IH1cbiIsIi8qKlxuICogU3dpcGVyIDYuNC4xMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSA2LCAyMDIxXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKSBmb3JtYXQoJ3dvZmYnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRze3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cy5zd2lwZXItY29udGFpbmVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWNvbnRhaW5lci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2t7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDo4cHg7aGVpZ2h0OjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCA0cHh9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRley0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2t7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDstd2Via2l0LWZpbHRlcjpibHVyKDUwcHgpO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufSIsIi8vIERvIG5vdCBmb3JnZXQgdG8gdXBkYXRlIGdldHRpbmctc3RhcnRlZC90aGVtaW5nLm1kIVxuOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kcHJpbWFyeTogIzk3NWFmZiAhZGVmYXVsdDtcbiRzdWNjZXNzOiAjNDBDMDU3ICFkZWZhdWx0O1xuJGluZm86ICMyRjhCRTYgIWRlZmF1bHQ7XG4kd2FybmluZzogI0Y3N0UxNyAhZGVmYXVsdDtcbiRkYW5nZXI6ICNGNTUyNTIgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAjNjE2RDg5ICFkZWZhdWx0O1xuJGxpZ2h0OiAjREJERUU1ICFkZWZhdWx0O1xuJGRhcms6ICMxQTA1MUQgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAkZGFuZ2VyLFxuICAgIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXG4gICAgXCJsaWdodFwiOiAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNwYWNpbmdcblxuJHNwYWNlcjogMS41cmVtO1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogKFxuICAgICRzcGFjZXIgKiAwLjI1XG4gICksXG4gIDI6IChcbiAgICAkc3BhY2VyICogMC41XG4gICksXG4gIDM6ICRzcGFjZXIsXG4gIDQ6IChcbiAgICAkc3BhY2VyICogMS41XG4gICksXG4gIDU6IChcbiAgICAkc3BhY2VyICogM1xuICApXG4pICFkZWZhdWx0O1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuJGJvZHktYmc6ICNGN0Y3Rjg7XG4kYm9keS1jb2xvcjogIzM0MkU0OSAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGJvcmRlci1jb2xvcjogI0UwRTBFMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6IDAuMzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogMC42cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206IDAuMjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIk1vbnRzZXJyYXRcIiwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAjMTcxMDJGICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiA5MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAjQkRCREJEICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1mb250LXNpemU6IDEuMXJlbSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAxLjE1cmVtIDJyZW0gIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAwLjM3NXJlbSAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAwLjRyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogMS4yNXJlbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAwLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuJGlucHV0LWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3I6ICM3NTc4N2QgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAjRTBFMEUwICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgM3B4KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6IDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC13aWR0aDogMi42cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogIzlFOUU5RSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tcGFkZGluZy15OiAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDEwcHggIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDIwcHggIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLWJnOiAjRjVGNUY1ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAjRUVFRUVFICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICM3NTc1NzUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI0UwRTBFMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAxLjVyZW07XG4kY2FyZC1zcGFjZXIteDogMS41cmVtO1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNnJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtcGFkZGluZy15OiAwLjQ1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjExKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItY29sb3I6ICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogODUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAwLjRyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAwLjY2NjY2NjY2N3JlbSAhZGVmYXVsdDtcblxuLy8gTW9kYWxzXG5cbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6IDAuOTVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAxLjQ1cmVtICFkZWZhdWx0O1xuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6IDAuOHJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAjZWVlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjNzU3NTc1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiA5MCUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogJGRhbmdlciAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzXG5cbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiwgdmlzaWJsZSwgc2Nyb2xsICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIixcIiUzY1wiKSxcbiAgKFwiPlwiLFwiJTNlXCIpLFxuICAoXCIjXCIsXCIlMjNcIiksXG4gIChcIihcIixcIiUyOFwiKSxcbiAgKFwiKVwiLFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG5cbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gICYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTQxMFxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX07XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGNoZWFwIHJvdW5kZWQgY29ybmVycyBvbiBuZXN0ZWQgaXRlbXNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBoYXMgYmVlbiBhdXRvZ2VuZXJhdGVkIGJ5IGdydW50IHRhc2sgbGVzc1RvU2Fzcy4gQW55IGNoYW5nZXMgd2lsbCBiZSBvdmVyd3JpdHRlbi5cblxuQG1peGluIHNoYWRvdy16LTEoKXtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IDAgcmdiYSgkYmxhY2ssIDAuMTIpLCAwIDFweCAgNnB4IDAgcmdiYSgkYmxhY2ssIDAuMTIpO1xufVxuXG5AbWl4aW4gc2hhZG93LXotMS1ob3Zlcigpe1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgkYmxhY2ssIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgkYmxhY2ssIDAuMTUpO1xufVxuXG5AbWl4aW4gc2hhZG93LXotMigpe1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgkYmxhY2ssIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKCRibGFjaywgMC4xOSk7XG59XG5cbkBtaXhpbiBzaGFkb3ctei0zKCl7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNXB4IDAgcmdiYSgkYmxhY2ssIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoJGJsYWNrLCAwLjE5KTtcbn1cblxuQG1peGluIHNoYWRvdy16LTQoKXtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDI4cHggMCByZ2JhKCRibGFjaywgMC4yMiksIDAgMjVweCA1NXB4IDAgcmdiYSgkYmxhY2ssIDAuMjEpO1xufVxuXG5AbWl4aW4gc2hhZG93LXotNSgpe1xuICBib3gtc2hhZG93OiAwIDI3cHggMjRweCAwIHJnYmEoJGJsYWNrLCAwLjIpLCAwIDQwcHggNzdweCAwIHJnYmEoJGJsYWNrLCAwLjIyKTtcbn1cblxuXG4vKiBTaGFkb3dzIChmcm9tIG1kbCBodHRwOi8vd3d3LmdldG1kbC5pby8pICovXG5cbi8vIEZvY3VzIHNoYWRvdyBtaXhpbi5cbkBtaXhpbiBiaWctc2hhZG93KCl7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgkYmxhY2ssIDAuMTgpLCAwIDhweCAxNnB4IHJnYmEoJGJsYWNrLCAwLjM2KTtcbn1cblxuQG1peGluIHNoYWRvdy1iaWcoKXtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggLTEycHggcmdiYSgkYmxhY2ssICRzaGFkb3ctcGVudW1icmEtb3BhY2l0eSAqIDMpLCAwICA0cHggMjVweCAwcHggcmdiYSgkYmxhY2ssICRzaGFkb3ctYW1iaWVudC1vcGFjaXR5KSwgMCAgOHB4IDEwcHggLTVweCByZ2JhKCRibGFjaywgJHNoYWRvdy11bWJyYS1vcGFjaXR5KTtcbn1cblxuQG1peGluIHNoYWRvdy1iaWctbmF2YmFyKCl7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IC0xMnB4IHJnYmEoJGJsYWNrLCAkc2hhZG93LXBlbnVtYnJhLW9wYWNpdHkgKiAzKSwgMCAgM3B4IDIwcHggMHB4IHJnYmEoJGJsYWNrLCAkc2hhZG93LWFtYmllbnQtb3BhY2l0eSksIDAgIDhweCAxMHB4IC01cHggcmdiYSgkYmxhY2ssICRzaGFkb3ctdW1icmEtb3BhY2l0eSk7XG59XG5cbkBtaXhpbiBzaGFkb3ctYmlnLWNvbG9yKCRjb2xvcil7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyMHB4IC0xMHB4IHJnYmEoJGNvbG9yLCAkc2hhZG93LXBlbnVtYnJhLW9wYWNpdHkgKiAyKSwgMCAgNHB4IDIwcHggMHB4IHJnYmEoJGJsYWNrLCAkc2hhZG93LWFtYmllbnQtb3BhY2l0eSksIDAgIDdweCA4cHggLTVweCByZ2JhKCRjb2xvciwgJHNoYWRvdy11bWJyYS1vcGFjaXR5KTtcblxufVxuXG5AbWl4aW4gc2lkZWJhci1zaGFkb3coKXtcbiAgYm94LXNoYWRvdzogNnB4IDBweCAyMHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjM1KTtcbn1cblxuQG1peGluIGNhcmQtc2hhZG93KCl7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpO1xufSIsIi8vIEFsZXJ0XG4uYWxlcnR7XG5cdCYgPiAqIHtcblx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHR9XG5cdCYuYWxlcnQtbGlnaHQge1xuXHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsZXJ0LWxpbmt7XG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblx0Ly8gY2xvc2UgYnV0dG9uIGZvciBkaXNtaXNzaWJsZSBhbGVydFxuXHQuY2xvc2V7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdFx0dG9wOiAwO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvcGFjaXR5OiAwLjg1ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ly8gd2hlbiBhbGVydCBoYXMgLmJnLXtjb2xvcn1cblx0JltjbGFzcyo9YmctXXtcblx0XHQuYWxlcnQtbGlua3tcblx0XHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5jbG9zZXtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8gbGVmdCBpY29uIGluIGFsZXJ0XG5cdC5hbGVydC1pY29uLWxlZnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQvLyByaWdodCBpY29uIGluIGFsZXJ0XG5cdC5hbGVydC1pY29uLXJpZ2h0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59IiwiaHRtbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuXG4ud3JhcHBlciB7XG4gICYud3JhcHBlci1mdWxsLXBhZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uc2VyaWYtZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbn1cblxuYSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCA1JSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi50ZXh0LWluZm8ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSwgNSUpO1xuICAgIH1cbiAgfVxufVxuXG5wIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1haW4tcGFuZWwge1xuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuXG4vLyB2ZXJ0aWNhbCBtZW51XG4kbWVudS1leHBhbmRlZC13aWR0aC1zbTogMjIwcHg7XG4kbWVudS1leHBhbmRlZC13aWR0aDogMjUwcHg7XG4kbWVudS1leHBhbmRlZC13aWR0aC1sZzogMjgwcHg7XG4kbWVudS1jb2xsYXBzZWQtd2lkdGg6IDYwcHg7XG5cbi8vIEhvcml6b250YWwgTWVudVxuJG1lbnUtYWN0aXZlLWJnOiAjRTdFOUVDO1xuXG4kZm9udC1zaXplLXJvb3Q6IDE1cHg7XG5cbi8vIEF2YXRhclxuJGF2YXRhci1iZzogI0UwRTBFMDtcbiRhdmF0YXItdGV4dC1jb2xvcjogIzYxNjE2MTtcbiRhdmF0YXItc2l6ZTogMzJweDtcbiRhdmF0YXItc2l6ZS14bDogNzBweDtcbiRhdmF0YXItc2l6ZS1sZzogNTBweDtcbiRhdmF0YXItc2l6ZS1tZDogNDBweDtcbiRhdmF0YXItc2l6ZS1zbTogMjRweDtcbiRhdmF0YXItc3RhdHVzLXNpemU6IDExcHg7XG4kYXZhdGFyLXN0YXR1cy1zaXplLWxnOiAxN3B4O1xuXG4vLyBTaGFkb3dzXG4kc2hhZG93LXVtYnJhLW9wYWNpdHk6IDAuMiAhZGVmYXVsdDtcbiRzaGFkb3ctcGVudW1icmEtb3BhY2l0eTogMC4xNCAhZGVmYXVsdDtcbiRzaGFkb3ctYW1iaWVudC1vcGFjaXR5OiAwLjEyICFkZWZhdWx0O1xuXG4vL3ZhcmlhYmxlcyBmb3Igc29jaWFsXG4kc29jaWFsLWZhY2Vib29rOiAjM2I1OTk4O1xuJHNvY2lhbC10d2l0dGVyOiAjNTVhY2VlO1xuJHNvY2lhbC1waW50ZXJlc3Q6ICNjYzIxMjc7XG4kc29jaWFsLWdvb2dsZTogI2RkNGIzOTtcbiRzb2NpYWwtbGlua2VkaW46ICMwOTc2YjQ7XG4kc29jaWFsLWRyaWJiYmxlOiAjZWE0Yzg5O1xuJHNvY2lhbC1naXRodWI6ICMzMzMzMzM7XG4kc29jaWFsLXlvdXR1YmU6ICNlNTJkMjc7XG4kc29jaWFsLWluc3RhZ3JhbTogIzEyNTY4ODtcbiRzb2NpYWwtcmVkZGl0OiAjZmY0NTAwO1xuJHNvY2lhbC10dW1ibHI6ICMzNTQ2NWM7XG4kc29jaWFsLWJlaGFuY2U6ICMxNzY5ZmY7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFZhcmlhYmxlcyBmb3IgRGFyayBMYXlvdXRcbiRkYXJrLXN0eWxlOiB0cnVlO1xuJGJnLWNvbG9yLWRhcms6ICMxMDEwMTA7XG4kZGwtdGV4dC1jb2xvcjogI0IyQjFCNTtcbiRkbC1iZy1jb2xvcjogIzFFMUUxRTtcbiRkbC1oZWFkaW5ncy1jb2xvcjogI0JGQkVDMjtcbiRkbC10ZXh0LW11dGVkLWNvbG9yOiAjODQ4NDg0O1xuJGRsLWRpc2FibGVkLWNvbG9yOiAjNjI2MTY0O1xuJGRsLWJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbiRkbC1jYXJkLXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoJGJsYWNrLCAwLjI1KTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBWYXJpYWJsZXMgRm9yIFRyYW5zcGFyZW50IExheW91dFxuXG4kdGwtdGV4dC1jb2xvcjogI0Q2RDVEODtcbiR0bC1oZWFkaW5ncy1jb2xvcjogI0U5RTlFQTtcbiR0bC1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kdGwtdGV4dC1tdXRlZC1jb2xvcjogI0MzQzJDNTtcbiR0bC1kaXNhYmxlZC1jb2xvcjogIzlFOUU5RTtcbiR0bC1ib3JkZXItY29sb3I6IHJnYmEoI2VlZSwgMC4yKTtcbiR0bC1jYXJkLWJnLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xMik7XG5cbiRiZy1nbGFzcy1oaWJpc2N1czogbGluZWFyLWdyYWRpZW50KFxuICB0byByaWdodCBib3R0b20sXG4gICNmMDVmNTcsXG4gICNjODNkNWMsXG4gICM5OTI0NWEsXG4gICM2NzEzNTEsXG4gICMzNjA5NDBcbik7XG4kYmctZ2xhc3MtcHVycGxlLXBpenpheno6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gcmlnaHQgYm90dG9tLFxuICAjNjYyZDg2LFxuICAjOGIyYThhLFxuICAjYWUyMzg5LFxuICAjY2YxZDgzLFxuICAjZWQxZTc5XG4pO1xuJGJnLWdsYXNzLWJsdWUtbGFnb29uOiBsaW5lYXItZ3JhZGllbnQoXG4gIHRvIHJpZ2h0IGJvdHRvbSxcbiAgIzE0NGU2OCxcbiAgIzAwNmQ4MyxcbiAgIzAwOGQ5MixcbiAgIzAwYWQ5MSxcbiAgIzU3Y2E4NVxuKTtcbiRiZy1nbGFzcy1lbGVjdHJpYy12aW9sZXQ6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gbGVmdCB0b3AsXG4gICM0YTAwZTAsXG4gICM2MDBkZTAsXG4gICM3MTE5ZTEsXG4gICM4MDIzZTEsXG4gICM4ZTJkZTJcbik7XG4kYmctZ2xhc3MtcG9ydGFnZTogbGluZWFyLWdyYWRpZW50KFxuICB0byBsZWZ0IHRvcCxcbiAgIzk3YWJmZixcbiAgIzc5OGNlNSxcbiAgIzViNmVjYixcbiAgIzNiNTFiMSxcbiAgIzEyMzU5N1xuKTtcbiRiZy1nbGFzcy10dW5kb3JhOiBsaW5lYXItZ3JhZGllbnQoXG4gIHRvIGxlZnQgdG9wLFxuICAjZWY0NjczLFxuICAjZmZjODQ2XG4pO1xuIiwiLmNvbGxhcHNlLWljb24ge1xuICAuY2FyZC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGFbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZmVhdGhlcic7XG4gICAgICBjb250ZW50OiBcIlxcZTg5N1wiO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhciAwcztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZmVhdGhlcic7XG4gICAgICBjb250ZW50OiBcIlxcZThiMVwiO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhciAwcztcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIGFbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5hY2NvcmRpb24taWNvbi1yb3RhdGUge1xuICAgIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGFbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIGJhc2ljIGJhZGdlXG4uYmFkZ2V7XG5cdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0Ji5iYWRnZS1saWdodCB7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHR9XG5cblx0Ly8gcm91bmQgYmFkZ2Vcblx0Ji5iYWRnZS1yb3VuZCB7XG5cdFx0cGFkZGluZzogNnB4IDhweDtcblx0fVxufVxuIiwiLy8gYnV0dG9ucyBiYXNpYyBhbmQgb3V0bGluZVxuLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gICY6Zm9jdXMsXG4gICYuZm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoJGJsYWNrLCAwLjI4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi8vIHdhcm5pbmcgYnV0dG9uXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLy8gYnRuLWxpZ2h0XG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xufVxuXG4vLyB2ZXJ0aWNhbCBidXR0b25zXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgLmJ0biB7XG4gICAgJltjbGFzcyo9XCJidG4tXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIGlucHV0LWdyb3VwIGJ1dHRvblxuLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLmJ0biB7XG4gICAgJltjbGFzcyo9XCJidG4tXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIHJvdW5kIGljb24gYnV0dG9uc1xuLmJ0bi1pY29uIHtcbiAgJi5yb3VuZCB7XG4gICAgcGFkZGluZzogMC40NjVyZW0gMC43MnJlbTtcbiAgfVxufVxuXG4vLyBidXR0b24gYWN0aXZlXG4uYnRuW2NsYXNzKj1cImJ0bi1cIl06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bltjbGFzcyo9XCJidG4tXCJdOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bltjbGFzcyo9XCJidG4tXCJdLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIGNvbG9yOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vLyBidXR0b24gZm9jdXNcbmJ1dHRvbiB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLy8gQnV0dG9uc1xuLmJ0bi1ncm91cCwgLmlucHV0LWdyb3VwIHtcbiAgc3BhbntcbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgLmJ0bi5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIC5idG4uZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgLmJ0bi5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNhcmQge1xuICBtYXJnaW46IDE1cHggMDtcbiAgQGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcblxuICAmW2NsYXNzKj1cImdyYWRpZW50LVwiXSB7XG4gICAgLmNhcmQtaGVhZGVyLFxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5jYXJkLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY2FyZC1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMDYpO1xuICB9XG5cbiAgJi5jYXJkLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNhcmQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuY2FyZC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAmLm92ZXJsYXAge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1mbG9hdGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoJGJsYWNrLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgkYmxhY2ssIDAuMTIpLFxuICAgICAgMCAzcHggMXB4IC0ycHggcmdiYSgkYmxhY2ssIDAuMik7XG5cbiAgICAmLmJ0biB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmLmJ0bi1sYXJnZSB7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcblxuICAgICAgJi5oYWxmd2F5LWZhYiB7XG4gICAgICAgIGJvdHRvbTogLTI4cHg7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhbGZ3YXktZmFiIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1yZXZlYWwge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIGFueSBoKiB3aWxsIHNpZ25hbCB0aGUgbGFyZ2VyIHNpemUgc2hvdWxkIHJlbmRlciBhcyAyNHNwXG4gIC5jYXJkLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgLy8gYXNzdW1lIGZvb3RlciBpcyB0aGUgc2V0IG9mIGFjdGlvbnM/XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYuY2FyZC1pbnZlcnNlIHtcbiAgICAuY2FyZC1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWZvb3RlcixcbiAgICAuY2FyZC1saW5rLFxuICAgIC5jYXJkLXN1YnRpdGxlLFxuICAgIC5jYXJkLXRleHQsXG4gICAgLmNhcmQtdGl0bGUsXG4gICAgLmNhcmQtZm9vdGVyLFxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBsYWJlbCxcbiAgICBzcGFuLFxuICAgIC5mb3JtLWdyb3VwOmhvdmVyLFxuICAgIGRpdixcbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQge1xuICAgICAgLmNoZWNrYm94IGxhYmVsLFxuICAgICAgbGFiZWwuY2hlY2tib3gtaW5saW5lLFxuICAgICAgLnJhZGlvIGxhYmVsLFxuICAgICAgbGFiZWwucmFkaW8taW5saW5lIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC5jaGVja2JveC1kZWNvcmF0b3Ige1xuICAgICAgICAgIC5jaGVjayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjU0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIGRyb3Bkb3duLCBkcm9wdXAsIGRyb3ByaWdodCwgZHJvcGxlZnRcbi5kcm9wZG93bixcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKCRibGFjaywgMC4xNSk7XG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIE11bHRpLWxldmVsIGRyb3Bkb3duXG4gICAgICAuZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2tcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAmLmRyb3Bkb3duLWl0ZW17XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRkcm9wZG93bi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgIGxlZnQ6MTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMXB4O1xuICAgICAgICAgICAgICAmLm9wZW4tbGVmdHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtIDFweCk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtIDFweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4xNXJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cbiAgfVxufVxuXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xufVxuXG5cbi8vIEFycm93XG4uZHJvcGRvd24tbWVudXtcbiAgICAmLmFycm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnJvdy1sZWZ0e1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3ctcmlnaHR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKCRibGFjaywgNzAlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZHJvcHVwXG4uZHJvcHVwIHtcbiAgICAuZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNob3cge1xuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBsYXlvdXQgbmF2aWdhdGlvbiBtZW51IGRyb3Bkb3duIGFycm93XG4ubmF2YmFyLWhvcml6b250YWwge1xuICAuZHJvcGRvd24tc3VibWVudSB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgdG9wOiAtOXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIE1vZGFsc1xuXG4vLyBtb2RhbCBjb250ZW50XG4ubW9kYWwtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIG1vZGFsIGhlYWRlclxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICZbY2xhc3MqPVwiYmctXCJdID4gKiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAvLyBtb2RhbCBmb290ZXJcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmICsgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgLm1vZGFsLW9wZW4gLm1vZGFse1xuICAgIHBhZGRpbmc6IDAgLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gVmVydGljYWwgVGFic1xuLm5hdi12ZXJ0aWNhbHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Lm5hdi1sZWZ0e1xuXHRcdCYubmF2LXRhYnMge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0XHRsaS5uYXYtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0YS5uYXYtbGluayB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA2LjVyZW07XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMzAwO1xuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdH4udGFiLWNvbnRlbnQge1xuXHRcdFx0LnRhYi1wYW5lIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHQmLmFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uYXYtcmlnaHR7XG5cdFx0Ji5uYXYtdGFicyB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0XHRsaS5uYXYtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0YS5uYXYtbGlua3tcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTMwMDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDYuNXJlbTtcblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdH4udGFiLWNvbnRlbnQge1xuXHRcdFx0LnRhYi1wYW5lIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0Ji5hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBUYWJzL05hdnMvUGlsbHNcbi50YWItY29udGVudHtcblx0cGFkZGluZzogMC4zNzVyZW07XG59XG4ubmF2LXRhYnN7XG4gICAgLm5hdi1saW5re1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1pdGVte1xuICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICAubmF2LWxpbmt7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XG5cbi52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreSB7XG4gICYucGFnZS1zY3JvbGxlZCB7XG4gICAgJjpub3QoLmxheW91dC1kYXJrKSB7XG4gICAgICBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbm5hdi5uYXZiYXIuaGVhZGVyLW5hdmJhciB7XG4gIHBhZGRpbmc6IDAuM3JlbSAxcmVtIDAuM3JlbSAxLjVyZW0gIWltcG9ydGFudDtcblxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXIge1xuICB6LWluZGV4OiA0OyAvLyByZXF1aXJlZCB0byBtYWtlIHRoZSBzaGFkb3cgb3ZlcmxhcCB0aGUgYmVsb3cgY29udGVudCAobmVlZCBpcyB2aXNpYmxlIGluIG1vYmlsZSBkcmF3ZXIgb3ZlcmxheSlcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAuN3JlbSAxcmVtIDAuN3JlbSAxLjVyZW0gIWltcG9ydGFudDtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvL2NlbnRlciBhbGlnbiBicmFuZCBvcHRpb24gZm9yIGhvcml6b250YWwgbGF5b3V0c1xuICAubmF2YmFyLWJyYW5kLWNlbnRlcntcbiAgICAubmF2YmFyLW5hdntcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIC5sb2dvIHtcbiAgICAgICAgLmxvZ28tdGV4dHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvLWltZ3tcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThweDtcblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAvLyBTZWFyY2hcbiAgICAubmF2LXNlYXJjaCB7XG4gICAgICAubmF2LWxpbmstc2VhcmNoIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgLnNlYXJjaC1pbnB1dC1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgIHRvcDogMS40NHJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWlucHV0LWNsb3NlIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgdG9wOiAzMiU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtbGlzdCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI2N3JlbTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHotaW5kZXg6IDEyMDA7XG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuY3VycmVudF9pdGVtIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi00KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLm9wZW4pe1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBvcGVuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxMTU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtOHB4IDEycHggMThweCAwIHJnYmEoJGJsYWNrLCAwLjEzKTtcblxuICAgICAgICAgIC5zZWFyY2gtaW5wdXQtaWNvbixcbiAgICAgICAgICAuc2VhcmNoLWlucHV0LWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VhcmNoLWlucHV0LWNsb3NlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMS4zN3JlbSA0LjNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tTmF2YmFyIENvbnRhaW5lci0tLS0tLS0tLS0tLS1cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBEcm9wZG93biB0b2dnbGVcbiAgLm5hdmJhci1jb250YWluZXIge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgICAgJi5kcm9wZG93bi1tZW51e1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtaGVhZGVyIHtcbiAgICAgICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2Nyb2xsYWJsZS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAucHNfX3JhaWwteCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmVhZC1ub3RpZmljYXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgXCJsaWdodGVuLTRcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAubm90aS10ZXh0e1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLm5vdGktZm9vdGVyIHtcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVzZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gTm90aWZpY2F0aW9uIGRyb3Bkb3duXG4gIC5ub3RpZmljYXRpb24tZHJvcGRvd257XG4gICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmV7XG4gICAgICBpLC5ub3RpLXRpdGxlLCAubm90aS10ZXh0e1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZmxhZyBpbWdcbiAgLmxhbmdpbWd7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAudmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kge1xuICAgICYubmF2LWNvbGxhcHNlZCB7XG4gICAgICBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNpZGViYXIge1xuICAgICAgJi1zbSB7XG4gICAgICAgIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWxnIHtcbiAgICAgICAgbmF2LmhlYWRlci1uYXZiYXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbmF2LmhlYWRlci1uYXZiYXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIuaGVhZGVyLW5hdmJhcntcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXZ7XG4gICAgLmRyb3Bkb3duLWxhbmd1YWdle1xuICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgIH1cbiAgICAuZHJvcGRvd24tbm90aWZpY2F0aW9ue1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5uYXZiYXIge1xuICAgIC5uYXZiYXItYnJhbmQtY2VudGVye1xuICAgICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgLmxvZ28taW1neyBtYXJnaW4tcmlnaHQ6IDA7fVxuICAgICAgICAgIC5sb2dvLXRleHQgLnRleHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXZ7XG4gICAgLmRyb3Bkb3duLWxhbmd1YWdle1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIG5hdi5uYXZiYXIuaGVhZGVyLW5hdmJhciB7XG4gICAgcGFkZGluZzogLjNyZW0gLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1MjVweCkge1xuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWRyb3Bkb3duIHtcbiAgICByaWdodDogLTJyZW07XG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gICAgcmlnaHQ6IC0zcmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMS43cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIucG9wb3ZlcntcbiAgICBAaW5jbHVkZSBjYXJkLXNoYWRvdygpO1xuICAgIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDAuMzVyZW0pO1xuICAgIH1cbiAgICAmLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgICAgICAgPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib2R5LWJnO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFByb2dyZXNzIEJhclxuLnByb2dyZXNzIHtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yOHJlbTtcbiAgICB9XG59IiwiLy8gVG9hc3RzXG5cbi8vIFRvYXN0IGNvbnRhaW5lclxuLnRvYXN0LWJzLWNvbnRhaW5lcntcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNHJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgLy8gVG9hc3QgcG9zaXRpb25cbiAgLnRvYXN0LXBvc2l0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICAvLyBUb2FzdCBzaG93blxuICAgIC50b2FzdC5zaG93e1xuICAgICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUb2FzdCB0cmFuc2x1Y2VudFxuLnRvYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi50b2FzdC10cmFuc2x1Y2VudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLy8gVG9hc3QgcGxhY2VtZW50XG4udG9hc3QtcGxhY2VtZW50e1xuICAudG9hc3R7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIH1cbn1cbi8vIHRvYXN0IGJvZHlcbi50b2FzdC1ib2R5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xufVxuIiwiLy8gVGhpcyBuZWVkcyByZXZpZXcsIGluY2x1ZGluZyBjb2xvcnM6IGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvc3R5bGUvdHlwb2dyYXBoeS5odG1sI3R5cG9ncmFwaHktc3R5bGVzXG5AaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuYmxvY2txdW90ZSwgLmJsb2NrcXVvdGV7XG4gIGZvb3Rlciwgc21hbGwsIC5zbWFsbHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0e1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMyk7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaDIudGl0bGV7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xufVxuXG4uZGVzY3JpcHRpb24sXG4uY2FyZC1kZXNjcmlwdGlvbixcbi5mb290ZXItYmlnIHB7XG4gIGNvbG9yOiBjb2xvcihcImdyYXlcIik7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpICFpbXBvcnRhbnQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhaW1wb3J0YW50O1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhaW1wb3J0YW50O1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcImluZm9cIikgIWltcG9ydGFudDtcbn1cblxuLy9zbWFsbFxuLmZvbnQtc21hbGwtMXtcbiAgZm9udC1zaXplOiAwLjdyZW0gIWltcG9ydGFudDtcbn1cbi5mb250LXNtYWxsLTJ7XG4gIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG59XG4uZm9udC1zbWFsbC0ze1xuICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xufVxuLy9tZWRpdW1cbi5mb250LW1lZGl1bS0xe1xuICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xufVxuLmZvbnQtbWVkaXVtLTJ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG4uZm9udC1tZWRpdW0tM3tcbiAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbn1cbi5mb250LW1lZGl1bS00e1xuICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xufVxuLmZvbnQtbWVkaXVtLTV7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4vL2xhcmdlXG4uZm9udC1sYXJnZS0xe1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uZm9udC1sYXJnZS0ye1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuOTVyZW07XG59XG4uZm9udC1sYXJnZS0ze1xuICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbn1cbi5mb250LWxhcmdlLTR7XG4gIGZvbnQtc2l6ZTogNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNC4ycmVtO1xufVxuLmZvbnQtbGFyZ2UtNXtcbiAgZm9udC1zaXplOiA2cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG59XG5cbi8vIFRleHQgc3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGb250IHdlaWdodHNcblxuLnRleHQtYm9sZC0zMDAge1xuICBAaW5jbHVkZSBmb250LXdlaWdodChsaWdodCk7XG59XG4udGV4dC1ib2xkLTQwMCB7XG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGJvb2spO1xufVxuLnRleHQtYm9sZC01MDAge1xuICBAaW5jbHVkZSBmb250LXdlaWdodChtZWRpdW0pO1xufVxuLnRleHQtYm9sZC02MDAge1xuICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pLWJvbGQpO1xufVxuLnRleHQtYm9sZC03MDAge1xuICBAaW5jbHVkZSBmb250LXdlaWdodChib2xkKTtcbn1cblxuLy8gRm9udCBzdHlsZVxuLnRleHQtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGV4dC1oaWdobGlnaHQge1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG59XG4iLCJAbWl4aW4gZm9udC13ZWlnaHQoJHdlaWdodCkge1xuICAkd2VpZ2h0czogKFxuICAgIHRoaW46IDEwMCxcbiAgICBleHRyYS1saWdodDogMjAwLFxuICAgIHVsdHJhLWxpZ2h0OiAyMDAsXG4gICAgbGlnaHQ6IDMwMCxcbiAgICBub3JtYWw6IDQwMCxcbiAgICBib29rOiA0MDAsXG4gICAgcmVndWxhcjogNDAwLFxuICAgIG1lZGl1bTogNTAwLFxuICAgIHNlbWktYm9sZDogNjAwLFxuICAgIGRlbWktYm9sZDogNjAwLFxuICAgIGJvbGQ6IDcwMCxcbiAgICBleHRyYS1ib2xkOiA4MDAsXG4gICAgdWx0cmEtYm9sZDogOTAwLFxuICAgIGhlYXZ5OiA5MDAsXG4gICAgYmxhY2s6IDkwMCxcbiAgICB1bHRyYTogOTAwLFxuICAgIHVsdHJhLWJsYWNrOiA5MDAsXG4gICAgZXh0cmEtdWx0cmE6IDkwMFxuICApO1xuICBcbiAgJG91dHB1dDogJHdlaWdodDtcbiAgQGlmIG1hcC1oYXMta2V5KCR3ZWlnaHRzLCAkd2VpZ2h0KSB7XG4gICAgJG91dHB1dDogbWFwLWdldCgkd2VpZ2h0cywgJHdlaWdodCk7XG4gIH1cbiAgXG4gIGZvbnQtd2VpZ2h0OiAkb3V0cHV0O1xufSIsIi8vIEJvb3RzdHJhcCBHcmlkc1xuXG4jZXF1YWwtd2lkdGgsXG4jc2V0dGluZy1vbmUtY29sdW1uLXdpZHRoLFxuI3ZhcmlhYmxlLXdpZHRoLWNvbnRlbnQsXG4jZXF1YWwtd2lkdGgtbXVsdGktcm93LFxuI2FsbC1icmVha3BvaW50cyxcbiNzdGFja2VkLXRvLWhvcml6b250YWwsXG4jYWxpZ25tZW50LFxuI3ZlcnRpY2FsLWFsaWdubWVudCxcbiNob3Jpem9udGFsLWFsaWdubWVudCxcbiNjb2x1bW4td3JhcHBpbmcsXG4jY29sdW1uLWJyZWFrcyxcbiNyZW9yZGVyaW5nLFxuI29mZnNldHRpbmctY29sdW1ucyxcbiNtYXJnaW4tdXRpbGl0aWVzLFxuI25lc3Rpbmcge1xuICAuYmQtZXhhbXBsZSB7XG4gICAgLnJvdyB7XG5cbiAgICAgIFtjbGFzc149XCJjb2wtXCJdLFxuICAgICAgLmNvbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDYxLCAxMjQsIC4xNSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODYsIDYxLCAxMjQsIC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93Ky5yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG4vLyBpbmxpbmUgY29kZSB0YWdcbmNvZGUge1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0zKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbnByZSB7XG4gICAgY29kZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC50b2tlbi5vcGVyYXRvcixcbiAgICAgICAgLnRva2VuLnVybCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tY3VzdG9tLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWltcG9ydGFudDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLWN1c3RvbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuXG4ubGlzdC1ncm91cHtcbiAgaXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gSW5saW5lIHVzZXJzIGxpc3Rcbi51c2Vycy1saXN0e1xuICBsaSB7XG4gICAgJitsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNjVyZW07XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG5mb3JtIHtcbiAgbGFiZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuXG4gIC5mb3JtLXNlY3Rpb24ge1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkYm9keS1iZywgMTAlKTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAmLmZpbGxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICB9XG4gICAgJi5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAmLnRvcCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkYm9keS1iZywgMTAlKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIC5idXR0b25zLWdyb3VwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tYm9yZGVyZWQge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgLmxhYmVsLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgfVxuICAgICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxhc3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3RyaXBlZC1yb3dzIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAubGFiZWwtY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGxhYmVsXG5mb3JtLFxuLmZvcm0tZ3JvdXAge1xuICBsYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4vLy0tLS0tLS0tLS1mb3JtLWNvbnRyb2wtLS0tLS0tLS0tLS1cbi5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGluaGVyaXQ7XG5cbiAgJjpmb2N1c3tcbiAgICAvLyBwbGFjZWhvbGRlciB0cmFuc2l0aW9uIG9uIGZvY3VzLWluXG4gICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIH1cbiAgICB+LmZvcm0tY29udHJvbC1wb3NpdGlvbntcbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcGxhY2Vob2xkZXIgdHJhbnNpdGlvbiBvbiBmb2N1cy1vdXRcbiAgJjpub3QoOmZvY3VzKXtcbiAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG4gIH1cbiAgLy8gcGxhY2Vob2xlclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cblxuICAvLyB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gICZbY2xhc3MqPVwiaXMtXCJdIHtcbiAgICB+W2NsYXNzKj1cIi1mZWVkYmFja1wiXSB7XG4gICAgICBpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLS0tSWNvbnMgaW5zaWRlIGlucHV0LS0tLS0tLS0tLS1cbi8vIGZvcm0tY29udHJvbC1wb3NpdGlvblxuLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLy8gaWNvbiBvbiBsZWZ0XG4uaGFzLWljb24tbGVmdCB7XG4gIC5mb3JtLWNvbnRyb2wtcG9zaXRpb24ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICB9XG59XG4vLyBpY29uIG9uIHJpZ2h0XG4uaGFzLWljb24tcmlnaHQge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XG4gIH1cbiAgLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLy0tLS0tLS0tLXZhbGlkYXRpb24gdG9vbHRpcC0tLS0tLS0tLS0tXG4ubmVlZHMtdmFsaWRhdGlvbiB7XG4gIC52YWxpZC10b29sdGlwLFxuICAuaW52YWxpZC10b29sdGlwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIH1cbn1cblxuLy8gaW5wdXQgZ3JvdXBcbi5pbnB1dC1ncm91cCB7XG4gICYtcHJlcGVuZCxcbiAgJi1hcHBlbmQge1xuICAgIC5jaGVja2JveCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dDpjaGVja2VkIHtcbiAgICAgICAgJn5sYWJlbDphZnRlciB7XG4gICAgICAgICAgdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8ge1xuICAgICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4vLyBDdXN0b20gY2hlY2tib3hcbi5jdXN0b20tY29udHJvbCB7XG4gICYuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5jdXN0b20tY2hlY2tib3gge1xuICBpbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgdG9wOiAwLjEyNXJlbTtcbiAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwLjE1cmVtO1xuICAgICAgbGVmdDogLTEuNTVyZW07XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTIpO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tUmFkaW8tLS0tLS0tLS0tLS0tLS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5yYWRpb3tcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvKiBCYXNpYyBCb290c3RyYXAgUmFkaW8gQnV0dG9ucyBIaWRlICovXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC8vIENoZWNrZWQgUmFkaW9cbiAgICAmOmNoZWNrZWR7XG4gICAgICB+bGFiZWw6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtIDogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb24gOiBhbGwgLjNzIGN1YmljLWJlemllciguMzUsLjksLjQsLjkpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBEaXNhYmxlZCBSYWRpb1xuICAgICY6ZGlzYWJsZWR7XG4gICAgICAmfmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cbiAgICAgIH5sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmcgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgfmxhYmVsOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGdyZXktY29sb3IsICRrZXk6IGxpZ2h0ZW4tMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFJhZGlvIEJ1dHRvbnMgTGFiZWxcbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIEJlZm9yZSAtIE91dGVyIENpcmNsZVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgICAvLyBBZnRlciAtIElubmVyIENpcmNsZVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybSA6IHNjYWxlKDMuNik7XG4gICAgfVxuICB9XG4gIC8vIHNtYWxsIHJhZGlvXG4gICYucmFkaW8tc20ge1xuICAgIGlucHV0IHtcbiAgICAgICZ+bGFiZWw6OmJlZm9yZXtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgICZ+bGFiZWw6OmFmdGVye1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLUNoZWNrYm94LS0tLS0tLS0tLS0tLVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2hlY2tib3h7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAvLyBiYXNpYyBjaGVja2JveCAtIGRpc3BsYXkgbm9uZVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gY2hlY2tib3ggY2hlY2tlZFxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmfmxhYmVsIHtcbiAgICAgICAgLy8gYWZ0ZXJcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7ICAgIC8vIElFOVxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGRpc2FibGVkIGNoZWNrYm94XG4gICAgJjpkaXNhYmxlZHtcbiAgICAgIH5sYWJlbHtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgLy8gYmVmb3JlXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfmxhYmVsIHtcbiAgICAgICAgICAvLyBhZnRlclxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVse1xuICAgIC8vIGxhYmVsIGNzcyBpbiBjaGVjayBib3hcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gQmVmb3JlIC0gT3V0ZXJcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLy8gQWZ0ZXIgLSBJbm5lclxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAxMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAvLyBTbWFsbCBDaGVja2JveFxuICAmLmNoZWNrYm94LXNte1xuICAgIC8vIGNoZWNrZWQgY2hlY2tib3hcbiAgICBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXJ7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgLy8gdW5jaGVja2VkIGNoZWNrYm94XG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tU3dpdGNoLS0tLS0tLS0tLS0tLS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jdXN0b20tc3dpdGNoIHtcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS01MDA7XG4gICAgfVxuICAgICZ+bGFiZWwge1xuICAgICAgLy8gQmVmb3JlIC0gT3V0ZXIgYmcsIGJvcmRlclxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIC8vIEFmdGVyIC0gSW5uZXIgY2lyY2xlXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IC0yLjlyZW07XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBjaGVja2VkIHN3aXRjaFxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmfmxhYmVsIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogLTMuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vLS0tLS0tLS1JbnB1dCB0YWctLS0tLS0tLS1cbi5mb3JtLWNvbnRyb2wudGFnZ2luZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLnRhZyB7XG4gICAgcGFkZGluZzogNHB4IDI4cHggNnB4IDA7XG4gICAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICAudGFnLWkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB0b3A6IDAuOTVyZW07XG4gICAgICByaWdodDogMC42NXJlbTtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgaW5wdXQudHlwZS16b25lIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuXG4vLy0tLS0tLS0tRWRpdG9yLS0tLS0tLS0tXG4ucWwtZWRpdG9yIHtcbiAgcHJlLnFsLXN5bnRheCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICBGaWxlIE5hbWU6IHBhbGxldHRlLnNjc3Ncbi8vICAgRGVzY3JpcHRpb246IEN1c3RvbSBjb2xvciBzeXN0ZW0gc3R5bGVzLCBpbmNsdWRlcyBiYWNrZ3JvdW5kLCBib3JkZXIgYW5kIHRleHQgY29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFdBUk5JTkc6IFBMRUFTRSBETyBOT1QgQ0hBTkdFIFRISVMgVkFSSUFCTEUgRklMRS5cbi8vICBUSElTIEZJTEUgV0lMTCBHRVQgT1ZFUldSSVRURU4gV0lUSCBFQUNIIEFQRVggVEVNUExBVEUgUkVMRUFTRS5cbi8vICBUSVA6XG4vLyAgV2Ugc3VnZ2VzdCB5b3UgdG8gdXNlIHRoaXMgKGFzc2V0cy9zY3NzL2NvbG9ycy9wYWxldHRlLnNjc3MpIGZpbGUgZm9yIG92ZXJyaWRpbmcgY29sb3IgdmFyaWFibGVzLlxuLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyB1c2FnZTogY29sb3IoXCJuYW1lX29mX2NvbG9yXCIsIFwidHlwZV9vZl9jb2xvclwiKVxuLy8gdG8gYXZvaWQgdG8gcmVwZWF0aW5nIG1hcC1nZXQoJGNvbG9ycywgLi4uKVxuXG5AZnVuY3Rpb24gY29sb3ItZnVuY3Rpb24oJGNvbG9yLCAkdHlwZSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGNvbG9ycywgJGNvbG9yKSB7XG4gICAgJGN1cnJfY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGN1cnJfY29sb3IsICR0eXBlKSB7XG4gICAgICBAcmV0dXJuIG1hcC1nZXQoJGN1cnJfY29sb3IsICR0eXBlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiBudWxsO1xufVxuXG4vLyBDb2xvciBwYWxldHRlc1xuQGltcG9ydCBcInBhbGV0dGUtdmFyaWFibGVzXCI7XG5cbkBlYWNoICRnY29sb3JfbmFtZSwgJGdjb2xvciBpbiAkZ3JhZGllbnQtY29sb3JzIHtcbiAgJHN0YXJ0LWNvbG9yOiBtYXAtZ2V0KCRnY29sb3IsIHN0YXJ0LWNvbG9yKTtcbiAgJGVuZC1jb2xvcjogbWFwLWdldCgkZ2NvbG9yLCBlbmQtY29sb3IpO1xuICAuI3skZ2NvbG9yX25hbWV9IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9XG4gIC5idG4uI3skZ2NvbG9yX25hbWV9IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICBAZWFjaCAkY29sb3JfdHlwZSwgJGNvbG9yX3ZhbHVlIGluICRjb2xvciB7XG4gICAgQGlmICRjb2xvcl90eXBlID09IFwiYmFzZVwiIHtcbiAgICAgIC4jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5iZy0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50b2FzdC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgIH1cbiAgICAgIC5hbGVydC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIC5hbGVydC1saW5rIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvcl92YWx1ZSwgNDMlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvcmRlci0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYm9yZGVyLXRvcC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJvcmRlci1ib3R0b20tI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5ib3JkZXItbGVmdC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5ib3JkZXItcmlnaHQtI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYmFkZ2UtI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICB9XG4gICAgICAucGFuZWwtI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JfdmFsdWUsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJnLSN7JGNvbG9yX25hbWV9LFxuICAgICAgLmJvcmRlci0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgICYudGFnLWdsb3cge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAkY29sb3JfdmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vdmVybGF5LSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JfdmFsdWUsIDAuNCk7XG4gICAgICB9XG4gICAgICAuY2FyZC5jYXJkLW91dGxpbmUtI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIHRvIGxpZ2h0ZW4gYmctY29sb3JcbiAgICAgIEBpZiAkY29sb3JfbmFtZSAhPSBcIndoaXRlXCIgYW5kICRjb2xvcl9uYW1lICE9IFwiYmxhY2tcIiBhbmQgJGNvbG9yX25hbWUgIT0gXCJsaWdodFwiIGFuZCAkY29sb3JfbmFtZSAhPSBcImRhcmtcIiB7XG4gICAgICAgIC5iZy1saWdodC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZnVuY3Rpb24oJGNvbG9yX25hbWUsIFwibGlnaHRlbi00XCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItZnVuY3Rpb24oJGNvbG9yX25hbWUsIFwibGlnaHRlbi00XCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGJ1dHRvbnNcbiAgICAgIC5idG4ge1xuICAgICAgICAmLmJnLWxpZ2h0LSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfdmFsdWUsIDElKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfdmFsdWUsIDElKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcl92YWx1ZSwgMyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3JfdmFsdWUsIDMlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICZ+LmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIE91dGxpbmUgYnV0dG9uc1xuICAgICAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX3ZhbHVlLCAzJSkgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIGEgdGFnIGJ1dHRvbnNcbiAgICAgIGEuYnRuIHtcbiAgICAgICAgJi5idG4tI3skY29sb3JfbmFtZX0sXG4gICAgICAgICYuYmctbGlnaHQtI3skY29sb3JfbmFtZX0ge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENvbG9yZWQgUmFkaW9cbiAgICAgIC5yYWRpbyB7XG4gICAgICAgICYucmFkaW8tI3skY29sb3JfbmFtZX0ge1xuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAmfmxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Y2hlY2tlZH5sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBDb2xvcmVkIENoZWNrYm94XG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICAmLmNoZWNrYm94LSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgJjpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIENvbG9yZWQgU3dpdGNoXG4gICAgICAuY3VzdG9tLXN3aXRjaCB7XG4gICAgICAgICYuY3VzdG9tLXN3aXRjaC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIG5vVWkgc2xpZGVyXG4gICAgICAubm9VaS0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgICYgLm5vVWktY29ubmVjdCxcbiAgICAgICAgJi5ub1VpLWNvbm5lY3Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgfVxuICAgICAgICAubm9VaS1oYW5kbGUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5jaXJjbGUtZmlsbGVkLFxuICAgICAgICAmLnNxdWFyZSB7XG4gICAgICAgICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBzd2l0Y2hlcnlcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLnN3aXRjaGVyeS0jeyRjb2xvcl9uYW1lfSArIHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAkY29sb3JfdmFsdWUgMHB4IDBweCAwcHggMTIuNXB4IGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGF0YS1zaXplPVwibGdcIl06Y2hlY2tlZC5zd2l0Y2hlcnktI3skY29sb3JfbmFtZX0gKyBzcGFuIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGNvbG9yX3ZhbHVlIDBweCAwcHggMHB4IDE2cHggaW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkYXRhLXNpemU9XCJzbVwiXTpjaGVja2VkLnN3aXRjaGVyeS0jeyRjb2xvcl9uYW1lfSArIHNwYW4ge1xuICAgICAgICBib3gtc2hhZG93OiAkY29sb3JfdmFsdWUgMHB4IDBweCAwcHggMTBweCBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2RhdGEtc2l6ZT1cInhzXCJdOmNoZWNrZWQuc3dpdGNoZXJ5LSN7JGNvbG9yX25hbWV9ICsgc3BhbiB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjb2xvcl92YWx1ZSAwcHggMHB4IDBweCA3cHggaW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQ6Zm9jdXMgfiAuYmctI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAkd2hpdGUsIDAgMCAwIDAuMjFyZW0gJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuI3skY29sb3JfbmFtZX0uI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYmctI3skY29sb3JfbmFtZX0uYmctI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5idG4tI3skY29sb3JfbmFtZX0uYnRuLSN7JGNvbG9yX3R5cGV9IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJkYXJrZW4tMlwiKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJkYXJrZW4tMlwiKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLWZ1bmN0aW9uKCRjb2xvcl9uYW1lLCBcImRhcmtlbi0zXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItZnVuY3Rpb24oJGNvbG9yX25hbWUsIFwiZGFya2VuLTNcIikgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJkYXJrZW4tNFwiKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLW91dGxpbmUtI3skY29sb3JfbmFtZX0uYnRuLW91dGxpbmUtI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZ3Jlc3MtI3skY29sb3JfbmFtZX0ucHJvZ3Jlc3MtI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICZbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0OmZvY3VzIH4gLmJnLSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gJHdoaXRlLCAwIDAgMCAwLjIxcmVtICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJvcmRlci0jeyRjb2xvcl9uYW1lfS5ib3JkZXItI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5ib3JkZXItdG9wLSN7JGNvbG9yX25hbWV9LmJvcmRlci10b3AtI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYm9yZGVyLWJvdHRvbS0jeyRjb2xvcl9uYW1lfS5ib3JkZXItYm90dG9tLSN7JGNvbG9yX3R5cGV9IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJvcmRlci1sZWZ0LSN7JGNvbG9yX25hbWV9LmJvcmRlci1sZWZ0LSN7JGNvbG9yX3R5cGV9IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5ib3JkZXItcmlnaHQtI3skY29sb3JfbmFtZX0uYm9yZGVyLXJpZ2h0LSN7JGNvbG9yX3R5cGV9IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAub3ZlcmxheS0jeyRjb2xvcl9uYW1lfS5vdmVybGF5LSN7JGNvbG9yX3R5cGV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ZhbHVlOyAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JfdmFsdWUsIDAuOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBPdmVycmlkZXMgdXNlciBjb21wb25lbnRzLXZhcmlhYmxlc1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG4kd2hpdGUtY29sb3I6IChcbiAgXCJiYXNlXCI6ICNmZmZmZmZcbik7XG4kYmxhY2stY29sb3I6IChcbiAgXCJiYXNlXCI6ICMwMDAwMDBcbik7XG4kcHJpbWFyeS1jb2xvcjogKFxuICBcImxpZ2h0ZW4tNFwiOiAjRUZERUZGLFxuICBcImxpZ2h0ZW4tM1wiOiAjRENCREZGLFxuICBcImxpZ2h0ZW4tMlwiOiAjQzg5Q0ZGLFxuICBcImxpZ2h0ZW4tMVwiOiAjQjU4M0ZGLFxuICBcImJhc2VcIjogIzk3NUFGRixcbiAgXCJkYXJrZW4tMVwiOiAjNzQ0MURCLFxuICBcImRhcmtlbi0yXCI6ICM1NjJEQjcsXG4gIFwiZGFya2VuLTNcIjogIzNCMUM5MyxcbiAgXCJkYXJrZW4tNFwiOiAjMjgxMTdBXG4pO1xuJHNlY29uZGFyeS1jb2xvcjogKFxuICBcImxpZ2h0ZW4tNFwiOiAjRUFGMEY5LFxuICBcImxpZ2h0ZW4tM1wiOiAjRDZFMUYzLFxuICBcImxpZ2h0ZW4tMlwiOiAjQjVDM0RCLFxuICBcImxpZ2h0ZW4tMVwiOiAjOEY5REI4LFxuICBcImJhc2VcIjogIzYxNkQ4OSxcbiAgXCJkYXJrZW4tMVwiOiAjNDY1Mzc1LFxuICBcImRhcmtlbi0yXCI6ICMzMDNDNjIsXG4gIFwiZGFya2VuLTNcIjogIzFFMjk0RixcbiAgXCJkYXJrZW4tNFwiOiAjMTIxQTQxXG4pO1xuJHN1Y2Nlc3MtY29sb3I6IChcbiAgXCJsaWdodGVuLTRcIjogI0UwRkJEQSxcbiAgXCJsaWdodGVuLTNcIjogI0JERjhCNixcbiAgXCJsaWdodGVuLTJcIjogIzhFRUM4RCxcbiAgXCJsaWdodGVuLTFcIjogIzZDRDk3NSxcbiAgXCJiYXNlXCI6ICM0MEMwNTcsXG4gIFwiZGFya2VuLTFcIjogIzJFQTU0RixcbiAgXCJkYXJrZW4tMlwiOiAjMjA4QTQ3LFxuICBcImRhcmtlbi0zXCI6ICMxNDZGM0UsXG4gIFwiZGFya2VuLTRcIjogIzBDNUMzOFxuKTtcbiRkYW5nZXItY29sb3I6IChcbiAgXCJsaWdodGVuLTRcIjogI0ZFRThEQyxcbiAgXCJsaWdodGVuLTNcIjogI0ZFQ0JCQSxcbiAgXCJsaWdodGVuLTJcIjogI0ZDQTg5NyxcbiAgXCJsaWdodGVuLTFcIjogI0Y5ODc3QyxcbiAgXCJiYXNlXCI6ICNGNTUyNTIsXG4gIFwiZGFya2VuLTFcIjogI0QyM0I0OCxcbiAgXCJkYXJrZW4tMlwiOiAjQjAyOTQwLFxuICBcImRhcmtlbi0zXCI6ICM4RTFBMzgsXG4gIFwiZGFya2VuLTRcIjogIzc1MEYzM1xuKTtcbiR3YXJuaW5nLWNvbG9yOiAoXG4gIFwibGlnaHRlbi00XCI6ICNGRUVGRDAsXG4gIFwibGlnaHRlbi0zXCI6ICNGRURCQTEsXG4gIFwibGlnaHRlbi0yXCI6ICNGQ0MxNzMsXG4gIFwibGlnaHRlbi0xXCI6ICNGQUE3NTAsXG4gIFwiYmFzZVwiOiAjRjc3RTE3LFxuICBcImRhcmtlbi0xXCI6ICNENDYwMTAsXG4gIFwiZGFya2VuLTJcIjogI0IxNDYwQixcbiAgXCJkYXJrZW4tM1wiOiAjOEYyRjA3LFxuICBcImRhcmtlbi00XCI6ICM3NjIwMDRcbik7XG4kaW5mby1jb2xvcjogKFxuICBcImxpZ2h0ZW4tNFwiOiAjRDVGMUZELFxuICBcImxpZ2h0ZW4tM1wiOiAjQUNFMEZDLFxuICBcImxpZ2h0ZW4tMlwiOiAjODFDOEY3LFxuICBcImxpZ2h0ZW4tMVwiOiAjNjBBRkYwLFxuICBcImJhc2VcIjogIzJGOEJFNixcbiAgXCJkYXJrZW4tMVwiOiAjMjI2Q0M1LFxuICBcImRhcmtlbi0yXCI6ICMxNzUwQTUsXG4gIFwiZGFya2VuLTNcIjogIzBFMzg4NSxcbiAgXCJkYXJrZW4tNFwiOiAjMDkyNzZFXG4pO1xuJGxpZ2h0OiAoXG4gIFwiYmFzZVwiOiAjREJERUU1XG4pO1xuJGRhcms6IChcbiAgXCJiYXNlXCI6ICMxQTA1MURcbik7XG5cbiRncmV5LWNvbG9yOiAoXG4gIFwibGlnaHRlbi00XCI6ICNmNWY1ZjUsXG4gIFwibGlnaHRlbi0zXCI6ICNlZWUsXG4gIFwibGlnaHRlbi0yXCI6ICNlMGUwZTAsXG4gIFwibGlnaHRlbi0xXCI6ICNiZGJkYmQsXG4gIFwiYmFzZVwiOiAjOWU5ZTllLFxuICBcImRhcmtlbi0xXCI6ICM3NTc1NzUsXG4gIFwiZGFya2VuLTJcIjogIzYxNjE2MSxcbiAgXCJkYXJrZW4tM1wiOiAjNDI0MjQyLFxuICBcImRhcmtlbi00XCI6ICMyMTIxMjFcbik7XG5cbiRzaGFkZXM6IChcbiAgXCJibGFja1wiOiAjMDAwMDAwLFxuICBcIndoaXRlXCI6ICNmZmZmZmYsXG4gIFwidHJhbnNwYXJlbnRcIjogdHJhbnNwYXJlbnRcbik7XG5cbiRjb2xvcnM6IChcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUtY29sb3IsXG4gIFwiYmxhY2tcIjogJGJsYWNrLWNvbG9yLFxuICBcInByaW1hcnlcIjogJHByaW1hcnktY29sb3IsXG4gIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnktY29sb3IsXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2Vzcy1jb2xvcixcbiAgXCJkYW5nZXJcIjogJGRhbmdlci1jb2xvcixcbiAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLWNvbG9yLFxuICBcImluZm9cIjogJGluZm8tY29sb3IsXG4gIFwibGlnaHRcIjogJGxpZ2h0LFxuICBcImRhcmtcIjogJGRhcmssXG4gIFwiZ3JleVwiOiAkZ3JleS1jb2xvclxuKTtcblxuJGdyYWRpZW50LWNvbG9yczogKFxuICBncmFkaWVudC1taW50OiAoXG4gICAgXCJzdGFydC1jb2xvclwiOiAjMjI2Q0M1LFxuICAgIFwiZW5kLWNvbG9yXCI6ICM2Q0Q5NzVcbiAgKSxcbiAgZ3JhZGllbnQtcG9tZWdyYW5hdGU6IChcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICM0NjUzNzUsXG4gICAgXCJlbmQtY29sb3JcIjogI0Y1NTI1MlxuICApLFxuICBncmFkaWVudC1ibGFja2JlcnJ5OiAoXG4gICAgXCJzdGFydC1jb2xvclwiOiAjMzAzQzYyLFxuICAgIFwiZW5kLWNvbG9yXCI6ICNCNUMzREJcbiAgKSxcbiAgZ3JhZGllbnQta2luZy15bmE6IChcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICM3NDQxREIsXG4gICAgXCJlbmQtY29sb3JcIjogI0Y5ODc3Q1xuICApLFxuICBncmFkaWVudC1pYml6YS1zdW5zZXQ6IChcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICNCMDI5NDAsXG4gICAgXCJlbmQtY29sb3JcIjogI0ZDQzE3M1xuICApLFxuICBncmFkaWVudC1mbGlja3I6IChcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICNGNzdFMTcsXG4gICAgXCJlbmQtY29sb3JcIjogIzJGOEJFNlxuICApLFxuICBncmFkaWVudC1wdXJwbGUtYmxpc3M6IChcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICM1NjJEQjcsXG4gICAgXCJlbmQtY29sb3JcIjogIzYwQUZGMFxuICApLFxuICBncmFkaWVudC1tYW4tb2Ytc3RlZWw6IChcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICMyRjNFQTAsXG4gICAgXCJlbmQtY29sb3JcIjogI0FFMzQyRFxuICApLFxuICBncmFkaWVudC1wdXJwbGUtbG92ZTogKFxuICAgIFwic3RhcnQtY29sb3JcIjogIzc0NDFEQixcbiAgICBcImVuZC1jb2xvclwiOiAjQzg5Q0ZGXG4gICksXG4gIGdyYWRpZW50LXN0YXJmYWxsOiAoXG4gICAgXCJzdGFydC1jb2xvclwiOiAjRDIzQjQ4LFxuICAgIFwiZW5kLWNvbG9yXCI6ICMyRjhCRTZcbiAgKVxuKTtcbiIsIi8vIGNvbnRlbnQgb3ZlcmxheVxuLndyYXBwZXIge1xuICAmLnNob3ctb3ZlcmxheSB7XG4gICAgLmNvbnRlbnQtb3ZlcmxheSB7XG4gICAgICB6LWluZGV4OiAxNjtcbiAgICAgIC8vIHotaW5kZXg6IDM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAuY29udGVudC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDU0cHgpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gICAgei1pbmRleDogLTE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuIiwiLy8gV2lkdGggYW5kIGhlaWdodFxuXG4udy0xMDAgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4uaC0xMDAgeyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6ICBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmF7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gSWNvbnNcbi5mb250aWNvbi13cmFwIHtcbiAgICB3aWR0aDogMiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgIGkuZmF7XG4gICAgICBmb250LXNpemU6IDEuMzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yb3VuZHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuLnNxdWFyZXtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmltZ3tcbiAgJi5pbWctYm9yZGVye1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZTtcbiAgfVxufVxudWx7XG4gICYubm8tbGlzdC1zdHlsZXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi8vIFNoYWRvdyBjbGFzc2VzXG4uc2hhZG93LXotMXtcbiAgQGluY2x1ZGUgc2hhZG93LXotMSgpO1xufVxuLnNoYWRvdy16LTEtaG92ZXJ7XG4gIEBpbmNsdWRlIHNoYWRvdy16LTEtaG92ZXIoKTtcbn1cbi5zaGFkb3ctei0ye1xuICBAaW5jbHVkZSBzaGFkb3ctei0yKCk7XG59XG4uc2hhZG93LXotM3tcbiAgQGluY2x1ZGUgc2hhZG93LXotMygpO1xufVxuLnNoYWRvdy16LTR7XG4gIEBpbmNsdWRlIHNoYWRvdy16LTQoKTtcbn1cbi5zaGFkb3ctei01e1xuICBAaW5jbHVkZSBzaGFkb3ctei01KCk7XG59XG4uYmlnLXNoYWRvd3tcbiAgQGluY2x1ZGUgYmlnLXNoYWRvdygpO1xufVxuLnNoYWRvdy1iaWd7XG4gIEBpbmNsdWRlIHNoYWRvdy1iaWcoKTtcbn1cbi5zaGFkb3ctYmlnLW5hdmJhcntcbiAgQGluY2x1ZGUgc2hhZG93LWJpZy1uYXZiYXIoKTtcbn1cbi5zaWRlYmFyLXNoYWRvd3tcbiAgQGluY2x1ZGUgc2lkZWJhci1zaGFkb3coKTtcbn1cbi5jYXJkLXNoYWRvd3tcbiAgQGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcbn1cblxuLy8gQ3Vyc29yc1xuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3Vyc29yLW1vdmUge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3Vyc29yLXByb2dyZXNzIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5jdXJzb3Itbm90LWFsbG93ZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmN1cnNvci1ncmFiIHtcbiAgY3Vyc29yOiBncmFiO1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gXHRGaWxlIE5hbWU6IGhlbHBlci5zY3NzXG4vLyBcdERlc2NyaXB0aW9uOiBIZWxwZXIgY2xhc3NlcyBwcm92aWRlcyBjb2xvciwgd2lkdGgsIHBvc2l0aW9uICYgYmFja2dyb3VuZCBldGMuLlxuLy8gXHRcdFx0XHQgcmVsYXRlZCBjdXN0b21penRpb24uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ29udGVudCBoZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gT3ZlcmZsb3dcblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi8vIExpc3RzXG4uYnVsbGV0cy1pbnNpZGUge1xuICBsaXN0LXN0eWxlOiBpbnNpZGU7XG59XG5cbi5saXN0LXN0eWxlLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbn1cblxuLmxpc3Qtc3R5bGUtc3F1YXJlIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxuXG4ubGlzdC1zdHlsZS1pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgPmxpIGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luOiA1cHggMTJweCAwIDA7XG4gIH1cbn1cblxuLy8gQm9yZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgd2lkdGhzXG5cbi8vIE1lZCAtIDJweFxuLmJvcmRlci0yIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG5cbi5ib3JkZXItdG9wLTIge1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG59XG5cbi5ib3JkZXItbGVmdC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbn1cblxuLmJvcmRlci1yaWdodC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG59XG5cbi8vIExhcmdlIC0gM3B4XG4uYm9yZGVyLTMge1xuICBib3JkZXI6IDNweCBzb2xpZDtcbn1cblxuLmJvcmRlci10b3AtMyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZDtcbn1cblxuLmJvcmRlci1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbn1cblxuLmJvcmRlci1sZWZ0LTMge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xufVxuXG4uYm9yZGVyLXJpZ2h0LTMge1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZDtcbn1cblxuXG4vLyBObyBib3JkZXIgcmFkaXVzXG4ubm8tYm9yZGVyLXRvcC1yYWRpdXMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItYm90dG9tLXJhZGl1cyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci10b3AtbGVmdC1yYWRpdXMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEJveCBTaGFkb3dcblxuLmJveC1zaGFkb3ctMCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJveC1zaGFkb3ctMSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoJGJsYWNrLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoJGJsYWNrLCAwLjEyKTtcbn1cblxuLmJveC1zaGFkb3ctMiB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKCRibGFjaywgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoJGJsYWNrLCAwLjE5KTtcbn1cblxuLmJveC1zaGFkb3ctMyB7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNXB4IDAgcmdiYSgkYmxhY2ssIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoJGJsYWNrLCAwLjE5KTtcbn1cblxuLmJveC1zaGFkb3ctNCB7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAyOHB4IDAgcmdiYSgkYmxhY2ssIDAuMjIpLCAwIDI1cHggNTVweCAwIHJnYmEoJGJsYWNrLCAwLjIxKTtcbn1cblxuLmJveC1zaGFkb3ctNSB7XG4gIGJveC1zaGFkb3c6IDAgMjdweCAyNHB4IDAgcmdiYSgkYmxhY2ssIDAuMiksIDAgNDBweCA3N3B4IDAgcmdiYSgkYmxhY2ssIDAuMjIpO1xufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIFdpZHRoICYmIEhlaWdodFxuLy9cblxuLmZpdCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGFsZi13aWR0aCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZ1bGwtaGVpZ2h0LXZoIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZpeGVkIHdpZHRoc1xuLndpZHRoLTUwIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMTUwIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0yMDAge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTI1MCB7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMzAwIHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0zNTAge1xuICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTQwMCB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNDUwIHtcbiAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC01MDAge1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTU1MCB7XG4gIHdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNjAwIHtcbiAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC02NTAge1xuICB3aWR0aDogNjUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTcwMCB7XG4gIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNzUwIHtcbiAgd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC04MDAge1xuICB3aWR0aDogODAwcHggIWltcG9ydGFudDtcbn1cblxuLy8gV2lkdGggaW4gJVxuLndpZHRoLTUtcGVyIHtcbiAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0xMC1wZXIge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0xNS1wZXIge1xuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0yMC1wZXIge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0yNS1wZXIge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0zMC1wZXIge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0zNS1wZXIge1xuICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC00MC1wZXIge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC00NS1wZXIge1xuICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC01MC1wZXIge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC01NS1wZXIge1xuICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC02MC1wZXIge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC02NS1wZXIge1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC03MC1wZXIge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC03NS1wZXIge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC04MC1wZXIge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC05MC1wZXIge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC05NS1wZXIge1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG59XG5cbi8vRml4ZWQgSGVpZ2h0IGluIHB4XG4uaGVpZ2h0LTAge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01MCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTc1IHtcbiAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMTAwIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTE1MCB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMjUwIHtcbiAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTMwMCB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0zNTAge1xuICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNDAwIHtcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTQ1MCB7XG4gIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01MDAge1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTUwIHtcbiAgaGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTYwMCB7XG4gIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC02NTAge1xuICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNzAwIHtcbiAgaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTc1MCB7XG4gIGhlaWdodDogNzUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC04MDAge1xuICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vRml4ZWQgSGVpZ2h0IGluICVcblxuLmhlaWdodC01LXBlciB7XG4gIGhlaWdodDogNSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0xMC1wZXIge1xuICBoZWlnaHQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTE1LXBlciB7XG4gIGhlaWdodDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMjAtcGVyIHtcbiAgaGVpZ2h0OiAyMCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0yNS1wZXIge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTMwLXBlciB7XG4gIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMzUtcGVyIHtcbiAgaGVpZ2h0OiAzNSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC00MC1wZXIge1xuICBoZWlnaHQ6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTQ1LXBlciB7XG4gIGhlaWdodDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTAtcGVyIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01NS1wZXIge1xuICBoZWlnaHQ6IDU1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTYwLXBlciB7XG4gIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNjUtcGVyIHtcbiAgaGVpZ2h0OiA2NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC03MC1wZXIge1xuICBoZWlnaHQ6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTc1LXBlciB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtODAtcGVyIHtcbiAgaGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcbn1cblxuLy8gTGluZSBoZWlnaHRcbi5saW5lLWhlaWdodC0wIHtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTIge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4vL1RyYW5zZm9ybWF0aW9uc1xuXG4ucm90YXRlLTQ1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucm90YXRlLTQ1LWludmVyc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucm90YXRlLTkwLWludmVyc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJvdGF0ZS0xODAtaW52ZXJzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8vIFB1bGwgZWxlbWVudFxuLnB1bGwtdXAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlKDEuMDIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDI0cHggcmdiYSg2MiwgNTcsIDEwNywgMC4yKTtcbiAgICB6LWluZGV4OiAzMDtcbiAgfVxufVxuXG4vLyBTcGlubmVyIGNsYXNzZXNcbi5zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zcGlubmVyLXJldmVyc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogc3Bpbi1yZXZlcnNlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluLXJldmVyc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBJbWFnZVxuLy9cblxuLy9CYWNrZ3JvdW5kIEltYWdlXG4uYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uby1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIEV4dHJhIGxhcmdlXG4uaW1nLXhsIHtcbiAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIExhcmdlXG4uaW1nLWxnIHtcbiAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNtYWxsXG4uaW1nLXNtIHtcbiAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIE1pbmlcbi5pbWcteHMge1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cbiIsIi5jdXN0b21pemVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICByaWdodDogLTQwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHotaW5kZXg6IDEwNTI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMiwgMC45OSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgkYmxhY2ssIDAuMSk7XG5cbiAgJi5vcGVuIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5jdXN0b21pemVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIH1cblxuICAuY3VzdG9taXplci1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuY3VzdG9taXplci10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTtcbiAgICB3aWR0aDogMi43cmVtO1xuICAgIGhlaWdodDogMi43cmVtO1xuICAgIGxlZnQ6IC0yLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiAtM3B4IDBweCA4cHggcmdiYSgkYmxhY2ssIDAuMSk7XG5cbiAgICBpLnNwaW5uZXIge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICB9XG4gIH1cblxuICAuY29sb3Itb3B0aW9ucyB7XG4gICAgYSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIH1cbiAgfVxuXG4gIC5jei1iZy1jb2xvciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBbY2xhc3MqPVwiZ3JhZGllbnQtXCJdIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmPi5yb3cge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLmN6LWJnLWNvbG9yLFxuICAuY3otdGwtYmctY29sb3Ige1xuICAgIC5zZWxlY3RlZCB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCAkcHJpbWFyeTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jei1iZy1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuXG4gICAgaW1nLnJvdW5kZWQge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9nZ2xlYnV0dG9uIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgfVxuXG4gIC50bC1jb2xvci1vcHRpb24sXG4gIC5jei10bC1iZy1jb2xvcixcbiAgLnRsLWJnLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jei10bC1iZy1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICAgLmN0LWdsYXNzLWJnIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogNzBweDtcblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRkbC1iZy1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggJHByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jei10bC1iZy1jb2xvciB7XG4gICAgW2NsYXNzKj1iZy1de1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIH1cblxuICAgIC5iZy1nbGFzcy1oaWJpc2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ2xhc3MtaGliaXNjdXM7XG4gICAgfVxuXG4gICAgLmJnLWdsYXNzLXB1cnBsZS1waXp6YXp6IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZy1nbGFzcy1wdXJwbGUtcGl6emF6ejtcbiAgICB9XG5cbiAgICAuYmctZ2xhc3MtYmx1ZS1sYWdvb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJnLWdsYXNzLWJsdWUtbGFnb29uO1xuICAgIH1cblxuICAgIC5iZy1nbGFzcy1lbGVjdHJpYy12aW9sZXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJnLWdsYXNzLWVsZWN0cmljLXZpb2xldDtcbiAgICB9XG5cbiAgICAuYmctZ2xhc3MtcG9ydGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ2xhc3MtcG9ydGFnZTtcbiAgICB9XG5cblxuICAgIC5iZy1nbGFzcy10dW5kb3JhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZy1nbGFzcy10dW5kb3JhO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWVkaWEgT2JqZWN0XG4ubWVkaWEtYm9yZGVyZWQge1xuICAubWVkaWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLm1lZGlhIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4vLyBQYWdpbmF0aW9uXG4ucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbiIsIlxudWwubGlzdC1pbmxpbmUge1xuICBpIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uY2lyY3VsYXIge1xuICBhbmltYXRpb246IHJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYXRoIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgYW5pbWF0aW9uOiBkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9yIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8vIFByZXZlbnQgaGlnaGxpZ2h0IG9uIG1vYmlsZVxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuYTpmb2N1cywgYTphY3RpdmUsXG5idXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMsIGJ1dHRvbjpob3ZlcixcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuc2VsZWN0OjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0gPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBvdXRsaW5lIDogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtYm9yZGVybGVzc3tcbiAgdGJvZHl7XG4gICAgdHJ7XG4gICAgICB0ZCx0aHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHJhZ2Ryb3AtY29udGFpbmVye1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLmNvbnRlbnQtb3ZlcmxheXtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICYuc2hvd3tcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLC42KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNXB4O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjRweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvbG9yIHtcbiAgMCUge1xuICAgIHN0cm9rZTogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIH1cbn1cbiIsIiRicy1oZWlnaHQtYmFzZTogMy4ycmVtICFkZWZhdWx0O1xuJGJzLWhlaWdodC1sZzogKGZsb29yKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtYmFzZSkgKyAxLjJyZW0pICFkZWZhdWx0O1xuJGJzLWhlaWdodC1zbTogKGZsb29yKCRmb250LXNpemUtc20gKiAxLjUpICsgMC44cmVtKSAhZGVmYXVsdDtcbiRicy1oZWlnaHQteHM6IChmbG9vcigkZm9udC1zaXplLXNtICogMS4yKSArIDEuNHJlbSkgIWRlZmF1bHQ7XG5cbi5idG4tc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6ICgkYnMtaGVpZ2h0LWJhc2UgKyAwLjgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gID4gOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkYnMtaGVpZ2h0LWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICgkYnMtaGVpZ2h0LWJhc2UgLSAwLjUpO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYuYnRuLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkYnMtaGVpZ2h0LWxnICsgMXJlbSk7XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBsaW5lLWhlaWdodDogJGJzLWhlaWdodC1sZztcbiAgICAgIHdpZHRoOiAkYnMtaGVpZ2h0LWxnO1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGJzLWhlaWdodC1zbSArIDAuNzVyZW0pO1xuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbGluZS1oZWlnaHQ6ICRicy1oZWlnaHQtc207XG4gICAgICB3aWR0aDogJGJzLWhlaWdodC1zbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgfVxuICB9XG5cbiAgJi5idG4teHMge1xuICAgIHBhZGRpbmctbGVmdDogKCRicy1oZWlnaHQteHMgKyAwLjc1cmVtKTtcblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnMtaGVpZ2h0LXhzO1xuICAgICAgd2lkdGg6ICRicy1oZWlnaHQteHM7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXNvY2lhbC1pY29uIHtcbiAgQGV4dGVuZCAuYnRuLXNvY2lhbDtcbiAgaGVpZ2h0OiAoJGJzLWhlaWdodC1iYXNlIC0gMC40NSk7XG4gIHdpZHRoOiAoJGJzLWhlaWdodC1iYXNlIC0gMC40NSk7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuYnRuLWxnIHtcbiAgICBoZWlnaHQ6ICRicy1oZWlnaHQtbGc7XG4gICAgd2lkdGg6ICRicy1oZWlnaHQtbGc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAmLmJ0bi1zbSB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuXG4gICYuYnRuLXhzIHtcbiAgICBoZWlnaHQ6ICgkYnMtaGVpZ2h0LXhzICsgMik7XG4gICAgd2lkdGg6ICgkYnMtaGVpZ2h0LXhzICsgMik7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gU29jaWFsIGJ1dHRvbiBNaXhpblxuQG1peGluIGJ0bi1zb2NpYWwoJGNvbG9yLWJnLCAkY29sb3I6ICR3aGl0ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZztcbn1cblxuQG1peGluIGJ0bi1zb2NpYWwtZmxhdCgkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICBzcGFuIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyNSUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBTb2NpYWwgT3V0bGluZSBCdXR0b24gTWl4aW5cbkBtaXhpbiBidG4tc29jaWFsLW91dGxpbmUoJGNvbG9yLWJnKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZyAhaW1wb3J0YW50O1xuICBjb2xvcjogJGNvbG9yLWJnICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNvY2lhbCBPdXRsaW5lIEJ1dHRvbiBIb3ZlciBNaXhpblxuQG1peGluIGJ0bi1ob3Zlci1vdXRsaW5lKCRjb2xvci1iZykge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xufVxuXG4vLyBGbGF0IFNvY2lhbCBCdXR0b24gSG92ZXIgTWl4aW5cbkBtaXhpbiBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCRjb2xvci1iZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWFkbiB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2Q4N2E2OCk7XG59XG5cbi5idG4tYml0YnVja2V0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMjA1MDgxKTtcbn1cblxuLmJ0bi1kcm9wYm94IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMTA4N2RkKTtcbn1cblxuLmJ0bi1mYWNlYm9vayB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzNiNTk5OCk7XG59XG5cbi5idG4tZmxpY2tyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZmYwMDg0KTtcbn1cblxuLmJ0bi1mb3Vyc3F1YXJlIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZjk0ODc3KTtcbn1cblxuLmJ0bi1naXRodWIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCM0NDQ0NDQpO1xufVxuXG4uYnRuLWdvb2dsZSB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2RkNGIzOSk7XG59XG5cbi5idG4taW5zdGFncmFtIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjM2Y3MjliKTtcbn1cblxuLmJ0bi1saW5rZWRpbiB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzAwN2JiNik7XG59XG5cbi5idG4tbWljcm9zb2Z0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMjY3MmVjKTtcbn1cblxuLmJ0bi1vZG5va2xhc3NuaWtpIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZjQ3MzFjKTtcbn1cblxuLmJ0bi1vcGVuaWQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCNmNzkzMWUpO1xufVxuXG4uYnRuLXBpbnRlcmVzdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2NiMjAyNyk7XG59XG5cbi5idG4tcmVkZGl0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZWZmN2ZmLCAkYmxhY2spO1xufVxuXG4uYnRuLXNvdW5kY2xvdWQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCNmZjU1MDApO1xufVxuXG4uYnRuLXR1bWJsciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzJjNDc2Mik7XG59XG5cbi5idG4tdHdpdHRlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzU1YWNlZSk7XG59XG5cbi5idG4tdmltZW8ge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCMxYWI3ZWEpO1xufVxuXG4uYnRuLXZrIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjNTg3ZWEzKTtcbn1cblxuLmJ0bi15YWhvbyB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzcyMGU5ZSk7XG59XG5cbi8vIFNvY2lhbCBPdXRsaW5lIGJ1dHRvblxuLmJ0bi1vdXRsaW5lLWFkbiB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZDg3YTY4KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJpdGJ1Y2tldCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjMjA1MDgxKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRyb3Bib3gge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoIzEwODdkZCk7XG59XG5cbi5idG4tb3V0bGluZS1mYWNlYm9vayB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjM2I1OTk4KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWZsaWNrciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZmYwMDg0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWZvdXJzcXVhcmUge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2Y5NDg3Nyk7XG59XG5cbi5idG4tb3V0bGluZS1naXRodWIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoIzQ0NDQ0NCk7XG59XG5cbi5idG4tb3V0bGluZS1nb29nbGUge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2RkNGIzOSk7XG59XG5cbi5idG4tb3V0bGluZS1pbnN0YWdyYW0ge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoIzNmNzI5Yik7XG59XG5cbi5idG4tb3V0bGluZS1saW5rZWRpbiB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjMDA3YmI2KTtcbn1cblxuLmJ0bi1vdXRsaW5lLW1pY3Jvc29mdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjMjY3MmVjKTtcbn1cblxuLmJ0bi1vdXRsaW5lLW9kbm9rbGFzc25pa2kge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2Y0NzMxYyk7XG59XG5cbi5idG4tb3V0bGluZS1vcGVuaWQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2Y3OTMxZSk7XG59XG5cbi5idG4tb3V0bGluZS1waW50ZXJlc3Qge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2NiMjAyNyk7XG59XG5cbi5idG4tb3V0bGluZS1yZWRkaXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2ZmNDUwMCk7XG59XG5cbi5idG4tb3V0bGluZS1zb3VuZGNsb3VkIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCNmZjU1MDApO1xufVxuXG4uYnRuLW91dGxpbmUtdHVtYmxyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMyYzQ3NjIpO1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjNTVhY2VlKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXZpbWVvIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMxYWI3ZWEpO1xufVxuXG4uYnRuLW91dGxpbmUtdmsge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoIzU4N2VhMyk7XG59XG5cbi5idG4tb3V0bGluZS15YWhvbyB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjNzIwZTllKTtcbn1cblxuLy8gU29jaWFsIE91dGxpbmUgaG92ZXIgYnV0dG9uXG4uYnRuLW91dGxpbmUtYWRuOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2Q4N2E2OCk7XG59XG5cbi5idG4tb3V0bGluZS1iaXRidWNrZXQ6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjMjA1MDgxKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRyb3Bib3g6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjMTA4N2RkKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzNiNTk5OCk7XG59XG5cbi5idG4tb3V0bGluZS1mbGlja3I6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZmYwMDg0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWZvdXJzcXVhcmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZjk0ODc3KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdpdGh1Yjpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCM0NDQ0NDQpO1xufVxuXG4uYnRuLW91dGxpbmUtZ29vZ2xlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2RkNGIzOSk7XG59XG5cbi5idG4tb3V0bGluZS1pbnN0YWdyYW06aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjM2Y3MjliKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzAwN2JiNik7XG59XG5cbi5idG4tb3V0bGluZS1taWNyb3NvZnQ6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjMjY3MmVjKTtcbn1cblxuLmJ0bi1vdXRsaW5lLW9kbm9rbGFzc25pa2k6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZjQ3MzFjKTtcbn1cblxuLmJ0bi1vdXRsaW5lLW9wZW5pZDpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCNmNzkzMWUpO1xufVxuXG4uYnRuLW91dGxpbmUtcGludGVyZXN0OmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2NiMjAyNyk7XG59XG5cbi5idG4tb3V0bGluZS1yZWRkaXQ6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZmY0NTAwKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNvdW5kY2xvdWQ6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZmY1NTAwKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXR1bWJscjpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCMyYzQ3NjIpO1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlcjpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCM1NWFjZWUpO1xufVxuXG4uYnRuLW91dGxpbmUtdmltZW86aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjMWFiN2VhKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXZrOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzU4N2VhMyk7XG59XG5cbi5idG4tb3V0bGluZS15YWhvbzpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCM3MjBlOWUpO1xufVxuXG4vLyBGbGF0IEJ1dHRvbnNcbi5idG4tYWRuLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoI2Q4N2E2OCk7XG59XG5cbi5idG4tYml0YnVja2V0LWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzIwNTA4MSk7XG59XG5cbi5idG4tZHJvcGJveC1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCMxMDg3ZGQpO1xufVxuXG4uYnRuLWZhY2Vib29rLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzNiNTk5OCk7XG59XG5cbi5idG4tZmxpY2tyLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoI2ZmMDA4NCk7XG59XG5cbi5idG4tZm91cnNxdWFyZS1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNmOTQ4NzcpO1xufVxuXG4uYnRuLWdpdGh1Yi1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCM0NDQ0NDQpO1xufVxuXG4uYnRuLWdvb2dsZS1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNkZDRiMzkpO1xufVxuXG4uYnRuLWluc3RhZ3JhbS1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCMzZjcyOWIpO1xufVxuXG4uYnRuLWxpbmtlZGluLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzAwN2JiNik7XG59XG5cbi5idG4tbWljcm9zb2Z0LWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzI2NzJlYyk7XG59XG5cbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNmNDczMWMpO1xufVxuXG4uYnRuLW9wZW5pZC1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNmNzkzMWUpO1xufVxuXG4uYnRuLXBpbnRlcmVzdC1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNjYjIwMjcpO1xufVxuXG4uYnRuLXJlZGRpdC1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNmZjQ1MDApO1xufVxuXG4uYnRuLXNvdW5kY2xvdWQtZmxhdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjZmY1NTAwKTtcbn1cblxuLmJ0bi10dW1ibHItZmxhdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjMmM0NzYyKTtcbn1cblxuLmJ0bi10d2l0dGVyLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzU1YWNlZSk7XG59XG5cbi5idG4tdmltZW8tZmxhdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjMWFiN2VhKTtcbn1cblxuLmJ0bi12ay1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCM1ODdlYTMpO1xufVxuXG4uYnRuLXlhaG9vLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzcyMGU5ZSk7XG59XG5cbi8vIEZsYXQgQnV0dG9ucyB3aXRoIC5hY3RpdmUgLCBPbiBhY3RpdmUsIG9uIGZvY3VzLCBvbiBhY3RpdmUgYW5kIGZvY3VzLCBvbiBhY3RpdmUgYW5kIGhvdmVyXG4uYnRuLWFkbi1mbGF0LmFjdGl2ZSxcbi5idG4tYWRuLWZsYXQ6YWN0aXZlLFxuLmJ0bi1hZG4tZmxhdDpmb2N1cyxcbi5idG4tYWRuLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1hZG4tZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCNkODdhNjgpO1xufVxuXG4uYnRuLWJpdGJ1Y2tldC1mbGF0LmFjdGl2ZSxcbi5idG4tYml0YnVja2V0LWZsYXQ6YWN0aXZlLFxuLmJ0bi1iaXRidWNrZXQtZmxhdDpmb2N1cyxcbi5idG4tYml0YnVja2V0LWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1iaXRidWNrZXQtZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCMyMDUwODEpO1xufVxuXG4uYnRuLWRyb3Bib3gtZmxhdC5hY3RpdmUsXG4uYnRuLWRyb3Bib3gtZmxhdDphY3RpdmUsXG4uYnRuLWRyb3Bib3gtZmxhdDpmb2N1cyxcbi5idG4tZHJvcGJveC1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZHJvcGJveC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzEwODdkZCk7XG59XG5cbi5idG4tZmFjZWJvb2stZmxhdC5hY3RpdmUsXG4uYnRuLWZhY2Vib29rLWZsYXQ6YWN0aXZlLFxuLmJ0bi1mYWNlYm9vay1mbGF0OmZvY3VzLFxuLmJ0bi1mYWNlYm9vay1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZmFjZWJvb2stZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCMzYjU5OTgpO1xufVxuXG4uYnRuLWZsaWNrci1mbGF0LmFjdGl2ZSxcbi5idG4tZmxpY2tyLWZsYXQ6YWN0aXZlLFxuLmJ0bi1mbGlja3ItZmxhdDpmb2N1cyxcbi5idG4tZmxpY2tyLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1mbGlja3ItZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCNmZjAwODQpO1xufVxuXG4uYnRuLWZvdXJzcXVhcmUtZmxhdC5hY3RpdmUsXG4uYnRuLWZvdXJzcXVhcmUtZmxhdDphY3RpdmUsXG4uYnRuLWZvdXJzcXVhcmUtZmxhdDpmb2N1cyxcbi5idG4tZm91cnNxdWFyZS1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZm91cnNxdWFyZS1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoI2Y5NDg3Nyk7XG59XG5cbi5idG4tZ2l0aHViLWZsYXQuYWN0aXZlLFxuLmJ0bi1naXRodWItZmxhdDphY3RpdmUsXG4uYnRuLWdpdGh1Yi1mbGF0OmZvY3VzLFxuLmJ0bi1naXRodWItZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWdpdGh1Yi1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzQ0NDQ0NCk7XG59XG5cbi5idG4tZ29vZ2xlLWZsYXQuYWN0aXZlLFxuLmJ0bi1nb29nbGUtZmxhdDphY3RpdmUsXG4uYnRuLWdvb2dsZS1mbGF0OmZvY3VzLFxuLmJ0bi1nb29nbGUtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWdvb2dsZS1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoI2RkNGIzOSk7XG59XG5cbi5idG4taW5zdGFncmFtLWZsYXQuYWN0aXZlLFxuLmJ0bi1pbnN0YWdyYW0tZmxhdDphY3RpdmUsXG4uYnRuLWluc3RhZ3JhbS1mbGF0OmZvY3VzLFxuLmJ0bi1pbnN0YWdyYW0tZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWluc3RhZ3JhbS1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzNmNzI5Yik7XG59XG5cbi5idG4tbGlua2VkaW4tZmxhdC5hY3RpdmUsXG4uYnRuLWxpbmtlZGluLWZsYXQ6YWN0aXZlLFxuLmJ0bi1saW5rZWRpbi1mbGF0OmZvY3VzLFxuLmJ0bi1saW5rZWRpbi1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tbGlua2VkaW4tZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCMwMDdiYjYpO1xufVxuXG4uYnRuLW1pY3Jvc29mdC1mbGF0LmFjdGl2ZSxcbi5idG4tbWljcm9zb2Z0LWZsYXQ6YWN0aXZlLFxuLmJ0bi1taWNyb3NvZnQtZmxhdDpmb2N1cyxcbi5idG4tbWljcm9zb2Z0LWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1taWNyb3NvZnQtZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCMyNjcyZWMpO1xufVxuXG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdC5hY3RpdmUsXG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdDphY3RpdmUsXG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdDpmb2N1cyxcbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoI2Y0NzMxYyk7XG59XG5cbi5idG4tb3BlbmlkLWZsYXQuYWN0aXZlLFxuLmJ0bi1vcGVuaWQtZmxhdDphY3RpdmUsXG4uYnRuLW9wZW5pZC1mbGF0OmZvY3VzLFxuLmJ0bi1vcGVuaWQtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLW9wZW5pZC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoI2Y3OTMxZSk7XG59XG5cbi5idG4tcGludGVyZXN0LWZsYXQuYWN0aXZlLFxuLmJ0bi1waW50ZXJlc3QtZmxhdDphY3RpdmUsXG4uYnRuLXBpbnRlcmVzdC1mbGF0OmZvY3VzLFxuLmJ0bi1waW50ZXJlc3QtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXBpbnRlcmVzdC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoI2NiMjAyNyk7XG59XG5cbi5idG4tcmVkZGl0LWZsYXQuYWN0aXZlLFxuLmJ0bi1yZWRkaXQtZmxhdDphY3RpdmUsXG4uYnRuLXJlZGRpdC1mbGF0OmZvY3VzLFxuLmJ0bi1yZWRkaXQtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXJlZGRpdC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoI2ZmNDUwMCk7XG59XG5cbi5idG4tc291bmRjbG91ZC1mbGF0LmFjdGl2ZSxcbi5idG4tc291bmRjbG91ZC1mbGF0OmFjdGl2ZSxcbi5idG4tc291bmRjbG91ZC1mbGF0OmZvY3VzLFxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjZmY1NTAwKTtcbn1cblxuLmJ0bi10dW1ibHItZmxhdC5hY3RpdmUsXG4uYnRuLXR1bWJsci1mbGF0OmFjdGl2ZSxcbi5idG4tdHVtYmxyLWZsYXQ6Zm9jdXMsXG4uYnRuLXR1bWJsci1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tdHVtYmxyLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjMmM0NzYyKTtcbn1cblxuLmJ0bi10d2l0dGVyLWZsYXQuYWN0aXZlLFxuLmJ0bi10d2l0dGVyLWZsYXQ6YWN0aXZlLFxuLmJ0bi10d2l0dGVyLWZsYXQ6Zm9jdXMsXG4uYnRuLXR3aXR0ZXItZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXR3aXR0ZXItZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCM1NWFjZWUpO1xufVxuXG4uYnRuLXZpbWVvLWZsYXQuYWN0aXZlLFxuLmJ0bi12aW1lby1mbGF0OmFjdGl2ZSxcbi5idG4tdmltZW8tZmxhdDpmb2N1cyxcbi5idG4tdmltZW8tZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXZpbWVvLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjMWFiN2VhKTtcbn1cblxuLmJ0bi12ay1mbGF0LmFjdGl2ZSxcbi5idG4tdmstZmxhdDphY3RpdmUsXG4uYnRuLXZrLWZsYXQ6Zm9jdXMsXG4uYnRuLXZrLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi12ay1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzU4N2VhMyk7XG59XG5cbi5idG4teWFob28tZmxhdC5hY3RpdmUsXG4uYnRuLXlhaG9vLWZsYXQ6YWN0aXZlLFxuLmJ0bi15YWhvby1mbGF0OmZvY3VzLFxuLmJ0bi15YWhvby1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4teWFob28tZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCM3MjBlOWUpO1xufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmVydGljYWwtbWVudXtcbiAgICAvLyAubWFpbi1wYW5lbHtcbiAgICAvLyAgIC5tYWluLWNvbnRlbnR7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aCA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBmb290ZXIuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aDtcbiAgICB9XG4gICAgJi5zaWRlYmFyLXNtIHtcbiAgICAgIC5uYXZiYXIsXG4gICAgICAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50e1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aC1zbTtcbiAgICAgIH1cbiAgICAgICYubmF2LWNvbGxhcHNlZHtcbiAgICAgICAgLm5hdmJhcixcbiAgICAgICAgLm1haW4tcGFuZWwgLm1haW4tY29udGVudHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXZiYXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aC1zbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgLm5hdmJhci1jb250YWluZXJ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aC1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZm9vdGVyLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aC1zbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaWRlYmFyLWxnIHtcbiAgICAgIC5uYXZiYXIsXG4gICAgICAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50e1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aC1sZztcbiAgICAgIH1cbiAgICAgICYubmF2LWNvbGxhcHNlZHtcbiAgICAgICAgLm5hdmJhcixcbiAgICAgICAgLm1haW4tcGFuZWwgLm1haW4tY29udGVudHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyO1xuICAgICAgICBtYXJnaW4tbGVmdDogJG1lbnUtZXhwYW5kZWQtd2lkdGgtbGc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIC5uYXZiYXItY29udGFpbmVye1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1lbnUtZXhwYW5kZWQtd2lkdGgtbGc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZvb3Rlci5mb290ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG1lbnUtZXhwYW5kZWQtd2lkdGgtbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGZvb3Rlci5mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5mb290ZXIuZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAyLjJyZW07XG59XG5cbi52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2w9XCIxLWNvbHVtblwiXSB7XG4gICYubmF2LWNvbGxhcHNlZCxcbiAgLm5hdmJhcixcbiAgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ob3Jpem9udGFsLWxheW91dFtkYXRhLWNvbD1cIjEtY29sdW1uXCJdIHtcbiAgLm1haW4tcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmhvcml6b250YWwtbGF5b3V0W2RhdGEtY29sPVwiMS1jb2x1bW5cIl0uYmxhbmstcGFnZSB7XG4gIC53cmFwcGVye1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApXG4gIH1cbiAgLm1haW4tcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLXBhbmVse1xuICAgIC5tYWluLWNvbnRlbnR7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYXBwLXNpZGViYXJ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKTtcbiAgfVxuICAubmF2YmFye1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgIG1hcmdpbjogOHB4IDE3cHggMCA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItY29sbGFwc2UtdG9nZ2xlLFxuICAubmF2YmFyLWhlYWRlciAub3Blbi1jb2xsYXBzZS10b2dnbGUge1xuICAgIG1hcmdpbjogMjBweCAwcHggMTBweCAxNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybXtcbiAgICBtYXJnaW4tdG9wOiAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAxMDAlIHtvcGFjaXR5OiAxO31cbiAgfVxuICBALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7b3BhY2l0eTogMDt9XG4gICAgMTAwJSB7b3BhY2l0eTogMTt9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAxMDAlIHtvcGFjaXR5OiAxO31cbiAgfVxuICAuYmFyMSxcbiAgLmJhcjIsXG4gIC5iYXIzIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7b3BhY2l0eTogMDt9XG4gICAgMTAwJSB7b3BhY2l0eTogMTt9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge29wYWNpdHk6IDA7fVxuICAgIDEwMCUge29wYWNpdHk6IDE7fVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7b3BhY2l0eTogMDt9XG4gICAgMTAwJSB7b3BhY2l0eTogMTt9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5uYXZiYXItaGVhZGVye1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItcmlnaHR7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1uYXY+bGl7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5uYXZiYXItcmlnaHR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5hdmJhci1mb3Jte1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLy9Gb3IgcmVzcG9uc2l2ZSBtZWdhIG1lbnVcbiAgI25hdmJhci1tb2JpbGUubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRm9yIHNtIHNjcmVlblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2e1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxuICAuaGVhZGVyLW5hdmJhciB7XG4gICAgLm5hdmJhci1jb250YWluZXIge1xuICAgICAgdWwubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgPiBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAuaTE4bi1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbiIsIi8vIFJlbW92ZSB0aGlzIFNDU1MgZnJvbSBwcm9kdWN0aW9uXG4ubWFpbi1jb250ZW50IHtcblxuICAvLyBjb2xvciBwYWxldHRlXG4gIC5jb2xvci1wYWxldHRlIHtcbiAgICAuY29sb3ItZ3JvdXAge1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgJi5jb2xvciB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDExcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJi5tYWluLWNvbG9yIHtcbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGV4IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICYuY29sb3Ige1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDExcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICYubWFpbi1jb2xvciB7XG4gICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGV4IHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFyayB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuODcpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJi5saWdodC1zdHJvbmcge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLmRhcmsge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gaGVscGVyIGNsYXNzXG4gIC5iZC1oaWdobGlnaHQsXG4gIC53aWR0aC1leGFtcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCA2MSwgMTI0LCAwLjE1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg2LCA2MSwgMTI0LCAwLjE1KTtcbiAgfVxuXG4gIC5oZWlnaHQtZXhhbXBsZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgLmhlaWdodC1leGFtcGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMjU1LCAuMSk7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gZm9udCBpY29uc1xuICAuZm9udGljb24tY29udGFpbmVyIHtcbiAgICA+LmZvbnRpY29uLXdyYXAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgID5pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI4cmVtO1xuXG4gICAgICAgICYuZmEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJi55b3V0dWJlIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4uZm9udGljb24tY2xhc3NuYW1lLFxuICAgID4uZm9udGljb24tdW5pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICA+LmZvbnRpY29uLXVuaXQge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxufVxuXG4vLyBidXkgbm93IGJ1dHRvblxuLmJ1eS1ub3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNCU7XG4gIHJpZ2h0OiA1LjhyZW07XG4gIHotaW5kZXg6IDEwMzk7XG59XG5cbi8vIHNjcm9sbCB0byB0b3AgYnV0dG9uXG4uc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAzOTtcbiAgYm90dG9tOiA0JTtcbiAgcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXG4gIC8vIE1lZGlhIG9iamVjdCAtPiBzbWFsbGVyIGltZyBpbiBzbWFsbCBzY3JlZW5cbiAgI21lZGlhLW9iamVjdCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGNhcm91c2VsIGNhcHRpb25cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAvLyB1cGxvYWQvZHJvcHpvbmUgLT4gbWVzc2FnZSBmb250IHNpemVcbiAgLmRyb3B6b25lLmRyb3B6b25lLWFyZWEgLmR6LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2RhbCAtPiBmb3JtIHdpdGggaWNvblxuI2ljb25Gb3JtIHtcbiAgLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLSBEb2N1bWVudGF0aW9uIC0tLS0tLS0tLS0tLS0tLVxuLmRvYy1zaWRlYmFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxcmVtO1xuICAuZG9jLXNpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW07XG4gIH1cbiAgYm9keS5wYWdlLXNjcm9sbGVkICYge1xuICAgIHRvcDogMS41cmVtO1xuICB9XG59XG51bC5kb2Mtc2lkZWJhci1uYXYtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAuZG9jLXNpZGViYXItd3JhcHBlciAuZG9jLXNpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5cbi8vIEF2YXRhciBzdHlsZVxuLmF2YXRhciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXZhdGFyLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkYXZhdGFyLXRleHQtY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgJiArIC5hdmF0YXItY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGF2YXRhciBjb250ZW50XG4gICAgLmF2YXRhci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6ICRhdmF0YXItc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkYXZhdGFyLXNpemU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuYXZhdGFyLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJiZy1cIl17XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLy8gQXZhdGFyIFNpemVzXG4gICAgJi5hdmF0YXIteGwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyLXNpemUteGw7XG4gICAgICAgICAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS14bDtcbiAgICAgICAgfVxuICAgICAgICAuYXZhdGFyLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUteGw7XG4gICAgICAgICAgICB3aWR0aDogJGF2YXRhci1zaXplLXhsO1xuICAgICAgICAgICAgLmF2YXRhci1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hdmF0YXItbGcge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyLXNpemUtbGc7XG4gICAgICAgICAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS1sZztcbiAgICAgICAgfVxuICAgICAgICAuYXZhdGFyLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXItc2l6ZS1sZztcbiAgICAgICAgICAgIGhlaWdodDogJGF2YXRhci1zaXplLWxnO1xuICAgICAgICAgICAgLmF2YXRhci1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hdmF0YXItbWQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogJGF2YXRhci1zaXplLW1kO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUtbWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmF2YXRhci1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyLXNpemUtbWQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS1tZDtcbiAgICAgICAgICAgIC5hdmF0YXItaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hdmF0YXItc20ge1xuICAgICAgICAuYXZhdGFyLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXItc2l6ZS1zbTtcbiAgICAgICAgICAgIGhlaWdodDogJGF2YXRhci1zaXplLXNtO1xuICAgICAgICAgICAgLmF2YXRhci1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXItc2l6ZS1zbTtcbiAgICAgICAgICAgIGhlaWdodDogJGF2YXRhci1zaXplLXNtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQXZhdGFyIHN0YXR1c1xuICAgIFtjbGFzcyo9XCJhdmF0YXItc3RhdHVzLVwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6ICRhdmF0YXItc3RhdHVzLXNpemU7XG4gICAgICAgIGhlaWdodDogJGF2YXRhci1zdGF0dXMtc2l6ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICYuYXZhdGFyLXN0YXR1cy1sZyB7XG4gICAgICAgICAgICB3aWR0aDogJGF2YXRhci1zdGF0dXMtc2l6ZS1sZztcbiAgICAgICAgICAgIGhlaWdodDogJGF2YXRhci1zdGF0dXMtc2l6ZS1sZztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hdmF0YXItc3RhdHVzLW9ubGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgIH1cbiAgICAuYXZhdGFyLXN0YXR1cy1idXN5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgICB9XG4gICAgLmF2YXRhci1zdGF0dXMtYXdheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xuICAgIH1cbiAgICAuYXZhdGFyLXN0YXR1cy1vZmZsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG59XG4iLCJAbWl4aW4gY3QtcmVzcG9uc2l2ZS1zdmctY29udGFpbmVyKCR3aWR0aDogMTAwJSwgJHJhdGlvOiAkY3QtY29udGFpbmVyLXJhdGlvKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkd2lkdGg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcmF0aW8gKiAxMDAlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGN0LWFsaWduLWp1c3RpZnkoJGN0LXRleHQtYWxpZ246ICRjdC10ZXh0LWFsaWduLCAkY3QtdGV4dC1qdXN0aWZ5OiAkY3QtdGV4dC1qdXN0aWZ5KSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiAkY3QtdGV4dC1hbGlnbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGN0LXRleHQtYWxpZ247XG4gIC1tcy1mbGV4LWFsaWduOiAkY3QtdGV4dC1hbGlnbjtcbiAgYWxpZ24taXRlbXM6ICRjdC10ZXh0LWFsaWduO1xuICAtd2Via2l0LWJveC1wYWNrOiAkY3QtdGV4dC1qdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGN0LXRleHQtanVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazogJGN0LXRleHQtanVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiAkY3QtdGV4dC1qdXN0aWZ5O1xuICAvLyBGYWxsYmFjayB0byB0ZXh0LWFsaWduIGZvciBub24tZmxleCBicm93c2Vyc1xuICBAaWYoJGN0LXRleHQtanVzdGlmeSA9PSAnZmxleC1zdGFydCcpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9IEBlbHNlIGlmICgkY3QtdGV4dC1qdXN0aWZ5ID09ICdmbGV4LWVuZCcpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfSBAZWxzZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtaXhpbiBjdC1mbGV4KCkge1xuICAvLyBGYWxsYmFjayB0byBibG9ja1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5cblxuQG1peGluIGN0LWNoYXJ0LWxhYmVsKCRjdC10ZXh0LWNvbG9yOiAkY3QtdGV4dC1jb2xvciwgJGN0LXRleHQtc2l6ZTogJGN0LXRleHQtc2l6ZSwgJGN0LXRleHQtbGluZS1oZWlnaHQ6ICRjdC10ZXh0LWxpbmUtaGVpZ2h0KSB7XG4gIGZpbGw6ICRjdC10ZXh0LWNvbG9yO1xuICBjb2xvcjogJGN0LXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGN0LXRleHQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRjdC10ZXh0LWxpbmUtaGVpZ2h0O1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtZ3JpZCgkY3QtZ3JpZC1jb2xvcjogJGN0LWdyaWQtY29sb3IsICRjdC1ncmlkLXdpZHRoOiAkY3QtZ3JpZC13aWR0aCwgJGN0LWdyaWQtZGFzaGFycmF5OiAkY3QtZ3JpZC1kYXNoYXJyYXkpIHtcbiAgc3Ryb2tlOiAkY3QtZ3JpZC1jb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAkY3QtZ3JpZC13aWR0aDtcblxuICBAaWYgKCRjdC1ncmlkLWRhc2hhcnJheSkge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRjdC1ncmlkLWRhc2hhcnJheTtcbiAgfVxufVxuXG5AbWl4aW4gY3QtY2hhcnQtcG9pbnQoJGN0LXBvaW50LXNpemU6ICRjdC1wb2ludC1zaXplLCAkY3QtcG9pbnQtc2hhcGU6ICRjdC1wb2ludC1zaGFwZSkge1xuICBzdHJva2Utd2lkdGg6ICRjdC1wb2ludC1zaXplO1xuICBzdHJva2UtbGluZWNhcDogJGN0LXBvaW50LXNoYXBlO1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtbGluZSgkY3QtbGluZS13aWR0aDogJGN0LWxpbmUtd2lkdGgsICRjdC1saW5lLWRhc2hhcnJheTogJGN0LWxpbmUtZGFzaGFycmF5KSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogJGN0LWxpbmUtd2lkdGg7XG5cbiAgQGlmICgkY3QtbGluZS1kYXNoYXJyYXkpIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAkY3QtbGluZS1kYXNoYXJyYXk7XG4gIH1cbn1cblxuQG1peGluIGN0LWNoYXJ0LWFyZWEoJGN0LWFyZWEtb3BhY2l0eTogJGN0LWFyZWEtb3BhY2l0eSkge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGwtb3BhY2l0eTogJGN0LWFyZWEtb3BhY2l0eTtcbn1cblxuQG1peGluIGN0LWNoYXJ0LWJhcigkY3QtYmFyLXdpZHRoOiAkY3QtYmFyLXdpZHRoKSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogJGN0LWJhci13aWR0aDtcbn1cblxuQG1peGluIGN0LWNoYXJ0LWRvbnV0KCRjdC1kb251dC13aWR0aDogJGN0LWRvbnV0LXdpZHRoKSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogJGN0LWRvbnV0LXdpZHRoO1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtc2VyaWVzLWNvbG9yKCRjb2xvcikge1xuICAuI3skY3QtY2xhc3MtcG9pbnR9LCAuI3skY3QtY2xhc3MtbGluZX0sIC4jeyRjdC1jbGFzcy1iYXJ9LCAuI3skY3QtY2xhc3Mtc2xpY2UtZG9udXR9IHtcbiAgICBzdHJva2U6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1zbGljZS1waWV9LCAuI3skY3QtY2xhc3MtYXJlYX0ge1xuICAgIGZpbGw6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gY3QtY2hhcnQoJGN0LWNvbnRhaW5lci1yYXRpbzogJGN0LWNvbnRhaW5lci1yYXRpbywgJGN0LXRleHQtY29sb3I6ICRjdC10ZXh0LWNvbG9yLCAkY3QtdGV4dC1zaXplOiAkY3QtdGV4dC1zaXplLCAkY3QtZ3JpZC1jb2xvcjogJGN0LWdyaWQtY29sb3IsICRjdC1ncmlkLXdpZHRoOiAkY3QtZ3JpZC13aWR0aCwgJGN0LWdyaWQtZGFzaGFycmF5OiAkY3QtZ3JpZC1kYXNoYXJyYXksICRjdC1wb2ludC1zaXplOiAkY3QtcG9pbnQtc2l6ZSwgJGN0LXBvaW50LXNoYXBlOiAkY3QtcG9pbnQtc2hhcGUsICRjdC1saW5lLXdpZHRoOiAkY3QtbGluZS13aWR0aCwgJGN0LWJhci13aWR0aDogJGN0LWJhci13aWR0aCwgJGN0LWRvbnV0LXdpZHRoOiAkY3QtZG9udXQtd2lkdGgsICRjdC1zZXJpZXMtbmFtZXM6ICRjdC1zZXJpZXMtbmFtZXMsICRjdC1zZXJpZXMtY29sb3JzOiAkY3Qtc2VyaWVzLWNvbG9ycykge1xuXG4gIC4jeyRjdC1jbGFzcy1sYWJlbH0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWxhYmVsKCRjdC10ZXh0LWNvbG9yLCAkY3QtdGV4dC1zaXplKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1saW5lfSAuI3skY3QtY2xhc3MtbGFiZWx9LFxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfSAuI3skY3QtY2xhc3MtbGFiZWx9IHtcbiAgICBAaW5jbHVkZSBjdC1mbGV4KCk7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLXN0YXJ0fSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LWVuZCwgZmxleC1zdGFydCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3MtZW5kfSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy12ZXJ0aWNhbH0uI3skY3QtY2xhc3Mtc3RhcnR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LWVuZCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBlbmQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLXZlcnRpY2FsfS4jeyRjdC1jbGFzcy1lbmR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1lbmQsIGNlbnRlcik7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3MtZW5kfSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsLWJhcnN9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3Mtc3RhcnR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbC1iYXJzfSAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9LiN7JGN0LWNsYXNzLWhvcml6b250YWwtYmFyc30gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy12ZXJ0aWNhbH0uI3skY3QtY2xhc3Mtc3RhcnR9IHtcbiAgICAvL0BpbmNsdWRlIGN0LWNoYXJ0LWxhYmVsKCRjdC10ZXh0LWNvbG9yLCAkY3QtdGV4dC1zaXplLCBjZW50ZXIsICRjdC12ZXJ0aWNhbC10ZXh0LWp1c3RpZnkpO1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoY2VudGVyLCBmbGV4LWVuZCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBlbmQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsLWJhcnN9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtdmVydGljYWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoY2VudGVyLCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IGVuZDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1ncmlkfSB7XG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtZ3JpZCgkY3QtZ3JpZC1jb2xvciwgJGN0LWdyaWQtd2lkdGgsICRjdC1ncmlkLWRhc2hhcnJheSk7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtcG9pbnR9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1wb2ludCgkY3QtcG9pbnQtc2l6ZSwgJGN0LXBvaW50LXNoYXBlKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1saW5lfSB7XG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtbGluZSgkY3QtbGluZS13aWR0aCk7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtYXJlYX0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWFyZWEoKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1iYXJ9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1iYXIoJGN0LWJhci13aWR0aCk7XG4gIH1cblxuICAuI3skY3QtY2xhc3Mtc2xpY2UtZG9udXR9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1kb251dCgkY3QtZG9udXQtd2lkdGgpO1xuICB9XG5cbiAgQGlmICRjdC1pbmNsdWRlLWNvbG9yZWQtc2VyaWVzIHtcbiAgICBAZm9yICRpIGZyb20gMCB0byBsZW5ndGgoJGN0LXNlcmllcy1uYW1lcykge1xuICAgICAgLiN7JGN0LWNsYXNzLXNlcmllc30tI3tudGgoJGN0LXNlcmllcy1uYW1lcywgJGkgKyAxKX0ge1xuICAgICAgICAkY29sb3I6IG50aCgkY3Qtc2VyaWVzLWNvbG9ycywgJGkgKyAxKTtcblxuICAgICAgICBAaW5jbHVkZSBjdC1jaGFydC1zZXJpZXMtY29sb3IoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmICRjdC1pbmNsdWRlLWNsYXNzZXMge1xuICBAaW5jbHVkZSBjdC1jaGFydCgpO1xuXG4gIEBpZiAkY3QtaW5jbHVkZS1hbHRlcm5hdGl2ZS1yZXNwb25zaXZlLWNvbnRhaW5lcnMge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRvIGxlbmd0aCgkY3Qtc2NhbGVzLW5hbWVzKSB7XG4gICAgICAuI3tudGgoJGN0LXNjYWxlcy1uYW1lcywgJGkgKyAxKX0ge1xuICAgICAgICBAaW5jbHVkZSBjdC1yZXNwb25zaXZlLXN2Zy1jb250YWluZXIoJHJhdGlvOiBudGgoJGN0LXNjYWxlcywgJGkgKyAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyAkY2hhcnQtdG9vbHRpcC1iZzogI0Y0QzYzRDtcbi8vICRjaGFydC10b29sdGlwLWNvbG9yOiAjNDUzRDNGO1xuJGNoYXJ0LXRvb2x0aXAtYmc6ICMwMDAwMDA7XG4kY2hhcnQtdG9vbHRpcC1jb2xvcjogI2ZmZmZmZjtcbi5jaGFydGlzdC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIG1pbi13aWR0aDogNWVtO1xuICBwYWRkaW5nOiAuNWVtO1xuICBiYWNrZ3JvdW5kOiAkY2hhcnQtdG9vbHRpcC1iZztcbiAgY29sb3I6ICRjaGFydC10b29sdGlwLWNvbG9yO1xuICBmb250LWZhbWlseTogT3h5Z2VuLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjaGFydC10b29sdGlwLWJnO1xuICB9XG4gICYudG9vbHRpcC1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIC5jdC1hcmVhLCAuY3QtbGluZSB7XG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gfVxuXG5cblxuXG4vLyAuY3QtYmx1ZXtcbi8vICAgICBzdHJva2U6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLmN0LWF6dXJle1xuLy8gICAgIHN0cm9rZTogdGhlbWUtY29sb3IoXCJpbmZvXCIpICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAuY3QtZ3JlZW57XG4vLyAgICAgc3Ryb2tlOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWltcG9ydGFudDtcbi8vIH1cbi8vIC5jdC1vcmFuZ2V7XG4vLyAgICAgc3Ryb2tlOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIikgIWltcG9ydGFudDtcbi8vIH1cbi8vIC5jdC1yZWR7XG4vLyAgICAgc3Ryb2tlOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLmN0LXdoaXRle1xuLy8gICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4vLyB9XG4iLCIvLyBTY2FsZXMgZm9yIHJlc3BvbnNpdmUgU1ZHIGNvbnRhaW5lcnNcbiRjdC1zY2FsZXM6ICgoMSksICgxNS8xNiksICg4LzkpLCAoNS82KSwgKDQvNSksICgzLzQpLCAoMi8zKSwgKDUvOCksICgxLzEuNjE4KSwgKDMvNSksICg5LzE2KSwgKDgvMTUpLCAoMS8yKSwgKDIvNSksICgzLzgpLCAoMS8zKSwgKDEvNCkpICFkZWZhdWx0O1xuJGN0LXNjYWxlcy1uYW1lczogKGN0LXNxdWFyZSwgY3QtbWlub3Itc2Vjb25kLCBjdC1tYWpvci1zZWNvbmQsIGN0LW1pbm9yLXRoaXJkLCBjdC1tYWpvci10aGlyZCwgY3QtcGVyZmVjdC1mb3VydGgsIGN0LXBlcmZlY3QtZmlmdGgsIGN0LW1pbm9yLXNpeHRoLCBjdC1nb2xkZW4tc2VjdGlvbiwgY3QtbWFqb3Itc2l4dGgsIGN0LW1pbm9yLXNldmVudGgsIGN0LW1ham9yLXNldmVudGgsIGN0LW9jdGF2ZSwgY3QtbWFqb3ItdGVudGgsIGN0LW1ham9yLWVsZXZlbnRoLCBjdC1tYWpvci10d2VsZnRoLCBjdC1kb3VibGUtb2N0YXZlKSAhZGVmYXVsdDtcblxuLy8gQ2xhc3MgbmFtZXMgdG8gYmUgdXNlZCB3aGVuIGdlbmVyYXRpbmcgQ1NTXG4kY3QtY2xhc3MtY2hhcnQ6IGN0LWNoYXJ0ICFkZWZhdWx0O1xuJGN0LWNsYXNzLWNoYXJ0LWxpbmU6IGN0LWNoYXJ0LWxpbmUgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtY2hhcnQtYmFyOiBjdC1jaGFydC1iYXIgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtaG9yaXpvbnRhbC1iYXJzOiBjdC1ob3Jpem9udGFsLWJhcnMgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtY2hhcnQtcGllOiBjdC1jaGFydC1waWUgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtY2hhcnQtZG9udXQ6IGN0LWNoYXJ0LWRvbnV0ICFkZWZhdWx0O1xuJGN0LWNsYXNzLWxhYmVsOiBjdC1sYWJlbCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1zZXJpZXM6IGN0LXNlcmllcyAhZGVmYXVsdDtcbiRjdC1jbGFzcy1saW5lOiBjdC1saW5lICFkZWZhdWx0O1xuJGN0LWNsYXNzLXBvaW50OiBjdC1wb2ludCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1hcmVhOiBjdC1hcmVhICFkZWZhdWx0O1xuJGN0LWNsYXNzLWJhcjogY3QtYmFyICFkZWZhdWx0O1xuJGN0LWNsYXNzLXNsaWNlLXBpZTogY3Qtc2xpY2UtcGllICFkZWZhdWx0O1xuJGN0LWNsYXNzLXNsaWNlLWRvbnV0OiBjdC1zbGljZS1kb251dCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1ncmlkOiBjdC1ncmlkICFkZWZhdWx0O1xuJGN0LWNsYXNzLXZlcnRpY2FsOiBjdC12ZXJ0aWNhbCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1ob3Jpem9udGFsOiBjdC1ob3Jpem9udGFsICFkZWZhdWx0O1xuJGN0LWNsYXNzLXN0YXJ0OiBjdC1zdGFydCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1lbmQ6IGN0LWVuZCAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHJhdGlvXG4kY3QtY29udGFpbmVyLXJhdGlvOiAoMS8xLjYxOCkgIWRlZmF1bHQ7XG5cbi8vIFRleHQgc3R5bGVzIGZvciBsYWJlbHNcbiRjdC10ZXh0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCkgIWRlZmF1bHQ7XG4kY3QtdGV4dC1zaXplOiAxLjNyZW0gIWRlZmF1bHQ7XG4kY3QtdGV4dC1hbGlnbjogZmxleC1zdGFydCAhZGVmYXVsdDtcbiRjdC10ZXh0LWp1c3RpZnk6IGZsZXgtc3RhcnQgIWRlZmF1bHQ7XG4kY3QtdGV4dC1saW5lLWhlaWdodDogMTtcblxuLmN0LWJpZy1jaGFydC13aGl0ZXtcbiAgICAkY3QtZ3JpZC1jb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjcpICFkZWZhdWx0O1xufVxuLy8gR3JpZCBzdHlsZXNcbiRjdC1ncmlkLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XG4kY3QtZ3JpZC1kYXNoYXJyYXk6IDJweCAhZGVmYXVsdDtcbiRjdC1ncmlkLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vIExpbmUgY2hhcnQgcHJvcGVydGllc1xuJGN0LWxpbmUtd2lkdGg6IDNweCAhZGVmYXVsdDtcbiRjdC1saW5lLWRhc2hhcnJheTogZmFsc2UgIWRlZmF1bHQ7XG4kY3QtcG9pbnQtc2l6ZTogOHB4ICFkZWZhdWx0O1xuLy8gTGluZSBjaGFydCBwb2ludCwgY2FuIGJlIGVpdGhlciByb3VuZCBvciBzcXVhcmVcbiRjdC1wb2ludC1zaGFwZTogcm91bmQgIWRlZmF1bHQ7XG4vLyBBcmVhIGZpbGwgdHJhbnNwYXJlbmN5IGJldHdlZW4gMCBhbmQgMVxuJGN0LWFyZWEtb3BhY2l0eTogMC44ICFkZWZhdWx0O1xuXG4vLyBCYXIgY2hhcnQgYmFyIHdpZHRoXG4kY3QtYmFyLXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xuXG4vLyBEb251dCB3aWR0aCAoSWYgZG9udXQgd2lkdGggaXMgdG8gYmlnIGl0IGNhbiBjYXVzZSBpc3N1ZXMgd2hlcmUgdGhlIHNoYXBlIGdldHMgZGlzdG9ydGVkKVxuJGN0LWRvbnV0LXdpZHRoOiA2MHB4ICFkZWZhdWx0O1xuXG4vLyBJZiBzZXQgdG8gdHJ1ZSBpdCB3aWxsIGluY2x1ZGUgdGhlIGRlZmF1bHQgY2xhc3NlcyBhbmQgZ2VuZXJhdGUgQ1NTIG91dHB1dC4gSWYgeW91J3JlIHBsYW5uaW5nIHRvIHVzZSB0aGUgbWl4aW5zIHlvdVxuLy8gc2hvdWxkIHNldCB0aGlzIHByb3BlcnR5IHRvIGZhbHNlXG4kY3QtaW5jbHVkZS1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBJZiB0aGlzIGlzIHNldCB0byB0cnVlIHRoZSBDU1Mgd2lsbCBjb250YWluIGNvbG9yZWQgc2VyaWVzLiBZb3UgY2FuIGV4dGVuZCBvciBjaGFuZ2UgdGhlIGNvbG9yIHdpdGggdGhlXG4vLyBwcm9wZXJ0aWVzIGJlbG93XG4kY3QtaW5jbHVkZS1jb2xvcmVkLXNlcmllczogJGN0LWluY2x1ZGUtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gSWYgc2V0IHRvIHRydWUgdGhpcyB3aWxsIGluY2x1ZGUgYWxsIHJlc3BvbnNpdmUgY29udGFpbmVyIHZhcmlhdGlvbnMgdXNpbmcgdGhlIHNjYWxlcyBkZWZpbmVkIGF0IHRoZSB0b3Agb2YgdGhlIHNjcmlwdFxuJGN0LWluY2x1ZGUtYWx0ZXJuYXRpdmUtcmVzcG9uc2l2ZS1jb250YWluZXJzOiAkY3QtaW5jbHVkZS1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBTZXJpZXMgbmFtZXMgYW5kIGNvbG9ycy4gVGhpcyBjYW4gYmUgZXh0ZW5kZWQgb3IgY3VzdG9taXplZCBhcyBkZXNpcmVkLiBKdXN0IGFkZCBtb3JlIHNlcmllcyBhbmQgY29sb3JzLlxuJGN0LXNlcmllcy1uYW1lczogKGEsIGIsIGMsIGQsIGUsIGYsIGcsIGgsIGksIGosIGssIGwsIG0sIG4sIG8pICFkZWZhdWx0O1xuJGN0LXNlcmllcy1jb2xvcnM6IChcblxuICB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksXG4gIHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSxcbiAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIiksXG4gIHRoZW1lLWNvbG9yKFwiaW5mb1wiKSxcbiAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLFxuICAjOUMyN0IwLFxuICAjRkZDMTA3LFxuICAkc29jaWFsLWdvb2dsZSxcbiAgJHNvY2lhbC10dW1ibHIsXG4gICRzb2NpYWwteW91dHViZSxcbiAgJHNvY2lhbC10d2l0dGVyLFxuICAkc29jaWFsLXBpbnRlcmVzdCxcbiAgJHNvY2lhbC1iZWhhbmNlLFxuICAjNjE4OGUyLFxuICAjYTc0OGNhXG4pICFkZWZhdWx0O1xuIiwiLyoqXG4gKiBva2FpZGlhIHRoZW1lIGZvciBKYXZhU2NyaXB0LCBDU1MgYW5kIEhUTUxcbiAqIExvb3NlbHkgYmFzZWQgb24gTW9ub2thaSB0ZXh0bWF0ZSB0aGVtZSBieSBodHRwOi8vd3d3Lm1vbm9rYWkubmwvXG4gKiBAYXV0aG9yIG9jb2RpYVxuICovXG5cbmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cdGNvbG9yOiAjZjhmOGYyO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRmb250LWZhbWlseTogQ29uc29sYXMsIE1vbmFjbywgJ0FuZGFsZSBNb25vJywgJ1VidW50dSBNb25vJywgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2hpdGUtc3BhY2U6IHByZTtcblx0d29yZC1zcGFjaW5nOiBub3JtYWw7XG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0d29yZC13cmFwOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0LW1vei10YWItc2l6ZTogNDtcblx0LW8tdGFiLXNpemU6IDQ7XG5cdHRhYi1zaXplOiA0O1xuXG5cdC13ZWJraXQtaHlwaGVuczogbm9uZTtcblx0LW1vei1oeXBoZW5zOiBub25lO1xuXHQtbXMtaHlwaGVuczogbm9uZTtcblx0aHlwaGVuczogbm9uZTtcbn1cblxuLyogQ29kZSBibG9ja3MgKi9cbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuXHRwYWRkaW5nOiAxZW07XG5cdG1hcmdpbjogLjVlbSAwO1xuXHRvdmVyZmxvdzogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogMC4zZW07XG59XG5cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cdGJhY2tncm91bmQ6ICMyNzI4MjI7XG59XG5cbi8qIElubGluZSBjb2RlICovXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cdHBhZGRpbmc6IC4xZW07XG5cdGJvcmRlci1yYWRpdXM6IC4zZW07XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50b2tlbi5jb21tZW50LFxuLnRva2VuLnByb2xvZyxcbi50b2tlbi5kb2N0eXBlLFxuLnRva2VuLmNkYXRhIHtcblx0Y29sb3I6ICM4MjkyYTI7XG59XG5cbi50b2tlbi5wdW5jdHVhdGlvbiB7XG5cdGNvbG9yOiAjZjhmOGYyO1xufVxuXG4udG9rZW4ubmFtZXNwYWNlIHtcblx0b3BhY2l0eTogLjc7XG59XG5cbi50b2tlbi5wcm9wZXJ0eSxcbi50b2tlbi50YWcsXG4udG9rZW4uY29uc3RhbnQsXG4udG9rZW4uc3ltYm9sLFxuLnRva2VuLmRlbGV0ZWQge1xuXHRjb2xvcjogI2Y5MjY3Mjtcbn1cblxuLnRva2VuLmJvb2xlYW4sXG4udG9rZW4ubnVtYmVyIHtcblx0Y29sb3I6ICNhZTgxZmY7XG59XG5cbi50b2tlbi5zZWxlY3Rvcixcbi50b2tlbi5hdHRyLW5hbWUsXG4udG9rZW4uc3RyaW5nLFxuLnRva2VuLmNoYXIsXG4udG9rZW4uYnVpbHRpbixcbi50b2tlbi5pbnNlcnRlZCB7XG5cdGNvbG9yOiAjYTZlMjJlO1xufVxuXG4udG9rZW4ub3BlcmF0b3IsXG4udG9rZW4uZW50aXR5LFxuLnRva2VuLnVybCxcbi5sYW5ndWFnZS1jc3MgLnRva2VuLnN0cmluZyxcbi5zdHlsZSAudG9rZW4uc3RyaW5nLFxuLnRva2VuLnZhcmlhYmxlIHtcblx0Y29sb3I6ICNmOGY4ZjI7XG59XG5cbi50b2tlbi5hdHJ1bGUsXG4udG9rZW4uYXR0ci12YWx1ZSxcbi50b2tlbi5mdW5jdGlvbixcbi50b2tlbi5jbGFzcy1uYW1lIHtcblx0Y29sb3I6ICNlNmRiNzQ7XG59XG5cbi50b2tlbi5rZXl3b3JkIHtcblx0Y29sb3I6ICM2NmQ5ZWY7XG59XG5cbi50b2tlbi5yZWdleCxcbi50b2tlbi5pbXBvcnRhbnQge1xuXHRjb2xvcjogI2ZkOTcxZjtcbn1cblxuLnRva2VuLmltcG9ydGFudCxcbi50b2tlbi5ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9rZW4uaXRhbGljIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udG9rZW4uZW50aXR5IHtcblx0Y3Vyc29yOiBoZWxwO1xufVxuIiwiJHN3LXNtLWtub2Itc2l6ZTogMjBweCAhZGVmYXVsdDtcbiRzdy1tZC1rbm9iLXNpemU6IDMwcHggIWRlZmF1bHQ7XG4kc3ctbGcta25vYi1zaXplOiA0MHB4ICFkZWZhdWx0O1xuXG4kc3ctc20tZm9udC1zaXplOiA5cHggIWRlZmF1bHQ7XG4kc3ctbWQtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJHN3LWxnLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuJHN3LXNtLW1pbi13aWR0aDogMzNweDtcbiRzdy1tZC1taW4td2lkdGg6IDUwcHg7XG4kc3ctbGctbWluLXdpZHRoOiA2MHB4O1xuXG4lc21hbGwtc3dpdGNoLW1pbi13aWR0aCB7XG4gIG1pbi13aWR0aDogJHN3LXNtLW1pbi13aWR0aDtcbn1cbiVtZWRpdW0tc3dpdGNoLW1pbi13aWR0aCB7XG4gIG1pbi13aWR0aDogJHN3LW1kLW1pbi13aWR0aDtcbn1cbiVsYXJnZS1zd2l0Y2gtbWluLXdpZHRoIHtcbiAgbWluLXdpZHRoOiAkc3ctbGctbWluLXdpZHRoO1xufVxuXG4lc21hbGwtbGFiZWwtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAkc3ctc20tZm9udC1zaXplO1xufVxuJW1lZGl1bS1sYWJlbC1mb250LXNpemUge1xuICBmb250LXNpemU6ICRzdy1tZC1mb250LXNpemU7XG59XG4lbGFyZ2UtbGFiZWwtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAkc3ctbGctZm9udC1zaXplO1xufVxuXG5AbWl4aW4gY29uZmlnLXN3aXRjaC1zaXplcygkcHJlZml4LCAkc2l6ZXMuLi4pIHtcbiAgQGVhY2ggJGkgaW4gJHNpemVzIHtcbiAgICAmLiN7JHByZWZpeH0je250aCgkaSwgMSl9IHtcbiAgICAgIC8vIG1pbi13aWR0aCB2aWEgcGxhY2Vob2xkZXJcbiAgICAgIEBleHRlbmQgJSN7IG50aCgkaSwgMSkgfS1zd2l0Y2gtbWluLXdpZHRoO1xuICAgICAgaGVpZ2h0OiBudGgoJGksIDIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogbnRoKCRpLCAyKTtcbiAgICAgIHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IG50aCgkaSwgMik7XG4gICAgICAgIGhlaWdodDogbnRoKCRpLCAyKTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtICN7bnRoKCRpLCAyKX0pO1xuICAgICAgfVxuICAgICAgPiAuc3dpdGNoLXBhbmUge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZSB2aWEgcGxhY2Vob2xkZXJcbiAgICAgICAgICBAZXh0ZW5kICUjeyBudGgoJGksIDEpIH0tbGFiZWwtZm9udC1zaXplO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBudGgoJGksIDIpO1xuICAgICAgICB9XG4gICAgICAgIC5zd2l0Y2gtbGFiZWwge1xuICAgICAgICAgICYtY2hlY2tlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBudGgoJGksIDIpICsgNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAobnRoKCRpLCAyKSAvIDMpICogMS41O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLXVuY2hlY2tlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG50aCgkaSwgMikgKyA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAobnRoKCRpLCAyKSAvIDMpICogMS41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dpdGNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogcmdiKDIyMywgMjIzLCAyMjMpIDAgMCAwIDAgaW5zZXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgYWxsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIHNtYWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCBhbGw7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0IGFsbDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAvLyBwb3B1bGF0ZSAmLnNtYWxsLCAmLm1lZGl1bSwgJi5sYXJnZSBjbGFzc2VzXG4gIEBpbmNsdWRlIGNvbmZpZy1zd2l0Y2gtc2l6ZXMoXG4gICAgJ3N3aXRjaC0nLFxuICAgICdzbWFsbCcgJHN3LXNtLWtub2Itc2l6ZSxcbiAgICAnbWVkaXVtJyAkc3ctbWQta25vYi1zaXplLFxuICAgICdsYXJnZScgJHN3LWxnLWtub2Itc2l6ZVxuICApO1xuXG4gICYuY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiKDEwMCwgMTg5LCA5OSk7XG5cbiAgICBzbWFsbCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN3aXRjaC1wYW5lIHtcbiAgICAgIHRvcDogMDtcblxuICAgICAgLnN3aXRjaC1sYWJlbCB7XG4gICAgICAgICYtY2hlY2tlZCB7XG4gICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtdW5jaGVja2VkIHtcbiAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC5zd2l0Y2gtcGFuZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5zd2l0Y2gtbGFiZWwge1xuICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAmLWNoZWNrZWQge1xuICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLXVuY2hlY2tlZCB7XG4gICAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblxuICAgIHNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuLnZlcnRpY2FsLWxheW91dCB7XG4gICYubmF2YmFyLXN0aWNreSB7XG4gICAgLmhlYWRlci1uYXZiYXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYubmF2YmFyLXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMjUsIDQyLCA3MCwgMC4xMSkgLThweCA4cHggMTRweCAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmZvb3RlciAsXG4gICAgLm1haW4tcGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogMy45NXJlbTtcbiAgICB9XG4gIH1cblxuICAubWFpbi1wYW5lbCB7XG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi5ibGFuay1wYWdlIHtcbiAgLndyYXBwZXIge1xuICAgIC5tYWluLXBhbmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMuOThyZW0pO1xuXG4gIC5jb250ZW50LWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5jb250ZW50LXN1Yi1oZWFkZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxuXG4gICYubWVudS1jb2xsYXBzZWQge1xuICAgIC5hcHAtc2lkZWJhciB7XG4gICAgICAubmF2aWdhdGlvbiBsaS5oYXMtc3ViPmE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm5hdi1jb2xsYXBzZWQge1xuICAuYXBwLXNpZGViYXIge1xuICAgICY6aG92ZXIge1xuICAgICAgLm5hdiBsaS5oYXMtc3ViPmE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAubWVudS10aXRsZSxcbiAgICAgIC5iYWRnZSxcbiAgICAgIC5sb2dvIC50ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubmF2LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtdGl0bGUsXG4gICAgLmJhZGdlLFxuICAgIC5sb2dvIC50ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXYtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2LWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm5vdCguZXhwYW5kZWQpIHtcbiAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgbGkuaGFzLXN1YiB7XG4gICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudS1oaWRlIHtcbiAgLmFwcC1zaWRlYmFyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5tZW51LW9wZW4ge1xuICAuYXBwLXNpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuYm9keSB7XG4gIC5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaSB7XG4gICAgPmE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgNXB4IG1hcC1nZXQoJGRhbmdlci1jb2xvciwgYmFzZSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMiksIDAuMik7XG4gICAgICB0cmFuc2l0aW9uOiAwLjM1cyBlYXNlIGxlZnQ7XG4gICAgfVxuXG4gICAgJi5zaWRlYmFyLWdyb3VwLWFjdGl2ZSB7XG4gICAgICAmOm5vdCgub3Blbikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDVweCBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGJhc2UpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMiksIDAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLW1lbnU9XCJ2ZXJ0aWNhbC1tZW51XCJdIHtcbiAgICAuYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkge1xuICAgICAgJi5hY3RpdmU6bm90KC5vcGVuKT5hOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlPmE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBiYXNlKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTIpLCAwLjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjM1cyBlYXNlIGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLW1lbnU9XCJob3Jpem9udGFsLW1lbnVcIl0ge1xuICAgIC5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaS5hY3RpdmU+YTpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFwcC1zaWRlYmFyIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIEBpbmNsdWRlIHNpZGViYXItc2hhZG93KCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gIC5tZW51LWV4cGFuZGVkICYge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xuICB9XG5cbiAgLnNpZGViYXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNjJweCkgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgLy8gUGVyZmVjdCBTY3JvbGxiYXJcbiAgICAucHMge1xuICAgICAgJl9fcmFpbC15IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5wcy0tY2xpY2tpbmcge1xuICAgICAgICAgIC5wc19fdGh1bWIteSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiAgICAgICAgICAgIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGh1bWIteCxcbiAgICAgICZfX3RodW1iLXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9nby1pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgIC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYuaGFzLXN1YiB7XG4gICAgICAgID5hOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTg0NFwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgPmEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgPmE6YWZ0ZXIge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgID5hIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMiksIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPmEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqIDI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE0cHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgICAgJjpub3QoLm9wZW4pIHtcbiAgICAgICAgPnVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID5hIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMiksIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxOHB4IDhweCA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHggOHB4IDYwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgfVxuXG4gICAgLmJhZGdlLmJhZGdlLXBpbGwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMC44O1xuXG4gICAgICAmLnN1Ym1lbnUtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBvcGFjaXR5OiAwLjk1O1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIC45NXJlbTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgcCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAubG9nby10ZXh0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4zMztcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICZbZGF0YS1pbWFnZV06YWZ0ZXIsXG4gICYuaGFzLWltYWdlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjc3O1xuICB9XG5cbiAgLy8gQmFja2dyb3VuZCBjb2xvcnNcbiAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJ3aGl0ZVwiXSB7XG4gICAgQGluY2x1ZGUgc2V0LWJhY2tncm91bmQtY29sb3IoJHdoaXRlKTtcbiAgfVxuXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYmxhY2tcIl0ge1xuICAgIEBpbmNsdWRlIHNldC1iYWNrZ3JvdW5kLWNvbG9yKCRibGFjayk7XG4gIH1cblxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cInByaW1hcnlcIl0ge1xuICAgIEBpbmNsdWRlIHNldC1iYWNrZ3JvdW5kLWNvbG9yKG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRhcmtlbi0xKSk7XG4gIH1cblxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImluZm9cIl0ge1xuICAgIEBpbmNsdWRlIHNldC1iYWNrZ3JvdW5kLWNvbG9yKG1hcC1nZXQoJGluZm8tY29sb3IsIGRhcmtlbi0xKSk7XG4gIH1cblxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cInN1Y2Nlc3NcIl0ge1xuICAgIEBpbmNsdWRlIHNldC1iYWNrZ3JvdW5kLWNvbG9yKG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIGRhcmtlbi0xKSk7XG4gIH1cblxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndhcm5pbmdcIl0ge1xuICAgIEBpbmNsdWRlIHNldC1iYWNrZ3JvdW5kLWNvbG9yKG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGRhcmtlbi0xKSk7XG4gIH1cblxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImRhbmdlclwiXSB7XG4gICAgQGluY2x1ZGUgc2V0LWJhY2tncm91bmQtY29sb3IobWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBkYXJrZW4tMSkpO1xuICB9XG5cbiAgLy8gR3JhZGllbnQgQmFja2dyb3VuZCBDb2xvcnNcbiAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJtaW50XCJdIHtcbiAgICBAaW5jbHVkZSBzZXQtZ3JhZGllbnQtYmFja2dyb3VuZC1jb2xvcihtYXAtZ2V0KCRpbmZvLWNvbG9yLCBkYXJrZW4tMiksIG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIGJhc2UpKTtcbiAgfVxuXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwia2luZy15bmFcIl0ge1xuICAgIEBpbmNsdWRlIHNldC1ncmFkaWVudC1iYWNrZ3JvdW5kLWNvbG9yKG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRhcmtlbi0yKSwgbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBiYXNlKSk7XG4gIH1cblxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImliaXphLXN1bnNldFwiXSB7XG4gICAgQGluY2x1ZGUgc2V0LWdyYWRpZW50LWJhY2tncm91bmQtY29sb3IobWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBkYXJrZW4tMyksIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGxpZ2h0ZW4tMSkpO1xuICB9XG5cbiAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJmbGlja3JcIl0ge1xuICAgIEBpbmNsdWRlIHNldC1ncmFkaWVudC1iYWNrZ3JvdW5kLWNvbG9yKG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGRhcmtlbi0xKSwgbWFwLWdldCgkaW5mby1jb2xvciwgZGFya2VuLTEpKTtcbiAgfVxuXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwicHVycGxlLWJsaXNzXCJdIHtcbiAgICBAaW5jbHVkZSBzZXQtZ3JhZGllbnQtYmFja2dyb3VuZC1jb2xvcihtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkYXJrZW4tMyksIG1hcC1nZXQoJGluZm8tY29sb3IsIGJhc2UpKTtcbiAgfVxuXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwibWFuLW9mLXN0ZWVsXCJdIHtcbiAgICBAaW5jbHVkZSBzZXQtZ3JhZGllbnQtYmFja2dyb3VuZC1jb2xvcigjMkYzRUEwLCAjQUUzNDJEKTtcbiAgfVxuXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwicHVycGxlLWxvdmVcIl0ge1xuICAgIEBpbmNsdWRlIHNldC1ncmFkaWVudC1iYWNrZ3JvdW5kLWNvbG9yKG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRhcmtlbi0yKSwgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi0yKSk7XG4gIH1cblxuICAvLyBOYXRpdmUgU2Nyb2xsYmFyICgubWVudS1uYXRpdmUtc2Nyb2xsKVxuICAmLm1lbnUtbmF0aXZlLXNjcm9sbCB7XG4gICAgLm1haW4tbWVudS1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGVuYXYtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIHotaW5kZXg6IDk5NztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyYWctdGFyZ2V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICB6LWluZGV4OiAxMDM2O1xufVxuXG4uc2lkZWJhci1oZWFkZXIge1xuICBhLm5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICByaWdodDogMTRweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjU1KTtcbiAgfVxuXG4gIGEubmF2LWNsb3NlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdG9wOiAyNHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLm1haW4tcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNpdGlvbjogMC4zM3MsIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG5cbiAgLm1haW4tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDcuMzlyZW0pO1xuICB9XG5cbiAgZGl2IHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTMpO1xuICAgIH1cbiAgfVxuXG4gID4ubmF2YmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ib290c3RyYXAtbmF2YmFyIC5uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5tYWluLXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLXNtIHtcblxuICAmLm1lbnUtZXhwYW5kZWQsXG4gICYubWVudS1vcGVuIHtcbiAgICAuYXBwLXNpZGViYXIge1xuICAgICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoLXNtO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXItbGcge1xuXG4gICYubWVudS1leHBhbmRlZCxcbiAgJi5tZW51LW9wZW4ge1xuICAgIC5hcHAtc2lkZWJhciB7XG4gICAgICB3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGgtbGc7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5hcHAtc2lkZWJhciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIGJvZHkubmF2LWNvbGxhcHNlZCB7XG5cbiAgICAmOm5vdCguc2lkZWJhci1zbSksXG4gICAgJjpub3QoLnNpZGViYXItbGcpIHtcbiAgICAgIC5uYXZiYXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAuZHJhZy10YXJnZXQge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICBib2R5Lm5hdi1jb2xsYXBzZWQge1xuICAgIC5hcHAtc2lkZWJhciB7XG4gICAgICB3aWR0aDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgIH1cblxuICAgICY6bm90KC5zaWRlYmFyLXNtKTpub3QoLnNpZGViYXItbGcpIC5hcHAtc2lkZWJhciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2lkZWJhci1zbSAuYXBwLXNpZGViYXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aC1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpZGViYXItbGcgLmFwcC1zaWRlYmFyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGgtbGc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmhvcml6b250YWwtbGF5b3V0KSB7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtZW51LWNvbGxhcHNlZC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLm1haW4tcGFuZWwge1xuICAgICAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZvb3Rlci5mb290ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgLmFwcC1zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuIiwiQGZ1bmN0aW9uIGNhbGMtdG9wKCRsaW5lLWhlaWdodC1iYXNlLCAkZm9udC1zaXplLCAkY29tcG9uZW50LWhlaWdodCkge1xuICBAcmV0dXJuICgoJGxpbmUtaGVpZ2h0LWJhc2UgKiAkZm9udC1zaXplKSAtICRjb21wb25lbnQtaGVpZ2h0KSAvIDI7IC8vIHZlcnRpY2FsIGNlbnRlciBvZiBsaW5lLWhlaWdodFxufVxuXG4vLyBFbXVsYXRlIHRoZSBsZXNzICNjb250cmFzdCBmdW5jdGlvblxuLy8gVE9ETzogdGhpcyBtYXkgYmUgdXNlZnVsIGZvciB0aGUgaW52ZXJzZSB0aGVtZSwgYnV0IGlmIG5vdCwgcmVtb3ZlIChpdCBpcyB1bnVzZWQgYWZ0ZXIgdGhlIHJlbW92YWwgb2YgZnVsbHBhbGV0dGUpXG4vLyBjb250cmFzdC1jb2xvciBhbmQgYnJpZ2h0bmVzcyBib3Jyb3dlZCBmcm9tIGNvbXBhc3Ncbi8vIENvcHlyaWdodCAoYykgMjAwOS0yMDE0IENocmlzdG9waGVyIE0uIEVwcHN0ZWluXG4vLyBDb21wbGllcyB3aXRoIGxpY2Vuc2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9Db21wYXNzL2NvbXBhc3MvYmxvYi9zdGFibGUvTElDRU5TRS5tYXJrZG93blxuQGZ1bmN0aW9uIGNvbnRyYXN0LWNvbG9yKCRjb2xvciwgJGRhcms6ICRjb250cmFzdGVkLWRhcmstZGVmYXVsdCwgJGxpZ2h0OiAkY29udHJhc3RlZC1saWdodC1kZWZhdWx0LCAkdGhyZXNob2xkOiBudWxsKSB7XG4gIEBpZiAkdGhyZXNob2xkIHtcbiAgICAvLyBEZXByZWNhdGVkIGluIENvbXBhc3MgMC4xM1xuICAgIEB3YXJuIFwiVGhlICR0aHJlc2hvbGQgYXJnbWVudCB0byBjb250cmFzdC1jb2xvciBpcyBubyBsb25nZXIgbmVlZGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgcmVsZWFzZS5cIjtcbiAgfVxuXG4gIEBpZiAkY29sb3IgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9IEBlbHNlIHtcbiAgICAkY29sb3ItYnJpZ2h0bmVzczogYnJpZ2h0bmVzcygkY29sb3IpO1xuICAgICRkYXJrLXRleHQtYnJpZ2h0bmVzczogYnJpZ2h0bmVzcygkZGFyayk7XG4gICAgJGxpZ2h0LXRleHQtYnJpZ2h0bmVzczogYnJpZ2h0bmVzcygkbGlnaHQpO1xuICAgIEByZXR1cm4gaWYoYWJzKCRjb2xvci1icmlnaHRuZXNzIC0gJGxpZ2h0LXRleHQtYnJpZ2h0bmVzcykgPiBhYnMoJGNvbG9yLWJyaWdodG5lc3MgLSAkZGFyay10ZXh0LWJyaWdodG5lc3MpLCAkbGlnaHQsICRkYXJrKTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gYnJpZ2h0bmVzcygkY29sb3IpIHtcbiAgQGlmIHR5cGUtb2YoJGNvbG9yKSA9PSBjb2xvciB7XG4gICAgQHJldHVybiAocmVkKCRjb2xvcikgKiAwLjI5OSArIGdyZWVuKCRjb2xvcikgKiAwLjU4NyArIGJsdWUoJGNvbG9yKSAqIDAuMTE0KSAvIDI1NSAqIDEwMCU7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gdW5xdW90ZShcImJyaWdodG5lc3MoI3skY29sb3J9KVwiKTtcbiAgfVxufVxuXG5AbWl4aW4gc2V0LWJhY2tncm91bmQtY29sb3IoJGNvbG9yKXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBzZXQtc2lkZWJhci1iYWNrZ3JvdW5kKCRjb2xvcik7XG4gIEBpbmNsdWRlIHNldC1mb250LWljb24tY29sb3IoJGNvbG9yKTtcbn1cblxuQG1peGluIHNldC1hY3RpdmUtY29sb3IoJGNvbG9yKXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gc2V0LXNpZGViYXItYmFja2dyb3VuZCgkY29sb3Ipe1xuICAkb3ZlcmxheS1vcGFjaXR5OiAuOTU7XG4gIEBpZiAkY29sb3IgPT0gJGJsYWNrIHtcbiAgICAkb3ZlcmxheS1vcGFjaXR5OiAuODU7XG4gIH1cbiAgQGlmICRjb2xvciA9PSAkd2hpdGUge1xuICAgICRvdmVybGF5LW9wYWNpdHk6IC45O1xuICB9XG5cbiAgLnNpZGViYXItYmFja2dyb3VuZHtcbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgb3BhY2l0eTogJG92ZXJsYXktb3BhY2l0eTtcbiAgICB9XG4gIH0gXG59XG5cbkBtaXhpbiBzZXQtZ3JhZGllbnQtYmFja2dyb3VuZC1jb2xvcigkc3RhcnQtY29sb3IsICRlbmQtY29sb3Ipe1xuICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRkZWc6IDEzNWRlZyk7XG4gICRvdmVybGF5LW9wYWNpdHk6IC45NTtcbiAgLnNpZGViYXItYmFja2dyb3VuZHtcbiAgICAmOmFmdGVye1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkZGVnOiAxMzVkZWcpO1xuICAgICAgb3BhY2l0eTogJG92ZXJsYXktb3BhY2l0eTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc2V0LWZvbnQtaWNvbi1jb2xvcigkc3RhcnQtY29sb3IpO1xufVxuXG5AbWl4aW4gc2V0LWZvbnQtaWNvbi1jb2xvcigkY29sb3Ipe1xuICAkc2lkZWJhci1mb250LWNvbG9yIDogJHdoaXRlO1xuICBAaWYgJGNvbG9yID09ICR3aGl0ZSB7XG4gICAgJHNpZGViYXItZm9udC1jb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLm5hdmlnYXRpb24gaSwgLm5hdmlnYXRpb24gbGkgPiBhe1xuICAgIGNvbG9yOiAkc2lkZWJhci1mb250LWNvbG9yO1xuICB9XG5cbiAgLmxvZ28tdGV4dHtcbiAgICBjb2xvcjogJHNpZGViYXItZm9udC1jb2xvcjtcbiAgfVxuXG4gIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGV7XG4gICAgY29sb3I6ICRzaWRlYmFyLWZvbnQtY29sb3I7XG4gIH1cblxuICAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2V7XG4gICAgY29sb3I6ICRzaWRlYmFyLWZvbnQtY29sb3I7XG4gIH1cbn1cblxuQG1peGluIHNldC1hbmNob3ItY29sb3IoJGNvbG9yKXtcbiAgLm5hdmlnYXRpb257XG4gICAgbGl7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1peGluIHNldC1sb2dvLXRleHQtY29sb3IoJGNvbG9yKXtcbiAgLmxvZ28tdGV4dHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGV7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufSIsIkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG4vLyBub3RvZmljYXRpb24gc2lkZWJhciB0aGF0IHNsaWRlIEluIGZyb20gcmlnaHRcbiNub3RpZmljYXRpb24tc2lkZWJhcntcblx0d2lkdGg6IDQwMHB4O1xuICByaWdodDogLTQwNXB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHotaW5kZXg6IDEwNTE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNnMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMiwgMC45OSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHQmLm9wZW57XG5cdFx0cmlnaHQ6IDA7XG5cdFx0QGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcblx0fVxuXG5cdC5ub3RpZmljYXRpb24tc2lkZWJhci1jbG9zZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICByaWdodDogMTBweDtcblx0ICAgIHRvcDogMTBweDtcblx0ICAgIHBhZGRpbmc6IDdweDtcblx0ICAgIHdpZHRoOiBhdXRvO1xuXHQgICAgei1pbmRleDogMTA7XG5cdH1cblxuXHQubm90aWZpY2F0aW9uLXNpZGViYXItY29udGVudHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRoZWlnaHQ6IDEwMCU7XG4gICAgXHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0LnRpbWVsaW5lLWxlZnR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcblx0XHRcdC50aW1lbGluZS1saW5lIHtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRcdH1cblx0XHRcdC50aW1lbGluZS1pdGVte1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYWN0aXZpdHktbGlzdC10ZXh0IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjdyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0Lm5vdGlmaWNhdGlvbi1ub3RlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tNCk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm5vdGlmaWNhdGlvbi10YWItY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjMzMzMzM3JlbSk7XG5cdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMy4zMzMzMzNyZW0pO1xuXHRcdFx0LnBzX19yYWlsLXkge1xuXHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG4vLyBGdWxsIHBhZ2UgYmFja2dyb3VuZFxuLmF1dGgtcGFnZTpub3QoLmxheW91dC1kYXJrKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0M2RlZywgcmdiYSgxMDUsIDEwNSwgMTA1LCAwLjAyKSAwJSwgcmdiYSgxMDUsIDEwNSwgMTA1LCAwLjAyKSA2MiUsIHJnYmEoMjI3LCAyMjcsIDIyNywgMC4wMikgNjIlLCByZ2JhKDIyNywgMjI3LCAyMjcsIDAuMDIpIDY5JSwgcmdiYSgyNCwgMjQsIDI0LCAwLjAyKSA2OSUsIHJnYmEoMjQsIDI0LCAyNCwgMC4wMikgODAlLCByZ2JhKDEzLCAxMywgMTMsIDAuMDIpIDgwJSwgcmdiYSgxMywgMTMsIDEzLCAwLjAyKSA4MiUsIHJnYmEoMTMsIDEzLCAxMywgMC4wMikgODIlLCByZ2JhKDEzLCAxMywgMTMsIDAuMDIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMzFkZWcsIHJnYmEoMTU1LCAxNTUsIDE1NSwgMC4wMikgMCUsIHJnYmEoMTU1LCAxNTUsIDE1NSwgMC4wMikgMjklLCByZ2JhKDE2NCwgMTY0LCAxNjQsIDAuMDIpIDI5JSwgcmdiYSgxNjQsIDE2NCwgMTY0LCAwLjAyKSA0MSUsIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4wMikgNDElLCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMDIpIDc0JSwgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjAyKSA3NCUsIHJnYmEoMjI5LCAyMjksIDIyOSwgMC4wMikgNzklLCByZ2JhKDE1LCAxNSwgMTUsIDAuMDIpIDc5JSwgcmdiYSgxNSwgMTUsIDE1LCAwLjAyKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDMxOWRlZywgcmdiYSgzOSwgMzksIDM5LCAwLjAyKSAwJSwgcmdiYSgzOSwgMzksIDM5LCAwLjAyKSAxNyUsIHJnYmEoNDksIDQ5LCA0OSwgMC4wMikgMTclLCByZ2JhKDQ5LCA0OSwgNDksIDAuMDIpIDI1JSwgcmdiYSg1OSwgNTksIDU5LCAwLjAyKSAyNSUsIHJnYmEoNTksIDU5LCA1OSwgMC4wMikgMzIlLCByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuMDIpIDMyJSwgcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjAyKSA0NiUsIHJnYmEoMjIwLCAyMjAsIDIyMCwgMC4wMikgNDYlLCByZ2JhKDIyMCwgMjIwLCAyMjAsIDAuMDIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTEzZGVnLCByZ2JhKDE4OCwgMTg4LCAxODgsIDAuMDIpIDAlLCByZ2JhKDE4OCwgMTg4LCAxODgsIDAuMDIpIDE1JSwgcmdiYSgyMjMsIDIyMywgMjIzLCAwLjAyKSAxNSUsIHJnYmEoMjIzLCAyMjMsIDIyMywgMC4wMikgNDYlLCByZ2JhKDIxLCAyMSwgMjEsIDAuMDIpIDQ2JSwgcmdiYSgyMSwgMjEsIDIxLCAwLjAyKSA4OCUsIHJnYmEoOTMsIDkzLCA5MywgMC4wMikgODglLCByZ2JhKDkzLCA5MywgOTMsIDAuMDIpIDk0JSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjAyKSA5NCUsIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyOWRlZywgcmdiYSgxMzQsIDEzNCwgMTM0LCAwLjAyKSAwJSwgcmdiYSgxMzQsIDEzNCwgMTM0LCAwLjAyKSAyNyUsIHJnYmEoMTgxLCAxODEsIDE4MSwgMC4wMikgMjclLCByZ2JhKDE4MSwgMTgxLCAxODEsIDAuMDIpIDQxJSwgcmdiYSg4MSwgODEsIDgxLCAwLjAyKSA0MSUsIHJnYmEoODEsIDgxLCA4MSwgMC4wMikgNDYlLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuMDIpIDQ2JSwgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjAyKSA1OCUsIHJnYmEoNzQsIDc0LCA3NCwgMC4wMikgNTglLCByZ2JhKDc0LCA3NCwgNzQsIDAuMDIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyMjksIDIyOSwgMjI5KSwgcmdiKDIyOCwgMjI4LCAyMjgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmF1dGgtcGFnZSB7XG4gIC5hdXRoLWltZyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5hdXRoLWltZy1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTQpO1xuICAgIH1cbiAgfVxufVxuXG4vLyB0byByZW1vdmUgc2Nyb2xsYmFyIGluIGF1dGggcGFnZXNcbi5hdXRoLWhlaWdodCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcblxuLmZhcS13cmFwcGVyIHtcbiAgLmZhcS1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWcvcGFnZXMvZmFxLnBuZykgcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZhcS1zZWFyY2gge1xuICAgIC8vIHNlYXJjaCBpbnB1dFxuICAgIC5mYXEtc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAuZmFxLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAuZmFxLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHNlYXJjaCBidXR0b25cbiAgICBidXR0b24ge1xuICAgICAgcmlnaHQ6IDAuNHJlbTtcbiAgICAgIHRvcDogMC4zNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwLjY1cmVtIDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gU2xpZGUgY29udGVudCBzaG93L2hpZGVcbiAgLmZhcSB7XG4gICAgLndyYXBwZXItY29udGVudHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuY29sbGFwc2UtaWNvbi5hY2NvcmRpb24taWNvbi1yb3RhdGU6bm90KC5sZWZ0KSAuY2FyZC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgLmZhcS10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgICB9XG4gICAgLmZhcS1zdWJ0aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gXHRGaWxlIE5hbWU6IGdhbGxlcnkuc2Nzc1xuLy8gXHREZXNjcmlwdGlvbjogUGFnZSBjb250ZW50IGRpZmZlcmVudCB0eXBlcyBvZiBnYWxsZXJ5IHBhZ2UgbGF5b3V0cyBTQ1NTLlxuLy8gXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcdEl0ZW0gTmFtZTogQXBleCAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbi8vIFx0QXV0aG9yOiBQSVhJTlZFTlRcbi8vIFx0QXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG4uZ2FsbGVyeS10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdyaWQtc2l6ZXIsXG4uZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmdyaWQtaXRlbSB7XG5cbiAgZmlndXJlLFxuICA+ZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luOiAwLjRyZW07XG4gIH1cbn1cblxuLyogIG1hc29ucnkgZ3JpZCBtZWRpYSBxdWVyaWVzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMjAwcHgpIHtcblxuICAuZ3JpZC1zaXplcixcbiAgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcblxuICAuZ3JpZC1zaXplcixcbiAgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblxuICAuZ3JpZC1zaXplcixcbiAgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjI0cHgpIHtcblxuICAuZ3JpZC1zaXplcixcbiAgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuXG4gIC5ncmlkLXNpemVyLFxuICAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG5cbiAgLmdyaWQtc2l6ZXIsXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblxuICAuZ3JpZC1zaXplcixcbiAgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4vKiBHYWxsZXJ5IGhvdmVyIGVmZmVjdHMgKi9cblxuLmdyaWQtaG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMCA0ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDEwcHggMSU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkaW5mby1jb2xvciwgbGlnaHRlbi0xKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID5hIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAyMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgd29yZC1zcGFjaW5nOiAtMC4xNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC1zaXplOiA2OC41JTtcbiAgICB9XG4gIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogTGlseSAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3QtbGlseSB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSArIDUwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgID5kaXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB9XG5cbiAgcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjM1cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBTYWRpZSAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cblxuZmlndXJlLmVmZmVjdC1zYWRpZSB7XG4gIGZpZ2NhcHRpb24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNzIsIDc2LCA5NywgMCkgMCUsIHJnYmEoNzIsIDc2LCA5NywgMC44KSA3NSUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg3MiwgNzYsIDk3LCAwKSAwJSwgcmdiYSg3MiwgNzYsIDk3LCAwLjgpIDc1JSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cywgY29sb3IgMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgfVxuXG4gIHAge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIFJveHkgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LXJveHkge1xuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBiYXNlKTtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKyA2MHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDNlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgaDIge1xuICAgIHBhZGRpbmc6IDMwJSAwIDEwcHggMDtcbiAgfVxuXG4gIHAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBCdWJiYSAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3QtYnViYmEge1xuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBkYXJrZW4tMSk7XG5cbiAgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgcGFkZGluZy10b3A6IDMwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIuNWVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIFJvbWVvICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1yb21lbyB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcblxuICBpbWcge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDMwMHB4KTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgfVxuXG4gIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIExheWxhICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1sYXlsYSB7XG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIGRhcmtlbi0xKTtcblxuICBpbWcge1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogM2VtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogNTBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMjYlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogSG9uZXkgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LWhvbmV5IHtcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBkYXJrZW4tMik7XG5cbiAgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICBpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuXG4gICAgaSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBPc2NhciAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3Qtb3NjYXIge1xuICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbChtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGRhcmtlbi00KSwgbWFwLWdldCgkd2FybmluZy1jb2xvciwgYmFzZSkpO1xuXG4gIGltZyB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgNTIsIDQyLCAwLjcpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luOiAyMCUgMCAxMHB4IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICBwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaDIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDUyLCA0MiwgMCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogTWFybGV5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1tYXJsZXkge1xuICBmaWdjYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdG9wOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaDIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBSdWJ5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1ydWJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkaW5mby1jb2xvciwgYmFzZSk7XG5cbiAgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDIwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogTWlsbyAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3QtbWlsbyB7XG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIGRhcmtlbi00KTtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKyA2MHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzBweCwgMCwgMCkgc2NhbGUoMS4xMik7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxZW0gMS4yZW07XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBEZXh0ZXIgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LWRleHRlciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzNywgMTQxLCAyMDAsIDEpIDAlLCByZ2JhKDEwNCwgNjAsIDE5LCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNywgMTQxLCAyMDAsIDEpIDAlLCByZ2JhKDEwNCwgNjAsIDE5LCAxKSAxMDAlKTtcblxuICBpbWcge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoNTAlIC0gMzBweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICBib3JkZXI6IDdweCBzb2xpZCAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDNlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIGJvdHRvbTogNjBweDtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogU2FyYWggKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LXNhcmFoIHtcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgZGFya2VuLTIpO1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSArIDIwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIFpvZSAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3Qtem9lIHtcbiAgZmlnY2FwdGlvbiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgaGVpZ2h0OiAzLjc1ZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAlLCAwKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBwLmljb24tbGlua3Mge1xuICAgIGEge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwJSwgMCk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ZlYXRoZXJpY29ucyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHAuaWNvbi1saW5rcyB7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwLmRlc2NyaXB0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgfVxuICB9XG5cbiAgcC5kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOGVtO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogQ2hpY28gKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5cbmZpZ3VyZS5lZmZlY3QtY2hpY28ge1xuICBpbWcge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogM2VtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBwYWRkaW5nOiAyMCUgMCAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLmdyaWQge1xuICAgIGZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuXG4uc2VhcmNoLXdyYXBwZXIge1xuICAuc2VhcmNoLWJhciB7XG4gICAgLnBhZ2Utc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLnNlYXJjaC1idG4ge1xuICAgICAgcmlnaHQ6IDAuNHJlbTtcbiAgICAgIHRvcDogMC4zcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjVyZW0gMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZGVvLXJlc3VsdC1zd2lwZXIge1xuICAgICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxOC42NnJlbTtcbiAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuc2xpZGUtY29udGVudHtcbiAgICAgICAgICAuY2FyZC1pbWctb3ZlcmxheXtcbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMi4zNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjM1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgkYmxhY2ssIDAuNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5cbi8vIEtub3dsZWRnZSBiYXNlXG4ua2Itd3JhcHBlciB7XG4gIC5rYi1zZWFyY2gge1xuICAgIC5rYi1zZWFyY2gtaW5wdXQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICByaWdodDogMC40cmVtO1xuICAgICAgICB0b3A6IDAuM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgcGFkZGluZzogMC42NXJlbSAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5rYi1jb250ZW50IHtcbiAgICAua2ItY29udGVudC1pbmZvIGkge1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxuICB9XG59XG5cblxuLy8gS25vd2xlZGdlIENhdGVnb3JpZXMgJiBRdWVzdGlvblxuLmtiLWNhdGVnb3JpZXMsIC5rYi1xdWVzdGlvbiB7XG4gIC5rYi1lbGxpcHNpcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAua2ItZWZmZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cbiAgfVxuICAua2ItY2F0ZWdvcmllcy10ZXh0IHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICB9XG4gIC8vIGtub3dsZWRnZS1iYXNlLWNhdGVnb3JpZXMgJiBrbm93bGVkZ2UtYmFzZS1xdWVzdGlvbiBzaWRlYmFyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5rYi1zaWRlYmFyIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExNSUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgei1pbmRleDogMTI7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMS4xcmVtIDAgMCAxLjJyZW07XG4gICAgICAmLnNob3cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgfVxuICAgICAgLy8gc2lkZWJhciBjbG9zZSBpY29uXG4gICAgICAua2ItY2xvc2UtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjlyZW07XG4gICAgICAgIHJpZ2h0OiAwLjlyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGtub3dsZWRnZSBiYXNlIGNhdGVnb3JpZXMgJiBxdWVzdGlvbiBvdmVybGF5XG4gICAgLmtiLW92ZXJsYXkge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAua2Itc2lkZWJhciB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuXG4ucGFnZS11c2VyLXByb2ZpbGUge1xuICAudXNlci1wcm9maWxlLWltYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gdXNlciB0aW1lbGluZSBpbWFnZSBwb3NpdGlvbmluZ1xuICAgIC51c2VyLXRpbWVsaW5lLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLy8gdXNlciBwcm9maWxlIGltYWdlIHBvc2l0aW9uaW5nXG4gICAgLnVzZXItcHJvZmlsZS1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm90dG9tOiAtNjVweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgkYmxhY2ssIDAuNDEpO1xuICAgIH1cbiAgfVxuXG4gIC8vIHVzZXIgcHJvZmlsZSB0ZXh0IHBvc2l0aW9uaW5nXG4gIC51c2VyLXByb2ZpbGUtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTA1cHg7XG4gICAgbGVmdDogMTkwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5wcm9maWxlLXRleHQtY29sb3Ige1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyB1c2VyIHByb2ZpbGUgYnV0dG9ucyBwb3NpdGlvbmluZ1xuICAudXNlci1wcm9maWxlLWJ1dHRvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMTEuMjVyZW07XG4gIH1cblxuICAvLyBwcm9maWxlIGluZm8gYW5kIHBvc3RzXG4gIC5wcm9maWxlLWluZm8tcG9zdHMge1xuICAgIC5wcm9maWxlLXBvc3Qge1xuICAgICAgLnByb2ZpbGUtcG9zdC1pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gdXNlciBwcm9maWxlIHN0b3JpZXNcbiAgLnVzZXItcHJvZmlsZS1zdG9yaWVzLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweFxuICB9XG5cbiAgLnVzZXItcHJvZmlsZS1zdG9yaWVzIHtcbiAgICAmLnN3aXBlci1jb250YWluZXIge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAudXNlci1zd2lwZXItdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnVzZXItcHJvZmlsZS1pbWFnZXMge1xuICAgIC8vIHVzZXIgcHJvZmlsZSBpbWFnZVxuICAgIC51c2VyLXByb2ZpbGUtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIHVzZXIgcHJvZmlsZSB0ZXh0XG4gIC51c2VyLXByb2ZpbGUtdGV4dCB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvciAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgLnByb2ZpbGUtdGV4dC1jb2xvciB7XG4gICAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gdXNlciBwcm9maWxlIGJ1dHRvbnNcbiAgLnVzZXItcHJvZmlsZS1idXR0b25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuIiwiLy8gQ29taW5nIFNvb25cbi5jYXJkLWNvbWluZy1zb29uIHtcbiAgLmdldHRpbmctc3RhcnRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29taW5nLXNvb24ge1xuICAgIHRvcDogLTEycHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgJjo6YmVmb3JlIHtcbiAgICAvLyBuZXZlciB2aXNpYmxlIC0gdGhpcyBpcyB1c2VkIGluIGpRdWVyeSB0byBjaGVjayB0aGUgY3VycmVudCBNUVxuICAgIGNvbnRlbnQ6IFwibW9iaWxlXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYubG9hZGVkIHtcbiAgICAvLyBzaG93IHRoZSB0aW1lbGluZSBhZnRlciBldmVudHMgcG9zaXRpb24gaGFzIGJlZW4gc2V0ICh1c2luZyBKYXZhU2NyaXB0KVxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAudGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50cy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5ldmVudHMge1xuICAgICAgICAvLyB0aGlzIGlzIHRoZSBwcmltYXJ5IGxpZ2h0ZW4tNCBsaW5lIHRpbWVsaW5lXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA0OXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgLy8gd2lkdGggd2lsbCBiZSBzZXQgdXNpbmcgSmF2YVNjcmlwdFxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgICAgICAgLmZpbGxpbmctbGluZSB7XG4gICAgICAgICAgLy8gdGhpcyBpcyB1c2VkIHRvIGNyZWF0ZSB0aGUgZ3JlZW4gbGluZSBmaWxsaW5nIHRoZSB0aW1lbGluZVxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZXZlbnRzIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIC8vIHRoaXMgaXMgdXNlZCB0byBjcmVhdGUgdGhlIGV2ZW50IHNwb3QvY2lyY2xlXG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgY2VudGVyKHgpO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbiAgICB9XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IocHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IocHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IocHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IocHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vbGRlci1ldmVudDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJkZXNrdG9wXCI7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50cy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cztcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIC8vIHZpc2libGUgZXZlbnQgY29udGVudFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICAgICYuZW50ZXItcmlnaHQsXG4gICAgICAmLmxlYXZlLXJpZ2h0IHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGNkLWVudGVyLXJpZ2h0O1xuICAgICAgfVxuICAgICAgJi5lbnRlci1sZWZ0LFxuICAgICAgJi5sZWF2ZS1sZWZ0IHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGNkLWVudGVyLWxlZnQ7XG4gICAgICB9XG4gICAgICAmLmxlYXZlLXJpZ2h0LFxuICAgICAgJi5sZWF2ZS1sZWZ0IHtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSA+ICoge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gIH1cbn1cblxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYSB7XG4gIC8vIHRoZXNlIGFyZSB0aGUgbGVmdC9yaWdodCBhcnJvd3MgdG8gbmF2aWdhdGUgdGhlIHRpbWVsaW5lXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIC8vIHJlcGxhY2UgdGV4dCB3aXRoIGFuIGljb25cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAmOjphZnRlciB7XG4gICAgLy8gYXJyb3cgaWNvblxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBAaW5jbHVkZSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9zdmcvY2QtYXJyb3cuc3ZnKSBuby1yZXBlYXQgMCAwO1xuICB9XG4gICYucHJldiB7XG4gICAgdG9wOiA2MCU7XG4gICAgbGVmdDogMjVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgJi5uZXh0IHtcbiAgICB0b3A6IDQzJTtcbiAgICByaWdodDogOHB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IocHJpbWFyeSk7XG4gIH1cbiAgJi5pbmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KTtcbiAgICB9XG4gIH1cbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2QtZW50ZXItcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNkLWVudGVyLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2QtZW50ZXItcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY2QtZW50ZXItbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNkLWVudGVyLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2QtZW50ZXItbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG4iLCIvLyBjZW50ZXIgdmVydGljYWxseSBhbmQvb3IgaG9yaXpvbnRhbGx5IGFuIGFic29sdXRlIHBvc2l0aW9uZWQgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyKCR4eTogeHkpIHtcbiAgQGlmICR4eSA9PSB4eSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgfSBAZWxzZSBpZiAkeHkgPT0geCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgfSBAZWxzZSBpZiAkeHkgPT0geSB7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XG5cbi8vIFRpbWVsaW5lXG4udGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICYgPiBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gICYgPiBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDtcbiAgfVxuXG4gIC50aW1lbGluZS1saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG5cbiAgLnRpbWVsaW5lLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgLnRpbWVsaW5lLWNhcmQge1xuICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLVRpbWVsaW5lIENlbnRlci0tLS0tLS0tLS0tLS0tLS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50aW1lbGluZS1jZW50ZXIge1xuICAudGltZWxpbmUtbGluZSB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA1MHB4IDM1cHg7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMzVweCAzMHB4IDBweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgICAmID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZzogMHB4IDBweCAzMHB4IDM1cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTIpO1xuICAgICAgfVxuICAgICAgJiA+IC50aW1lbGluZS1iYWRnZSB7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2VudGVyLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMCAwIDMwcHggIWltcG9ydGFudDtcbiAgICAgICYgPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgICAgICB0b3A6IC0yOHB4O1xuICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLVRpbWVsaW5lIFJpZ2h0LS0tLS0tLS0tLS0tLS0tLS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50aW1lbGluZS1yaWdodCB7XG4gIC50aW1lbGluZS1saW5lIHtcbiAgICByaWdodDogMTJweDtcbiAgfVxuXG4gIC50aW1lbGluZS1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudGltZWxpbmUtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDMuMnJlbSAyLjMzMzMzM3JlbSAwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICB0b3A6IDMycHg7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgIH1cblxuICAgICYucmlnaHQtYmxvY2sge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS1UaW1lbGluZSBMZWZ0LS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGltZWxpbmUtbGVmdCB7XG4gIC50aW1lbGluZS1saW5lIHtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG5cbiAgLnRpbWVsaW5lLWdyb3VwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAyLjMzMzMzM3JlbSAzLjJyZW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzMnB4O1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJiA+IC50aW1lbGluZS1iYWRnZSB7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgIH1cblxuICAgICYubGVmdC1ibG9jayB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgd2lkdGg6IDIuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cbiAgLnRpbWVsaW5lLWNlbnRlciB7XG4gICAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYgPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgICAgICB0b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5iZy10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGltZWxpbmUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG4vLyBFbWFpbCBhcHBsaWNhdGlvbiBzdHlsZVxuLmVtYWlsLWFwcGxpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDcuNTVyZW0pO1xuXG4gIC8vIEZvciBIb3Jpem9udGFsIGxheW91dFxuICAuaG9yaXpvbnRhbC1sYXlvdXQgJiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICYsXG4gICAgLmVtYWlsLWFwcC1zaWRlYmFyIHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMnJlbSk7XG4gICAgfVxuXG4gICAgLmVtYWlsLWFwcC1saXN0LW1haWxzLFxuICAgIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LFxuICAgIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LWRldGFpbCB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTQuNHJlbSk7XG4gICAgfVxuXG4gICAgLmVtYWlsLWFwcC1saXN0LW1haWxzIC5lbWFpbC1hcHAtbGlzdCB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSAxOHJlbSk7XG4gICAgfVxuICB9XG5cbiAgLnBzX19yYWlsLXgge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA4cmVtKTtcbiAgfVxuXG4gICYubmF2YmFyLXN0aWNreSAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgfVxuXG4gICYuaG9yaXpvbnRhbC1sYXlvdXQge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDRyZW0pO1xuICAgIH1cblxuICAgICYubmF2YmFyLXN0aWNreSAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gYXBwIG92ZXJsYXlcbiAgLmFwcC1jb250ZW50LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogLTE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICYuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlYmFyXG4gIC5lbWFpbC1hcHAtc2lkZWJhciB7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gNy41NXJlbSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgIC8vIGxlZnRzaWRlIG1lbnUgY2xvc2UgaWNvbiBvbiBzbWFsbCBzY3JlZW5cbiAgICAuc2lkZWJhci1jbG9zZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICB0b3A6IDAuMjVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5lbWFpbC1hcHAtc2lkZWJhci1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIC5saXN0LWdyb3VwLW1lc3NhZ2VzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXG4gICAgICAgICAgJi5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21wb3NlLW5ldy1tYWlsLXNpZGViYXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcuNXJlbSk7XG4gICAgd2lkdGg6IDIzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblxuICAgICYuc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgLmNvbXBvc2Utc2lkZWJhci1jbG9zZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAwLjZyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5xbC1lZGl0b3Ige1xuICAgICAgbWluLWhlaWdodDogNXJlbTtcbiAgICB9XG5cbiAgICBbY2xhc3MqPSdxbCddIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICB9XG4gIH1cblxuICAuZW1haWwtYXBwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmVtYWlsLXNlYXJjaC1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtYWlsIGxpc3RcbiAgLmVtYWlsLWFwcC1saXN0LW1haWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEzLjVyZW0pO1xuXG4gICAgLmVtYWlsLWFwcC1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICAgIH1cblxuICAgICAgLnBzX19yYWlsLXgsXG4gICAgICAucHNfX3JhaWwteSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTMuNXJlbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LWRldGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMy41cmVtKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLm9wZW5lZC1lbWFpbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICB9XG4gIH1cblxuXG4gIC5lbWFpbC1hcHAtY29udGVudC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcblxuICAgIC5lbWFpbC1hcHAtb3B0aW9ucyxcbiAgICAuZW1haWwtYXBwLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC51c2Vycy1saXN0LXBhZGRpbmcge1xuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICAuZmxvYXQtcmlnaHQge1xuICAgICAgICBpLmZ0LXN0YXIge1xuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVtYWlsLWxpc3QtdGV4dCB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgZGFya2VuLTIpO1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1lbWFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTMpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSkgIWltcG9ydGFudDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAuaG9yaXpvbnRhbC1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uIHtcblxuICAgICYsXG4gICAgLmVtYWlsLWFwcC1zaWRlYmFyLFxuICAgIC5jb21wb3NlLW5ldy1tYWlsLXNpZGViYXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDguNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLmVtYWlsLWFwcC1zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5lbWFpbC1hcHAtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmVtYWlsLWFwcGxpY2F0aW9uIHtcbiAgICAuZW1haWwtYXBwLXNpZGViYXIge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZW1haWwtYXBwLWxpc3QtbWFpbHMge1xuICAgICAgd2lkdGg6IDMxOXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5lbWFpbC1hcHBsaWNhdGlvbiB7XG4gICAgLmVtYWlsLWFwcC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbiAgICB9XG5cbiAgICAvLyBGb3IgSG9yaXpvbnRhbCBsYXlvdXRcbiAgICAuaG9yaXpvbnRhbC1sYXlvdXQgJiB7XG5cbiAgICAgIC5lbWFpbC1hcHAtc2lkZWJhcixcbiAgICAgIC5jb21wb3NlLW5ldy1tYWlsLXNpZGViYXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTEuOThyZW0pO1xuICAgICAgfVxuXG4gICAgICAuZW1haWwtYXBwLWxpc3QtbWFpbHMsXG4gICAgICAuZW1haWwtYXBwLW1haWwtY29udGVudCxcbiAgICAgIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LWRldGFpbCB7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMy41cmVtKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaG9yaXpvbnRhbC1sYXlvdXQge1xuICAgICAgJi5uYXZiYXItc3RpY2t5IC53cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgICAgIH1cblxuICAgICAgJi5uYXZiYXItc3RhdGljIC53cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gNHJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuZW1haWwtYXBwbGljYXRpb24ge1xuICAgIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA3LjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LWRldGFpbCB7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA3LjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3ctZW1haWwtY29udGVudCB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gRm9yIEhvcml6b250YWwgbGF5b3V0XG4gICAgLmhvcml6b250YWwtbGF5b3V0ICYge1xuXG4gICAgICAuZW1haWwtYXBwLW1haWwtY29udGVudCxcbiAgICAgIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LWRldGFpbCB7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA4LjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XG5cbi8vIENoYXQgYXBwbGljYXRpb24gc3R5bGVcbi5jaGF0LWFwcGxpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAudmVydGljYWwtbGF5b3V0ICYge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA3LjU1cmVtKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRm9yIEhvcml6b250YWwgbGF5b3V0XG4gIC5ob3Jpem9udGFsLWxheW91dCAmIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA4LjQzcmVtKSAhaW1wb3J0YW50O1xuXG4gICAgLmNoYXQtc2lkZWJhciB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gOC40M3JlbSk7XG5cbiAgICAgIC51c2Vycy1saXN0LXBhZGRpbmcge1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTMuMnJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXQtYXBwLXdpbmRvdyB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTcuMjNyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIGhvcml6b250YWwgc2Nyb2xsIGhpZGVcbiAgLnBzX19yYWlsLXgge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA0cmVtKTtcbiAgfVxuXG4gICYubmF2YmFyLXN0aWNreTpub3QoLmhvcml6b250YWwtbGF5b3V0KSAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgfVxuXG4gICYuaG9yaXpvbnRhbC1tZW51Lm5hdmJhci1zdGlja3ksXG4gICYudmVydGljYWwtbWVudS5uYXZiYXItc3RpY2t5IHtcbiAgICAud3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICAgIH1cbiAgfVxuXG4gICYuaG9yaXpvbnRhbC1sYXlvdXQge1xuICAgICYubmF2YmFyLXN0aWNreSAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFwcC1jb250ZW50LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgei1pbmRleDogLTE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICYuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuY2hhdC1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA3LjU1cmVtKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAvLyBsZWZ0c2lkZSBtZW51IGNsb3NlIGljb24gb24gc21hbGwgc2NyZWVuXG4gICAgLnNpZGViYXItY2xvc2UtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY2hhdC1maXhlZC1zZWFyY2gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIH1cblxuICAgIC51c2Vycy1saXN0LXBhZGRpbmcge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEyLjMzcmVtKTtcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAmLWhlYWRpbmcge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2hhdC1saXN0LXRleHQge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgZGFya2VuLTIpO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0ZWQtY2hhdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMyk7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGF0LW5hbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICAuY2hhdC1hcHAtd2luZG93IHtcbiAgICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDE2LjM1cmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRhcmtlbi00KSwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2MCcgaGVpZ2h0PScyNjAnIHZpZXdCb3g9JzAgMCAyNjAgMjYwJyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzNmY3NmExJyBmaWxsLW9wYWNpdHk9JzAuMSclM0UlM0NwYXRoIGQ9J00yNC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjEuMTdsMS4xNyAyLjM0LjQ1LjktLjI0LjExVjI4YTUgNSAwIDAgMS0yLjIzIDguOTRsLS4wMi4wNmE4IDggMCAwIDEtNy43NSA2aC0yMGE4IDggMCAwIDEtNy43NC02bC0uMDItLjA2QTUgNSAwIDAgMS0xNy40NSAyOHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgtMjBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMUwuOSAxOS4yMmEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxem0wLTJoLTQuOWEyMS4wMSAyMS4wMSAwIDAgMSAzOS42MSAwaC0yLjA5bC0uMDYtLjEzLS4yNi4xM2gtMzIuMzF6bTMwLjM1IDcuNjhsMS4zNi0uNjhoMS4zdjJoLTM2di0xLjE1bC4zNC0uMTcgMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBMMi4yNiAyM2gyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNLTEzLjgyIDI3bDE2LjM3IDQuOTFMMTguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgtMTMuMXonLyUzRSUzQ3BhdGggaWQ9J3BhdGg2X2ZpbGwtY29weScgZD0nTTI4NC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjgxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNmE1IDUgMCAwIDEtMi4yNC04Ljk0di02Ljc2bC0uNzktMS41OC0uNDQtLjkuOS0uNDQuNjMtLjMySDI0MGEyMy4wMSAyMy4wMSAwIDAgMSA0NC4zNy0yem0tMzYuODIgMmExIDEgMCAwIDAtLjQ0LjFsLTMuMSAxLjU2Ljg5IDEuNzkgMS4zMS0uNjZhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC44Ni4wMmwyLjg4LTEuMjdhMyAzIDAgMCAxIDIuNDMgMGwyLjg4IDEuMjdhMSAxIDAgMCAwIC44NS0uMDJsMy4xLTEuNTUtLjg5LTEuNzktMS40Mi43MWEzIDMgMCAwIDEtMi41Ni4wNmwtMi43Ny0xLjIzYTEgMSAwIDAgMC0uNC0uMDloLS4wMWExIDEgMCAwIDAtLjQuMDlsLTIuNzggMS4yM2EzIDMgMCAwIDEtMi41Ni0uMDZsLTIuMy0xLjE1YTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi41Ni4wNmwxLjY3LS43NGgzLjIzbDEuNjcuNzRhMyAzIDAgMCAwIDIuNTYtLjA2ek0yNDYuMTggMjdsMTYuMzcgNC45MUwyNzguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgyNDYuOXonLyUzRSUzQ3BhdGggZD0nTTE1OS41IDIxLjAyQTkgOSAwIDAgMCAxNTEgMTVoLTQyYTkgOSAwIDAgMC04LjUgNi4wMiA2IDYgMCAwIDAgLjAyIDExLjk2QTguOTkgOC45OSAwIDAgMCAxMDkgNDVoNDJhOSA5IDAgMCAwIDguNDgtMTIuMDIgNiA2IDAgMCAwIC4wMi0xMS45NnpNMTUxIDE3aC00MmE3IDcgMCAwIDAtNi4zMyA0aDU0LjY2YTcgNyAwIDAgMC02LjMzLTR6bS05LjM0IDI2YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtNC4zNGE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC03YTcgNyAwIDEgMSAwLTE0aDQyYTcgNyAwIDEgMSAwIDE0aC05LjM0ek0xMDkgMjdhOSA5IDAgMCAwLTcuNDggNEgxMDFhNCA0IDAgMSAxIDAtOGg1OGE0IDQgMCAwIDEgMCA4aC0uNTJhOSA5IDAgMCAwLTcuNDgtNGgtNDJ6Jy8lM0UlM0NwYXRoIGQ9J00zOSAxMTVhOCA4IDAgMSAwIDAtMTYgOCA4IDAgMCAwIDAgMTZ6bTYtOGE2IDYgMCAxIDEtMTIgMCA2IDYgMCAwIDEgMTIgMHptLTMtMjl2LTJoOHYtNkg0MGE0IDQgMCAwIDAtNCA0djEwSDIybC0xLjMzIDQtLjY3IDJoMi4xOUwyNiAxMzBoMjZsMy44MS00MEg1OGwtLjY3LTJMNTYgODRINDJ2LTZ6bS00LTR2MTBoMlY3NGg4di0yaC04YTIgMiAwIDAgMC0yIDJ6bTIgMTJoMTQuNTZsLjY3IDJIMjIuNzdsLjY3LTJINDB6bTEzLjggNEgyNC4ybDMuNjIgMzhoMjIuMzZsMy42Mi0zOHonLyUzRSUzQ3BhdGggZD0nTTEyOSA5MmgtNnY0aC02djRoLTZ2MTRoLTNsLjI0IDIgMy43NiAzMmgzNmwzLjc2LTMyIC4yNC0yaC0zdi0xNGgtNnYtNGgtNnYtNGgtOHptMTggMjJ2LTEyaC00djRoM3Y4aDF6bS0zIDB2LTZoLTR2Nmg0em0tNiA2di0xNmgtNHYxOS4xN2MxLjYtLjcgMi45Ny0xLjggNC0zLjE3em0tNiAzLjhWMTAwaC00djIzLjhhMTAuMDQgMTAuMDQgMCAwIDAgNCAwem0tNi0uNjNWMTA0aC00djE2YTEwLjA0IDEwLjA0IDAgMCAwIDQgMy4xN3ptLTYtOS4xN3YtNmgtNHY2aDR6bS02IDB2LThoM3YtNGgtNHYxMmgxem0yNy0xMnYtNGgtNHY0aDN2NGgxdi00em0tNiAwdi04aC00djRoM3Y0aDF6bS02LTR2LTRoLTR2OGgxdi00aDN6bS02IDR2LTRoLTR2OGgxdi00aDN6bTcgMjRhMTIgMTIgMCAwIDAgMTEuODMtMTBoNy45MmwtMy41MyAzMGgtMzIuNDRsLTMuNTMtMzBoNy45MkExMiAxMiAwIDAgMCAxMzAgMTI2eicvJTNFJTNDcGF0aCBkPSdNMjEyIDg2djJoLTR2LTJoNHptNCAwaC0ydjJoMnYtMnptLTIwIDB2LjFhNSA1IDAgMCAwLS41NiA5LjY1bC4wNi4yNSAxLjEyIDQuNDhhMiAyIDAgMCAwIDEuOTQgMS41MmguMDFsNy4wMiAyNC41NWEyIDIgMCAwIDAgMS45MiAxLjQ1aDQuOThhMiAyIDAgMCAwIDEuOTItMS40NWw3LjAyLTI0LjU1YTIgMiAwIDAgMCAxLjk1LTEuNTJMMjI0LjUgOTZsLjA2LS4yNWE1IDUgMCAwIDAtLjU2LTkuNjVWODZhMTQgMTQgMCAwIDAtMjggMHptNCAwaDZ2MmgtOWEzIDMgMCAxIDAgMCA2SDIyM2EzIDMgMCAxIDAgMC02SDIyMHYtMmgyYTEyIDEyIDAgMSAwLTI0IDBoMnptLTEuNDQgMTRsLTEtNGgyNC44OGwtMSA0aC0yMi44OHptOC45NSAyNmwtNi44Ni0yNGgxOC43bC02Ljg2IDI0aC00Ljk4ek0xNTAgMjQyYTIyIDIyIDAgMSAwIDAtNDQgMjIgMjIgMCAwIDAgMCA0NHptMjQtMjJhMjQgMjQgMCAxIDEtNDggMCAyNCAyNCAwIDAgMSA0OCAwem0tMjguMzggMTcuNzNsMi4wNC0uODdhNiA2IDAgMCAxIDQuNjggMGwyLjA0Ljg3YTIgMiAwIDAgMCAyLjUtLjgybDEuMTQtMS45YTYgNiAwIDAgMSAzLjc5LTIuNzVsMi4xNS0uNWEyIDIgMCAwIDAgMS41NC0yLjEybC0uMTktMi4yYTYgNiAwIDAgMSAxLjQ1LTQuNDZsMS40NS0xLjY3YTIgMiAwIDAgMCAwLTIuNjJsLTEuNDUtMS42N2E2IDYgMCAwIDEtMS40NS00LjQ2bC4yLTIuMmEyIDIgMCAwIDAtMS41NS0yLjEzbC0yLjE1LS41YTYgNiAwIDAgMS0zLjgtMi43NWwtMS4xMy0xLjlhMiAyIDAgMCAwLTIuNS0uOGwtMi4wNC44NmE2IDYgMCAwIDEtNC42OCAwbC0yLjA0LS44N2EyIDIgMCAwIDAtMi41LjgybC0xLjE0IDEuOWE2IDYgMCAwIDEtMy43OSAyLjc1bC0yLjE1LjVhMiAyIDAgMCAwLTEuNTQgMi4xMmwuMTkgMi4yYTYgNiAwIDAgMS0xLjQ1IDQuNDZsLTEuNDUgMS42N2EyIDIgMCAwIDAgMCAyLjYybDEuNDUgMS42N2E2IDYgMCAwIDEgMS40NSA0LjQ2bC0uMiAyLjJhMiAyIDAgMCAwIDEuNTUgMi4xM2wyLjE1LjVhNiA2IDAgMCAxIDMuOCAyLjc1bDEuMTMgMS45YTIgMiAwIDAgMCAyLjUuOHptMi44Mi45N2E0IDQgMCAwIDEgMy4xMiAwbDIuMDQuODdhNCA0IDAgMCAwIDQuOTktMS42MmwxLjE0LTEuOWE0IDQgMCAwIDEgMi41My0xLjg0bDIuMTUtLjVhNCA0IDAgMCAwIDMuMDktNC4yNGwtLjItMi4yYTQgNCAwIDAgMSAuOTctMi45OGwxLjQ1LTEuNjdhNCA0IDAgMCAwIDAtNS4yNGwtMS40NS0xLjY3YTQgNCAwIDAgMS0uOTctMi45N2wuMi0yLjJhNCA0IDAgMCAwLTMuMDktNC4yNWwtMi4xNS0uNWE0IDQgMCAwIDEtMi41My0xLjg0bC0xLjE0LTEuOWE0IDQgMCAwIDAtNS0xLjYybC0yLjAzLjg3YTQgNCAwIDAgMS0zLjEyIDBsLTIuMDQtLjg3YTQgNCAwIDAgMC00Ljk5IDEuNjJsLTEuMTQgMS45YTQgNCAwIDAgMS0yLjUzIDEuODRsLTIuMTUuNWE0IDQgMCAwIDAtMy4wOSA0LjI0bC4yIDIuMmE0IDQgMCAwIDEtLjk3IDIuOThsLTEuNDUgMS42N2E0IDQgMCAwIDAgMCA1LjI0bDEuNDUgMS42N2E0IDQgMCAwIDEgLjk3IDIuOTdsLS4yIDIuMmE0IDQgMCAwIDAgMy4wOSA0LjI1bDIuMTUuNWE0IDQgMCAwIDEgMi41MyAxLjg0bDEuMTQgMS45YTQgNCAwIDAgMCA1IDEuNjJsMi4wMy0uODd6TTE1MiAyMDdhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem02IDJhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMTEgMWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS02IDBhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0zLTVhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tOCA4YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMyA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMCA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNCA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNS0yYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNSA0YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNC02YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNi00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS01LTRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMjQgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTE2IDVhNSA1IDAgMSAwIDAtMTAgNSA1IDAgMCAwIDAgMTB6bTctNWE3IDcgMCAxIDEtMTQgMCA3IDcgMCAwIDEgMTQgMHptODYtMjlhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTE5IDlhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEgMjQ2IDE4NGM2Ljc5IDAgMTMuMDYgMi4xOCAxOC4xNyA1Ljg4YTUgNSAwIDAgMSA3Ljc2IDMuMjcgMyAzIDAgMCAxIDEuNDcgMS4wNSA1IDUgMCAwIDEgMy40IDYuMjIgNCA0IDAgMCAxIDEuODcgNS4xOCA0Ljk4IDQuOTggMCAwIDEtMS43IDhjLjAyLjQ2LjAzLjkzLjAzIDEuNHYxaC02MnYtMXptLjgzLTcuMTdhMzAuOSAzMC45IDAgMCAwLS42MiAzLjU3IDMgMyAwIDAgMS0uNjEtNC4yYy4zNy4yOC43OC40OSAxLjIzLjYzem0xLjQ5LTQuNjFjLS4zNi44Ny0uNjggMS43Ni0uOTYgMi42OGEyIDIgMCAwIDEtLjIxLTMuNzFjLjMzLjQuNzMuNzUgMS4xNyAxLjAzem0yLjMyLTQuNTRjLS41NC44Ni0xLjAzIDEuNzYtMS40OSAyLjY4YTMgMyAwIDAgMS0uMDctNC42NyAzIDMgMCAwIDAgMS41NiAxLjk5em0xLjE0LTEuN2MuMzUtLjUuNzItLjk4IDEuMS0xLjQ2YTEgMSAwIDEgMC0xLjEgMS40NXptNS4zNC01Ljc3Yy0xLjAzLjg2LTIgMS43OS0yLjkgMi43N2EzIDMgMCAwIDAtMS4xMS0uNzcgMyAzIDAgMCAxIDQtMnptNDIuNjYgMi43N2MtLjktLjk4LTEuODctMS45LTIuOS0yLjc3YTMgMyAwIDAgMSA0LjAxIDIgMyAzIDAgMCAwLTEuMS43N3ptMS4zNCAxLjU0Yy4zOC40OC43NS45NiAxLjEgMS40NWExIDEgMCAxIDAtMS4xLTEuNDV6bTMuNzMgNS44NGMtLjQ2LS45Mi0uOTUtMS44Mi0xLjUtMi42OGEzIDMgMCAwIDAgMS41Ny0xLjk5IDMgMyAwIDAgMS0uMDcgNC42N3ptMS44IDQuNTNjLS4yOS0uOS0uNi0xLjgtLjk3LTIuNjcuNDQtLjI4Ljg0LS42MyAxLjE3LTEuMDNhMiAyIDAgMCAxLS4yIDMuN3ptMS4xNCA1LjUxYy0uMTQtMS4yMS0uMzUtMi40LS42Mi0zLjU3LjQ1LS4xNC44Ni0uMzUgMS4yMy0uNjNhMi45OSAyLjk5IDAgMCAxLS42IDQuMnpNMjc1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2ek03Mi4zMyAxOTguMTJjLS4yMS0uMzItLjM0LS43LS4zNC0xLjEydi0xMmgtMnYxMmE0LjAxIDQuMDEgMCAwIDAgNy4wOSAyLjU0Yy41Ny0uNjkuOTEtMS41Ny45MS0yLjU0di0xMmgtMnYxMmExLjk5IDEuOTkgMCAwIDEtMiAyIDIgMiAwIDAgMS0xLjY2LS44OHpNNzUgMTc2Yy4zOCAwIC43NC0uMDQgMS4xLS4xMmE0IDQgMCAwIDAgNi4xOSAyLjRBMTMuOTQgMTMuOTQgMCAwIDEgODQgMTg1djI0YTYgNiAwIDAgMS02IDZoLTN2OWE1IDUgMCAxIDEtMTAgMHYtOWgtM2E2IDYgMCAwIDEtNi02di0yNGExNCAxNCAwIDAgMSAxNC0xNCA1IDUgMCAwIDAgNSA1em0tMTcgMTV2MTJhMS45OSAxLjk5IDAgMCAwIDEuMjIgMS44NCAyIDIgMCAwIDAgMi40NC0uNzJjLjIxLS4zMi4zNC0uNy4zNC0xLjEydi0xMmgydjEyYTMuOTggMy45OCAwIDAgMS01LjM1IDMuNzcgMy45OCAzLjk4IDAgMCAxLS42NS0uM1YyMDlhNCA0IDAgMCAwIDQgNGgxNmE0IDQgMCAwIDAgNC00di0yNGMuMDEtMS41My0uMjMtMi44OC0uNzItNC4xNy0uNDMuMS0uODcuMTYtMS4yOC4xN2E2IDYgMCAwIDEtNS4yLTMgNyA3IDAgMCAxLTYuNDctNC44OEExMiAxMiAwIDAgMCA1OCAxODV2NnptOSAyNHY5YTMgMyAwIDEgMCA2IDB2LTloLTZ6Jy8lM0UlM0NwYXRoIGQ9J00tMTcgMTkxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAySDNhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJINHptLTExLTE0YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xOSAwYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem02IDVhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTI1IDE1YzAtLjQ3LjAxLS45NC4wMy0xLjRhNSA1IDAgMCAxLTEuNy04IDMuOTkgMy45OSAwIDAgMSAxLjg4LTUuMTggNSA1IDAgMCAxIDMuNC02LjIyIDMgMyAwIDAgMSAxLjQ2LTEuMDUgNSA1IDAgMCAxIDcuNzYtMy4yN0EzMC44NiAzMC44NiAwIDAgMS0xNCAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTE1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIH1cblxuICAvLyBDaGF0IGlucHV0XG4gIC5jaGF0LWFwcC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gQ2hhdCBsaXN0XG4gIC5jaGF0cyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jaGF0LWJvZHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggMzBweCAwIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuY2hhdC1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICsuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGF0LWF2YXRhciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnRpbWUge1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgLmNoYXQtbGVmdCB7XG4gICAgICAuY2hhdC1hdmF0YXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLmNoYXQtYm9keSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jaGF0LWNvbnRlbnQge1xuICAgICAgICArLmNoYXQtY29udGVudDpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBsaWdodGVuKCRib2R5LWJnLCAxOCUpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5jb250cm9sLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgaSNjaGF0T3B0aW9ucyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgLmNoYXQtYXBwbGljYXRpb24ge1xuICAgIC5jaGF0LXNpZGViYXIge1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmNoYXQtYXBwbGljYXRpb24ge1xuICAgIC5jaGF0LWFwcC13aW5kb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNoYXQtYXBwLWZvcm0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNoYXQtbmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY2hhdC1zaWRlYmFyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNoYXQtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcblxuICAgIC5hcHAtY29udGVudC1vdmVybGF5LnNob3crJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLmNoYXQtYXBwbGljYXRpb24ge1xuICAgIC5jaGF0LWFwcC1mb3JtIHtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgaS5mYS5mYS1wYXBlci1wbGFuZS1vIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRm9yIEhvcml6b250YWwgbGF5b3V0IGFib3ZlIDEyMDBweFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAuY2hhdC1hcHBsaWNhdGlvbiB7XG4gICAgLmhvcml6b250YWwtbGF5b3V0ICYge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEyLjA1cmVtKSAhaW1wb3J0YW50O1xuXG4gICAgICAuY2hhdC1zaWRlYmFyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEyLjA1cmVtKTtcblxuICAgICAgICAudXNlcnMtbGlzdC1wYWRkaW5nIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTYuODJyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGF0LWFwcC13aW5kb3cge1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMjAuODVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcblxuLmRyYWdkcm9wLWNvbnRhaW5lciB7XG4gICYgPiBkaXYge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gIH1cblxuICAudXNlcnMtbGlzdCB7XG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3UtbWlycm9yIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuLmZjLXZpZXctY29udGFpbmVyIHtcbiAgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICBtYXJnaW46IDAgNXB4IDVweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuXG4gIC5mYy10aW1lIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZjLWV2ZW50IHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KTtcbiAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xuICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIGxpZ2h0ZW4tMSk7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIGxpZ2h0ZW4tMSk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIGxpZ2h0ZW4tMSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBsaWdodGVuLTEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5mYy1idXR0b24tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi8vIG90aGVyIHRoYW4gY3VycmVudCBtb250aFxudGQuZmMtb3RoZXItbW9udGguZmMtcGFzdCB7XG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xufVxuLy8gdGFibGUgYm9yZGVyLWNvbG9yXG4uZmMtdmlldz50YWJsZSB7XG4gIHRoLCB0ZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi8qIEFwcGx5IHNhbWUgb3BhY2l0eSB0byBhbGwgZGF5IGV2ZW50cyAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLFxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICBvcGFjaXR5OiAwLjY1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFwcGx5IHNhbWUgb3BhY2l0eSB0byBhbGwgZGF5IGV2ZW50cyAqL1xuLmZjLWRheS1ncmlkLWV2ZW50LmZjLWgtZXZlbnQuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLWVuZCB7XG4gIG9wYWNpdHk6IDAuNjUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1ldmVudHMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG5cbiAgLmZjLWV2ZW50IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAjZmMtZXh0ZXJuYWwtZHJhZ3tcbiAgICAuZmMtdG9vbGJhcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICA+IGRpdntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAuZmMtdG9vbGJhcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgPiBkaXZ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5cbi8vIGFwZXggY2hhcnQgdG9vbHRpcFxuLmFwZXhjaGFydHMtdG9vbHRpcCxcbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcCxcbi5hcGV4Y2hhcnRzLXlheGlzdG9vbHRpcCB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8vIGljb25zXG4uYXBleGNoYXJ0cy10b29sYmFyIHtcbiAgICBbY2xhc3MqPWFwZXhjaGFydHMtXSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkdGV4dC1tdXRlZDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5cbi8vIGNsb3NlIGljb24gaW4gc3dlZXQgYWxlcnQgb2YgSFRNTFxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIuc3dhbDItZmFkZS5zd2FsMi1zaG93biB7XG4gIC5zd2FsMi1wb3B1cC5zd2FsMi1tb2RhbC5zd2FsMi1zaG93IHtcbiAgICAuc3dhbDItaGVhZGVyIHtcbiAgICAgIGJ1dHRvbi5zd2FsMi1jbG9zZTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3YWwyLWFjdGlvbnMge1xuICAgICAgYnV0dG9uLmJ0bjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFN3ZWV0IEFsZXJ0XG4uc3dhbDItbW9kYWwge1xuICAuc3dhbDItY29uZmlybS5idG4tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zd2FsMi1jYW5jZWwuYnRuLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvbWl4aW5zL3NoYWRvd3NcIjtcblxuLnRvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9OTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBjYXJkLXNoYWRvdygpO1xufVxuXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgsXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICAmID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xufVxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbn1cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG59XG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcblxuLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRib2R5LWJnLDUlKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMC41cmVtIDAgMy41cmVtO1xuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gICAgbGVmdDogN3B4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgfVxuICAmLnNsaWRlci14bCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIHRvcDogLTdweDtcbiAgICB9XG4gIH1cbiAgJi5zbGlkZXItbGcge1xuICAgIGhlaWdodDogMTJweDtcbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB0b3A6IC02cHg7XG4gICAgfVxuICB9XG4gICYuc2xpZGVyLXNtIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuICAmLnNsaWRlci14cyB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgLm5vVWktaGFuZGxlIHtcbiAgICAgIHRvcDogLThweDtcbiAgICB9XG4gIH1cbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFpbXBvcnRhbnQ7XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNpcmNsZS1maWxsZWQge1xuICAubm9VaS1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgfVxufVxuXG4uc3F1YXJlIHtcbiAgLm5vVWktaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgfVxuICB9XG4gICYuc2xpZGVyLXhsIHtcbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNsaWRlci1sZyB7XG4gICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNTBweDtcblxuICAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IC01cHg7XG4gIH1cbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIH1cbiAgJi5zcXVhcmUge1xuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XG5cbi8vIGRyYWdnYWJsZSBjdXJzb3IgLSBncmFiXG4uZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBncmFiO1xuICAuZ3UtdW5zZWxlY3RhYmxlICYge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cbn1cblxuLy8gZHJhZ2dhYmxlIGN1cnNvciAtIG1vdmVcbi5kcmFnZ2FibGUtbW92ZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgLmd1LXVuc2VsZWN0YWJsZSAmIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gIH1cbn1cblxuLy8gbXVsdGlwbGUgbGlzdFxuI211bHRpcGxlLWxpc3QtZ3JvdXAtYSxcbiNtdWx0aXBsZS1saXN0LWdyb3VwLWIge1xuICBtaW4taGVpZ2h0OiA1LjcxNHJlbTtcbn1cblxuLy8gSGFuZGxlXG4jZGQtd2l0aC1oYW5kbGUge1xuICAubGlzdC1ncm91cCB7XG4gICAgbWluLWhlaWdodDogNS43MTRyZW07XG4gICAgLmhhbmRsZSB7XG4gICAgICAvLyBoYW5kbGUgaW4gbGlzdC1ncm91cFxuICAgICAgcGFkZGluZzogMnB4IDZweCAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0zKTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG4vLyBzd2lwZXIgc2xpZGUgc2hhZG93XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIC5zd2lwZXItc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAycHggOHB4IDEwcHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTMpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gY2VudGVyZWQgc2xpZGVzIG9wdGlvbi0xXG4uc3dpcGVyLWNlbnRlcmVkLXNsaWRlcyB7XG4gICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNS41cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyLjM1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjM1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgkYmxhY2ssIDAuNSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gY2VudGVyZWQgc2xpZGVzIG9wdGlvbi0yXG4uc3dpcGVyLWNlbnRlcmVkLXNsaWRlcy0yIHtcbiAgJi5zd2lwZXItY29udGFpbmVyIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRsaWdodCwgYmFzZSk7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgkcHJpbWFyeSwgMC41KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBjdWJlIGVmZmVjdFxuLnN3aXBlci1jdWJlLWVmZmVjdCB7XG4gICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICB9XG59XG5cbi8vIHN3aXBlciBjb3ZlcmZsb3cgc2xpZGUgd2lkdGhcbi5zd2lwZXItY292ZXJmbG93IHtcbiAgJi5zd2lwZXItY29udGFpbmVyIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gZ2FsbGVyeVxuLmdhbGxlcnktdGh1bWJzIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gcGFyYWxsYXhcbi5zd2lwZXItcGFyYWxsYXgge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAyLjY3cmVtIDRyZW07XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKGRhcmspO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhbGxheC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMzAlO1xuICB9XG59XG5cbi8vIHZpcnR1YWwgc3dpcGVyXG4uc3dpcGVyLXZpcnR1YWwge1xuICAmLnN3aXBlci1jb250YWluZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGxpZ2h0LCBiYXNlKTtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy9uYXZpZ2F0aW9uIGJ1dHRvbiBjdXN0b20gYm94aWNvbnNcbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdmZWF0aGVyJztcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQzXCI7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQ0XCI7XG4gIH1cbn1cblxuLy8gTWVkaWEgcXVlcnkgZm9yIG1lZGl1bSBzY3JlZW5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAvL25hdmlnYXRpb24gYnV0dG9uIGN1c3RvbSBib3hpY29uc1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgdG9wOiA1NSU7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgdG9wOiA1NSU7XG4gIH1cblxuICAvLyBwYXJhbGxheFxuICAuc3dpcGVyLXBhcmFsbGF4IHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICAgIH1cblxuICAgIC5wYXJhbGxheC1iZyB7XG4gICAgICB3aWR0aDogMTcwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBzY3JlZW5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcblxuICAvLyBjZW50ZXJlZCBzbGlkZXMgb3B0aW9uLTFcbiAgLnN3aXBlci1jZW50ZXJlZC1zbGlkZXMge1xuICAgICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDIuNXJlbTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1YmUgZWZmZWN0XG4gIC5zd2lwZXItY3ViZS1lZmZlY3Qge1xuICAgICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBsZWZ0OiA3MCU7XG4gICAgfVxuICB9XG5cbiAgLy8gcGFyYWxsYXhcbiAgLnN3aXBlci1wYXJhbGxheCB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyB2aXJ0dWFsIHNsaWRlc1xuICAuc3dpcGVyLXZpcnR1YWwge1xuICAgICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcblxuLy8gTG9hZCB2YXJpYWJsZSBvdmVycmlkZXNcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5cbi8vIE92ZXJyaWRlcyB1c2VyIHZhcmlhYmxlXG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCIuLi9jb3JlL21peGlucy9zaGFkb3dzXCI7XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vICogRGFyay9UcmFuc3BhcmVudCBtaXhpbnNcblxuQG1peGluIGRhcmstb25seSgpIHtcbiAgQGlmICRkYXJrLXN0eWxlIHtcbiAgICBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNwYXJlbnQtb25seSgpIHtcbiAgQGlmICRkYXJrLXN0eWxlIHtcbiAgICBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGFyay1zdHlsZSgpIHtcbiAgQGlmICRkYXJrLXN0eWxlIHtcbiAgICBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgQGlmICRkYXJrLXN0eWxlIHtcbiAgICBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50ICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBWZXJ0aWNhbCBkYXJrIGxheW91dFxuQGluY2x1ZGUgZGFyay1vbmx5KCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLy8gY2FyZCBzaGFkb3dcbiAgLmNhcmQge1xuICAgIGJveC1zaGFkb3c6ICRkbC1jYXJkLXNoYWRvdztcbiAgfVxuXG4gIC8vIG5hdmFyIHdoZW4gc3RpY2t5XG4gICYudmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kge1xuICAgICYucGFnZS1zY3JvbGxlZCB7XG4gICAgICBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGRsLWNhcmQtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGF1dGggcGFnZXMgYmFja2dyb3VuZFxuICAmLmF1dGgtcGFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTksIDE5LCAxOSwgMC4wMikgMHB4LCByZ2JhKDE5LCAxOSwgMTksIDAuMDIpIDEzMnB4LCByZ2JhKDIzMywgMjMzLCAyMzMsIDAuMDIpIDEzMnB4LCByZ2JhKDIzMywgMjMzLCAyMzMsIDAuMDIpIDI1N3B4LCByZ2JhKDg3LCA4NywgODcsIDAuMDIpIDI1N3B4LCByZ2JhKDg3LCA4NywgODcsIDAuMDIpIDM1NnB4LCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDIpIDM1NnB4LCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDIpIDQ0OXB4LCByZ2JhKDEwNywgMTA3LCAxMDcsIDAuMDIpIDQ0OXB4LCByZ2JhKDEwNywgMTA3LCAxMDcsIDAuMDIpIDU0MHB4LCByZ2JhKDE0MSwgMTQxLCAxNDEsIDAuMDIpIDU0MHB4LCByZ2JhKDE0MSwgMTQxLCAxNDEsIDAuMDIpIDYwNnB4LCByZ2JhKDE5NywgMTk3LCAxOTcsIDAuMDIpIDYwNnB4LCByZ2JhKDE5NywgMTk3LCAxOTcsIDAuMDIpIDc1NHB4LCByZ2JhKDc5LCA3OSwgNzksIDAuMDIpIDc1NHB4LCByZ2JhKDc5LCA3OSwgNzksIDAuMDIpIDg1MXB4KSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTUyLCAxNTIsIDE1MiwgMC4wMikgMHB4LCByZ2JhKDE1MiwgMTUyLCAxNTIsIDAuMDIpIDc2cHgsIHJnYmEoOTEsIDkxLCA5MSwgMC4wMikgNzZweCwgcmdiYSg5MSwgOTEsIDkxLCAwLjAyKSAxOTlweCwgcmdiYSg2OCwgNjgsIDY4LCAwLjAyKSAxOTlweCwgcmdiYSg2OCwgNjgsIDY4LCAwLjAyKSAyOThweCwgcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjAyKSAyOThweCwgcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjAyKSAzNzhweCwgcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjAyKSAzNzhweCwgcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjAyKSA0MzhweCwgcmdiYSg3OSwgNzksIDc5LCAwLjAyKSA0MzhweCwgcmdiYSg3OSwgNzksIDc5LCAwLjAyKSA1MjNweCwgcmdiYSg0NywgNDcsIDQ3LCAwLjAyKSA1MjNweCwgcmdiYSg0NywgNDcsIDQ3LCAwLjAyKSA1OTBweCwgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjAyKSA1OTBweCwgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjAyKSA3MzBweCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDM5LCAzOSwgMzksIDAuMDIpIDBweCwgcmdiYSgzOSwgMzksIDM5LCAwLjAyKSAxMDlweCwgcmdiYSgxMzEsIDEzMSwgMTMxLCAwLjAyKSAxMDlweCwgcmdiYSgxMzEsIDEzMSwgMTMxLCAwLjAyKSAyMDJweCwgcmdiYSgxOCwgMTgsIDE4LCAwLjAyKSAyMDJweCwgcmdiYSgxOCwgMTgsIDE4LCAwLjAyKSAzMjlweCwgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjAyKSAzMjlweCwgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjAyKSA0MDVweCwgcmdiYSg5MywgOTMsIDkzLCAwLjAyKSA0MDVweCwgcmdiYSg5MywgOTMsIDkzLCAwLjAyKSA0ODdweCwgcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjAyKSA0ODdweCwgcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjAyKSA1NTFweCwgcmdiYSgyMDIsIDIwMiwgMjAyLCAwLjAyKSA1NTFweCwgcmdiYSgyMDIsIDIwMiwgMjAyLCAwLjAyKSA2MTRweCwgcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjAyKSA2MTRweCwgcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjAyKSA3NDdweCksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDUyLCA1MiwgNTIpLCByZ2IoNTEsIDUxLCA1MSkpO1xuXG4gICAgLmF1dGgtaW1nIC5hdXRoLWltZy1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tNCk7XG4gICAgfVxuICB9XG59XG5cbi8vIFZlcnRpY2FsIHRyYW5zcGFyZW50IGxheW91dFxuQGluY2x1ZGUgdHJhbnNwYXJlbnQtb25seSgpIHtcbiAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuXG4gIC8vIEJhY2tncm91bmQgQ29sb3JzXG4gICZbY2xhc3MqPWJnLWdsYXNzLV0sXG4gIFtjbGFzcyo9YmctZ2xhc3MtXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuM3M7XG4gIH1cblxuICAmW2NsYXNzKj1iZy1nbGFzcy1dIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG5cbiAgJi5iZy1nbGFzcy0xLFxuICAuYmctZ2xhc3MtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyOSwgMjksIDI5LCAwLjA1KSAwJSwgcmdiYSgyOSwgMjksIDI5LCAwLjA1KSAxNyUsIHJnYmEoMjcsIDI3LCAyNywgMC4wNSkgMTclLCByZ2JhKDI3LCAyNywgMjcsIDAuMDUpIDM0JSwgcmdiYSgzMSwgMzEsIDMxLCAwLjA1KSAzNCUsIHJnYmEoMzEsIDMxLCAzMSwgMC4wNSkgOTMlLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuMDUpIDkzJSwgcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjA1KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxMjksIDEyOSwgMTI5LCAwLjA1KSAwJSwgcmdiYSgxMjksIDEyOSwgMTI5LCAwLjA1KSA2NiUsIHJnYmEoMTE3LCAxMTcsIDExNywgMC4wNSkgNjYlLCByZ2JhKDExNywgMTE3LCAxMTcsIDAuMDUpIDkxJSwgcmdiYSgxOTksIDE5OSwgMTk5LCAwLjA1KSA5MSUsIHJnYmEoMTk5LCAxOTksIDE5OSwgMC4wNSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMzEsIDMxLCAzMSwgMC4wNykgMCUsIHJnYmEoMzEsIDMxLCAzMSwgMC4wNykgMTUlLCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDcpIDE1JSwgcmdiYSgxMzksIDEzOSwgMTM5LCAwLjA3KSAyMyUsIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4wNykgMjMlLCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMDcpIDI5JSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjA3KSAyOSUsIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4wNykgMTAwJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDE5LCAxOTYsIDIyOCksIHJnYigxMjYsIDgsIDIyMikpO1xuICB9XG5cbiAgJi5iZy1nbGFzcy0yLFxuICAuYmctZ2xhc3MtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIzOGRlZywgcmdiYSg0LCA0LCA0LCAwLjA1KSAwJSwgcmdiYSg0LCA0LCA0LCAwLjA1KSA1NiUsIHJnYmEoMjExLCAyMTEsIDIxMSwgMC4wNSkgNTYlLCByZ2JhKDIxMSwgMjExLCAyMTEsIDAuMDUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjIzZGVnLCByZ2JhKDk2LCA5NiwgOTYsIDAuMDUpIDAlLCByZ2JhKDk2LCA5NiwgOTYsIDAuMDUpIDU4JSwgcmdiYSgxNjEsIDE2MSwgMTYxLCAwLjA1KSA1OCUsIHJnYmEoMTYxLCAxNjEsIDE2MSwgMC4wNSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNjNkZWcsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4wNSkgMCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4wNSkgNjUlLCByZ2JhKDI0MywgMjQzLCAyNDMsIDAuMDUpIDY1JSwgcmdiYSgyNDMsIDI0MywgMjQzLCAwLjA1KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjA0LCA4MiwgMjUyKSwgcmdiKDE3LCAzMSwgMTE4KSk7XG4gIH1cblxuICAmLmJnLWdsYXNzLTMsXG4gIC5iZy1nbGFzcy0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDE3JSAxJSwgcmdiYSgxOTgsIDE5OCwgMTk4LCAwLjAzKSAwJSwgcmdiYSgxOTgsIDE5OCwgMTk4LCAwLjAzKSA1MCUsIHJnYmEoNDIsIDQyLCA0MiwgMC4wMykgNTAlLCByZ2JhKDQyLCA0MiwgNDIsIDAuMDMpIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDglIDgxJSwgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjAzKSAwJSwgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjAzKSA1MCUsIHJnYmEoMzYsIDM2LCAzNiwgMC4wMykgNTAlLCByZ2JhKDM2LCAzNiwgMzYsIDAuMDMpIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDgzJSAyOSUsIHJnYmEoMTY0LCAxNjQsIDE2NCwgMC4wMykgMCUsIHJnYmEoMTY0LCAxNjQsIDE2NCwgMC4wMykgNTAlLCByZ2JhKDYwLCA2MCwgNjAsIDAuMDMpIDUwJSwgcmdiYSg2MCwgNjAsIDYwLCAwLjAzKSAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA5NiUgNjIlLCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuMDMpIDAlLCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuMDMpIDUwJSwgcmdiYSgxNjksIDE2OSwgMTY5LCAwLjAzKSA1MCUsIHJnYmEoMTY5LCAxNjksIDE2OSwgMC4wMykgMTAwJSksIGxpbmVhci1ncmFkaWVudCgzMzhkZWcsIHJnYigyLCAxNDEsIDIxMyksIHJnYig1LCAxNzIsIDgxKSk7XG4gIH1cblxuICAmLmJnLWdsYXNzLTQsXG4gIC5iZy1nbGFzcy00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjQ1ZGVnLCByZ2JhKDI3LCAyNywgMjcsIDAuMDQpIDAlLCByZ2JhKDI3LCAyNywgMjcsIDAuMDQpIDkzJSwgcmdiYSg5MiwgOTIsIDkyLCAwLjA0KSA5MyUsIHJnYmEoOTIsIDkyLCA5MiwgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCg0NGRlZywgcmdiYSgxMSwgMTEsIDExLCAwLjA0KSAwJSwgcmdiYSgxMSwgMTEsIDExLCAwLjA0KSAzOSUsIHJnYmEoMTg2LCAxODYsIDE4NiwgMC4wNCkgMzklLCByZ2JhKDE4NiwgMTg2LCAxODYsIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTM0ZGVnLCByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuMDQpIDAlLCByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuMDQpIDk1JSwgcmdiYSgyMzcsIDIzNywgMjM3LCAwLjA0KSA5NSUsIHJnYmEoMjM3LCAyMzcsIDIzNywgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgzMjJkZWcsIHJnYmEoNTYsIDU2LCA1NiwgMC4wNCkgMCUsIHJnYmEoNTYsIDU2LCA1NiwgMC4wNCkgNTglLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMDQpIDU4JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDEzOWRlZywgcmdiYSg1MSwgNTEsIDUxLCAwLjA0KSAwJSwgcmdiYSg1MSwgNTEsIDUxLCAwLjA0KSA2MiUsIHJnYmEoMzUsIDM1LCAzNSwgMC4wNCkgNjIlLCByZ2JhKDM1LCAzNSwgMzUsIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjUyZGVnLCByZ2JhKDksIDksIDksIDAuMDQpIDAlLCByZ2JhKDksIDksIDksIDAuMDQpIDM5JSwgcmdiYSgxNzQsIDE3NCwgMTc0LCAwLjA0KSAzOSUsIHJnYmEoMTc0LCAxNzQsIDE3NCwgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyMjlkZWcsIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4wNCkgMCUsIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4wNCkgMiUsIHJnYmEoMTQwLCAxNDAsIDE0MCwgMC4wNCkgMiUsIHJnYmEoMTQwLCAxNDAsIDE0MCwgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyMjNkZWcsIHJnYmEoODIsIDgyLCA4MiwgMC4wNCkgMCUsIHJnYmEoODIsIDgyLCA4MiwgMC4wNCkgMzYlLCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMDQpIDM2JSwgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjQ1LCAxNiwgMTcpLCByZ2IoMTc3LCA2OSwgMjA3KSk7XG4gIH1cblxuICAmLmJnLWdsYXNzLWhpYmlzY3VzLFxuICAuYmctZ2xhc3MtaGliaXNjdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZy1nbGFzcy1oaWJpc2N1cztcbiAgfVxuXG4gICYuYmctZ2xhc3MtcHVycGxlLXBpenphenosXG4gIC5iZy1nbGFzcy1wdXJwbGUtcGl6emF6eiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJnLWdsYXNzLXB1cnBsZS1waXp6YXp6O1xuICB9XG5cbiAgJi5iZy1nbGFzcy1ibHVlLWxhZ29vbixcbiAgLmJnLWdsYXNzLWJsdWUtbGFnb29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ2xhc3MtYmx1ZS1sYWdvb247XG4gIH1cblxuICAmLmJnLWdsYXNzLWVsZWN0cmljLXZpb2xldCxcbiAgLmJnLWdsYXNzLWVsZWN0cmljLXZpb2xldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJnLWdsYXNzLWVsZWN0cmljLXZpb2xldDtcbiAgfVxuXG4gICYuYmctZ2xhc3MtcG9ydGFnZSxcbiAgLmJnLWdsYXNzLXBvcnRhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZy1nbGFzcy1wb3J0YWdlO1xuICB9XG5cbiAgJi5iZy1nbGFzcy10dW5kb3JhLFxuICAuYmctZ2xhc3MtdHVuZG9yYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJnLWdsYXNzLXR1bmRvcmE7XG4gIH1cblxuICAuaGVhZGVyLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxuXG4gIC8vIExpZ2h0IGFsZXJ0IGZvbnQgY29sb3JcbiAgLmFsZXJ0LmFsZXJ0LWxpZ2h0IHtcbiAgICBjb2xvcjogJGJnLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIGNhcmQgYm94IHNoYWRvdyBvbiBwYWdlIHNjcm9sbGVkIGZvciBtYWluIG5hdmJhclxuICAmLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5LnBhZ2Utc2Nyb2xsZWQge1xuICAgIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtc2hhZG93KCk7XG4gICAgfVxuICB9XG5cbiAgLy8gbmF2IHRhYnNcbiAgLm5hdi10YWJzIHtcblxuICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xuICAgIH1cblxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KTtcbiAgICB9XG4gIH1cblxuICAubmF2LXZlcnRpY2FsIC5uYXYtbGVmdC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXYtdmVydGljYWwgLm5hdi1yaWdodC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gYmcgYW5kIG9wYWNpdHkgZm9yIG5hdiBjb2xsYXBzZWQgYXBwLXNpZGViYXJcbiAgJi5uYXYtY29sbGFwc2VkIHtcbiAgICAmLm1lbnUtY29sbGFwc2VkIHtcbiAgICAgIC5zaWRlYmFyLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwLXNpZGViYXIuZXhwYW5kZWQge1xuICAgICAgLnNpZGViYXItYmFja2dyb3VuZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGFwcCBzaWRlYmFyIGJnXG4gIC5hcHAtc2lkZWJhciAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLy8gYXV0aCBwYWdlcyBiYWNrZ3JvdW5kXG4gICYuYXV0aC1wYWdlIHtcbiAgICAuYXV0aC1pbWcgLmF1dGgtaW1nLWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIGNvZGUgKHRhZykgYmFja2dyb3VuZFxuICAubGFuZ3VhZ2UtbWFya3VwLFxuICAubGFuZ3VhZ2UtY3NzLFxuICAubGFuZ3VhZ2UtanMsXG4gIC5sYW5ndWFnZS1qYXZhc2NyaXB0LFxuICAucWwtc3ludGF4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRW1haWxcbiAgLmVtYWlsLWFwcGxpY2F0aW9uIHtcbiAgICAuZW1haWwtbGlzdC10ZXh0IHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBiYXNlKTtcbiAgICB9XG4gIH1cblxuICAvLyBDaGF0XG4gIC5jaGF0LWFwcGxpY2F0aW9uIHtcbiAgICAuY2hhdC1saXN0LXRleHQge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGJhc2UpO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhbGVuZGFyXG4gIGEuZmMtbW9yZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vIFNpZGViYXIgZm9yIGFib3ZlIDExOTlweFxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgLmFwcC1zaWRlYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gU2lkZWJhciBmb3IgYmVsb3cgMTE5OXB4XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYXBwLXNpZGViYXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuOCkgIWltcG9ydGFudDtcbiAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBhcHAgb3ZlcmxheSBmb3IgdHJhbnNwYXJlbnQgbGF5b3V0XG4gIC5hcHAtY29udGVudC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXG4gICAgLy8gZW1haWwgYXBwIHNpZGViYXIgYmctY29sb3IgZm9yIHRyYW5zcGFyZW50IGxheW91dFxuICAgIC5lbWFpbC1hcHAtc2lkZWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC45KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXG4gICAgLy8gY2hhdCBhcHAgc2lkZWJhciBiZy1jb2xvciBmb3IgdHJhbnNwYXJlbnQgbGF5b3V0XG4gICAgLmNoYXQtc2lkZWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC45KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEV4Y2x1c2l2ZSBmb3IgQ3VzdG9taXplciAtIHRyYW5zcGFyZW50XG4gIC5jdXN0b21pemVyIHtcblxuICAgIC5zYi1jb2xvci1vcHRpb25zLFxuICAgIC5zYi1vcHRpb25zLFxuICAgIC5zYi1iZy1pbWcsXG4gICAgLnRvZ2dsZS1zYi1iZy1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50bC1jb2xvci1vcHRpb24sXG4gICAgLmN6LXRsLWJnLWNvbG9yLFxuICAgIC50bC1iZy1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBLbm93bGVkZ2UgQ2F0ZWdvcmllcyAmIFF1ZXN0aW9uIHBhZ2VzXG4gIC5rYi1jYXRlZ29yaWVzLXRleHQge1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gIH1cblxuICAua2Itb3ZlcmxheS5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcbiAgfVxufVxuXG4vLyBhbmNob3IgdGFnIGZvciB0cmFuc3BhcmVudCBsYXlvdXQgaXMgd3JpdHRlbiBvdXRzaWRlIHRoZSBjb25kaXRpb24uXG4vLyBJZiB0aGlzIHdhcyB0byBiZSB3cml0dGVuIGluc2lkZSB0aGUgY29uZGl0aW9uLCB0aGVuIHRoZSBwYXRoIGZvciB0aGUgYW5jaG9yIHRhZyB3b3VsZCBiZSB0b28gbG9uZyBhbmQgaXQgd291bGQgY3JlYXRlIHByb2JsZW1zLlxuLmxheW91dC10cmFuc3BhcmVudCBhIHtcbiAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbihtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpLCA1JSk7XG4gIH1cbn1cblxuLy8gSGVhZGluZyB0ZXh0IGNvbG9yc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2LFxuLmNvbnRlbnQtaGVhZGVyLFxuLnRhYmxlIHRoIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgY29sb3I6ICR0bC1oZWFkaW5ncy1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgY29sb3I6ICRkbC1oZWFkaW5ncy1jb2xvcjtcbiAgfVxufVxuXG4vLyBUZXh0IGNvbG9yc1xuLmNvbnRlbnQtc3ViLWhlYWRlcixcbi50YWJsZSB0ZCB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcixcbi50ZXh0LW11dGVkIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgY29sb3I6ICR0bC10ZXh0LW11dGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGNvbG9yOiAkZGwtdGV4dC1tdXRlZC1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIGRpc2FibGVkIGNvbG9yXG4uZGlzYWJsZWQge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBjb2xvcjogJHRsLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBjb2xvcjogJGRsLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi5sb2dvLXRleHQge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBjb2xvcjogJHRsLWhlYWRpbmdzLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBjb2xvcjogJGRsLWhlYWRpbmdzLWNvbG9yO1xuICB9XG59XG5cbi8vIEJvcmRlciBjb2xvcnNcbi5ib3JkZXIge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci10b3Age1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRkbC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRsLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRsLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0bC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRkbC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBociBjb2xvclxuaHIge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi8vIGNvZGUgYW5kIHByZSAodGFncylcbmNvZGUge1xuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICB9XG59XG5cbnByZSB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQ6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZGFyaztcbiAgfVxuXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYmxlcyBhbmQgRGF0YVRhYmxlc1xuLnRhYmxlIHtcblxuICB0aGVhZCxcbiAgdGZvb3Qge1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB7XG4gICAgICB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tNCksIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGRhcmtlbi00KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZGF0YVRhYmxlIHtcbiAgICB0ci5ncm91cCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tMyksIDAuMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGRhcmtlbi0zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2FyZHNcbi5jYXJkOm5vdChbY2xhc3MqPVwiZ3JhZGllbnQtXCJdKSB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQ6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGwtYmctY29sb3I7XG4gIH1cbn1cblxuLy8gRHJvcGRvd25cbi5kcm9wZG93bi1tZW51IHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC45Mik7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW06bm90KDphY3RpdmUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBPYmplY3Rcbi5tZWRpYS1ib3JkZXJlZCB7XG4gIC5tZWRpYSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQYWdpbmF0aW9uXG4ucGFnaW5hdGlvbiB7XG4gIC5wYWdlLWl0ZW0ge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZ3Jlc3Ncbi5wcm9ncmVzcyB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQ6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZGFyaztcbiAgfVxufVxuXG4vLyBNb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRiZy1jb2xvci1kYXJrLCAwLjkyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0bC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkbC1iZy1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGwtYmctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGwtYmctY29sb3I7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gTGlzdCBHcm91cFxuLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvcG92ZXJcbi5wb3BvdmVyIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC45Mik7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAkZGwtY2FyZC1zaGFkb3c7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnBvcG92ZXItaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR0bC1oZWFkaW5ncy1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWRhcms7XG4gICAgICBjb2xvcjogJGRsLWhlYWRpbmdzLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5wb3BvdmVyLWJvZHkge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHRsLWhlYWRpbmdzLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGwtYmctY29sb3I7XG4gICAgICBjb2xvcjogJGRsLWhlYWRpbmdzLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYnMtcG9wb3Zlci1ib3R0b20ge1xuICAgID4uYXJyb3cge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuOTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC45Mik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnMtcG9wb3Zlci10b3Age1xuICAgID4uYXJyb3cge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuOTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5icy1wb3BvdmVyLWxlZnQge1xuICAgID4uYXJyb3cge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKCRiZy1jb2xvci1kYXJrLCAwLjkyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnMtcG9wb3Zlci1yaWdodCB7XG4gICAgPi5hcnJvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKCRiZy1jb2xvci1kYXJrLCAwLjkyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJzXG4ubmF2LXRhYnMge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5uYXYtdmVydGljYWwge1xuICAubmF2LXRhYnMge1xuICAgICYubmF2LWxlZnQge1xuICAgICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0bC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkbC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1yaWdodCB7XG4gICAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdGwtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkbC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2YmFyXG4ubmF2YmFyIHtcblxuICAubmF2YmFyLW5hdiAubmF2LWl0ZW0sXG4gIC5uYXYtbGluayxcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgY29sb3I6ICR0bC1oZWFkaW5ncy1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgY29sb3I6ICRkbC1oZWFkaW5ncy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8tLS0tLS0tLS0tLSBGb3JtcyAtLS0tLS0tLS0tLVxuLy8gZm9ybSBjb250cm9sXG4uZm9ybS1jb250cm9sIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgfVxuXG4gIC8vIHBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkdGwtdGV4dC1tdXRlZC1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgY29sb3I6ICRkbC10ZXh0LW11dGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XG4gICAgfVxuICB9XG5cbiAgJi50YWdnaW5nIHtcbiAgICAudHlwZS16b25lIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gY3VzdG9tIGZpbGUgaW5wdXRcbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gIH1cbn1cblxuZm9ybSB7XG4gICYuZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cD5kaXYge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIGZvcm0tYWN0aW9uc1xuICAmIC5mb3JtLWFjdGlvbnMge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIGZvcm0tc2VjdGlvblxuICAuZm9ybS1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5zdHJpcGVkLXJvd3MgLmZvcm0tZ3JvdXA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZGFyaztcbiAgICB9XG4gIH1cbn1cblxuLy8gaW5wdXQgZ3JvdXAgYXBwZW5kLCBwcmVwZW5kXG4uaW5wdXQtZ3JvdXAtYXBwZW5kLFxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWRhcms7XG4gICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgJjpkaXNhYmxlZCB7XG4gICAgJn5sYWJlbCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgY29sb3I6ICR0bC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgY29sb3I6ICRkbC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENoZWNrYm94XG4uY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106bm90KDpjaGVja2VkKX5sYWJlbDphZnRlciB7XG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmRpc2FibGVkfmxhYmVsIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgY29sb3I6ICR0bC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgY29sb3I6ICRkbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGN1c3RvbSByYWRpbywgY2hlY2tib3gsIHN3aXRjaCBkaXNhYmxlZCB1bmNoZWNrZWRcbi5jdXN0b20tcmFkaW8sXG4uY3VzdG9tLWNoZWNrYm94LFxuLmN1c3RvbS1zd2l0Y2gge1xuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSB7XG4gICAgfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGRpc2FibGVkIGlucHV0XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAmOmRpc2FibGVkfi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJHRsLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJGRsLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTZWxlY3Rcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4vLyBTZWxlY3QyXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gYXJyb3dcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBkcmFnbmRyb3AgaGFuZGxlXG4uaGFuZGxlIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgZGFya2VuLTMpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRGF0ZSB0aW1lIHBpY2tlclxuLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gIH1cblxuICAucGlja2VyX19kYXktLXRvZGF5IHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICB9XG4gIH1cblxuICAucGlja2VyX19kYXktLWluZm9jdXM6aG92ZXIsXG4gIC5waWNrZXJfX2RheS0tb3V0Zm9jdXM6aG92ZXIsXG4gIC5waWNrZXJfX25hdi0tcHJldjpob3ZlcixcbiAgLnBpY2tlcl9fbmF2LS1uZXh0OmhvdmVyLFxuICAucGlja2VyX19mb290ZXIgYnV0dG9uOmhvdmVyLFxuICAucGlja2VyX19mb290ZXIgYnV0dG9uOmZvY3VzLFxuICAucGlja2VyX19kYXktLWRpc2FibGVkLFxuICAucGlja2VyX19kYXktLWRpc2FibGVkOmhvdmVyLFxuICAucGlja2VyX19saXN0LWl0ZW06aG92ZXIsXG4gIC5waWNrZXJfX2xpc3QtaXRlbTpmb2N1cyxcbiAgLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCxcbiAgLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZDpob3ZlcixcbiAgLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucGlja2VyX19mb290ZXIgYnV0dG9uLFxuICAucGlja2VyX19saXN0IHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5waWNrZXJfX2RheS0tb3V0Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgY29sb3I6ICR0bC1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgY29sb3I6ICRkbC1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucGlja2VyX19idXR0b24tLWNsZWFyIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG5vVWkgc2xpZGVyXG4ubm9VaS10YXJnZXQge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgZGFya2VuLTMpO1xuICB9XG59XG5cbi8vIGRyb3B6b25lXG4uZHJvcHpvbmUge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gIH1cbn1cblxuLy8gbWlzY2VsbGFuZW91cyA+IGNvbnRleHQtbWVudVxuLmNvbnRleHQtbWVudS1saXN0IHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGwtYmctY29sb3IsIDAuOTIpO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gIH1cblxuICAuY29udGV4dC1tZW51LXN1Ym1lbnU6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdGwtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRkbC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRleHQtbWVudS1pdGVtIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC43KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB3aXphcmRcbi53aXphcmQ+LnN0ZXBzPnVsIHtcbiAgPmxpIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH5saSB7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC4xKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXAge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC41KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGwtYmctY29sb3IsIDAuOCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQXZhdGFyIGxpc3QgdG8gYmUgcHVsbGVkIHVwXG4udXNlcnMtbGlzdCBsaSBpbWcge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4vLyBNZW51IFNpZGViYXJcbi5hcHAtc2lkZWJhciB7XG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYm94LXNoYWRvdzogNnB4IDBweCAyMHB4IDAgcmdiYSgkYmxhY2ssIDAuMzUpO1xuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYm94LXNoYWRvdzogNnB4IDBweCAyMHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjE1KTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgbm90aWZpY2F0aW9uXG4ucmVhZC1ub3RpZmljYXRpb24ge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkbC1iZy1jb2xvciwgMC42KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBOb3RpZmljYXRpb24gU2lkZWJhclxuLm5vdGlmaWNhdGlvbi1zaWRlYmFyIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGwtYmctY29sb3IsIDAuOTIpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDNweCByZ2JhKCRibGFjaywgMC4zOCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDNweCByZ2JhKCRibGFjaywgMC4zOCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ub3RpZmljYXRpb24tbm90ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZy1jb2xvci1kYXJrLCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106bm90KDpjaGVja2VkKX5sYWJlbDphZnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbWl6ZXJcbi5jdXN0b21pemVyIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGwtYmctY29sb3IsIDAuOTIpO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gIH1cblxuICAuY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpub3QoOmNoZWNrZWQpfmxhYmVsOmFmdGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGFzaGJvYXJkIDFcbi5TdGFja2JhcmNoYXJ0IHtcbiAgLmN0LXNlcmllcy1iIHtcbiAgICAuY3QtYmFyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBzdHJva2U6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBzdHJva2U6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3QtbGFiZWwge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBjb2xvcjogJHRsLXRleHQtbXV0ZWQtY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGNvbG9yOiAkZGwtdGV4dC1tdXRlZC1jb2xvcjtcbiAgfVxufVxuXG4ubGluZUFyZWFEYXNoYm9hcmQge1xuICAuY3Qtc2VyaWVzIC5jdC1wb2ludC1jaXJjbGUge1xuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBmaWxsOiAkZGwtYmctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIERhc2hib2FyZCAyXG4ubGluZUNoYXJ0MVNoYWRvdyB7XG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxNXB4IDRweCByZ2JhKCRibGFjaywgMC42KSk7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTVweCA0cHggcmdiYSgkYmxhY2ssIDAuNikpO1xuICB9XG59XG5cbi5jdC1jaGFydC1kb251dCB7XG4gIC5jdC1zZXJpZXMuY3Qtb3V0c3RhbmRpbmcge1xuICAgIC5jdC1zbGljZS1kb251dCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgc3Ryb2tlOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgc3Ryb2tlOiAkYmctY29sb3ItZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpbmVDaGFydDIsXG4ubGluZUFyZWFDaGFydCB7XG4gIC5jdC1zZXJpZXMgLmN0LXBvaW50LWNpcmNsZSB7XG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGZpbGw6ICRkbC1iZy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmRhc2gyLXVzZXIge1xuICAuYXZhdGFyIHtcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBFbWFpbCBBcHBsaWNhdGlvblxuLmVtYWlsLWFwcGxpY2F0aW9uIHtcblxuICAuZW1haWwtYXBwLXNpZGViYXIsXG4gIC5lbWFpbC1hcHAtbGlzdC1tYWlscyxcbiAgLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQsXG4gIC5lbWFpbC1zZWFyY2gtYm94IHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZW1haWwtYXBwLXNlbmRlcixcbiAgICAmLnNlbGVjdGVkLWVtYWlsIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2hhdCBhcHBsaWNhdGlvblxuLmNoYXQtYXBwbGljYXRpb24ge1xuXG4gIC5jaGF0LWFwcC13aW5kb3csXG4gIC5jaGF0LXNpZGViYXIsXG4gIC5jaGF0LW5hbWUsXG4gIC5jaGF0LWFwcC1mb3JtIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkLWNoYXQge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNoYXQtbmFtZSxcbiAgLmNoYXQtc2lkZWJhcixcbiAgLmNoYXQtZml4ZWQtc2VhcmNoLFxuICAuY2hhdC1hcHAtZm9ybSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuY2hhdC1hcHAtd2luZG93IHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYwJyBoZWlnaHQ9JzI2MCcgdmlld0JveD0nMCAwIDI2MCAyNjAnJTNFJTNDZyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjM2Zjc2YTEnIGZpbGwtb3BhY2l0eT0nMC41JyUzRSUzQ3BhdGggZD0nTTI0LjM3IDE2Yy4yLjY1LjM5IDEuMzIuNTQgMkgyMS4xN2wxLjE3IDIuMzQuNDUuOS0uMjQuMTFWMjhhNSA1IDAgMCAxLTIuMjMgOC45NGwtLjAyLjA2YTggOCAwIDAgMS03Ljc1IDZoLTIwYTggOCAwIDAgMS03Ljc0LTZsLS4wMi0uMDZBNSA1IDAgMCAxLTE3LjQ1IDI4di02Ljc2bC0uNzktMS41OC0uNDQtLjkuOS0uNDQuNjMtLjMySC0yMGEyMy4wMSAyMy4wMSAwIDAgMSA0NC4zNy0yem0tMzYuODIgMmExIDEgMCAwIDAtLjQ0LjFsLTMuMSAxLjU2Ljg5IDEuNzkgMS4zMS0uNjZhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC44Ni4wMmwyLjg4LTEuMjdhMyAzIDAgMCAxIDIuNDMgMGwyLjg4IDEuMjdhMSAxIDAgMCAwIC44NS0uMDJsMy4xLTEuNTUtLjg5LTEuNzktMS40Mi43MWEzIDMgMCAwIDEtMi41Ni4wNmwtMi43Ny0xLjIzYTEgMSAwIDAgMC0uNC0uMDloLS4wMWExIDEgMCAwIDAtLjQuMDlsLTIuNzggMS4yM2EzIDMgMCAwIDEtMi41Ni0uMDZsLTIuMy0xLjE1YTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xTC45IDE5LjIyYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDF6bTAtMmgtNC45YTIxLjAxIDIxLjAxIDAgMCAxIDM5LjYxIDBoLTIuMDlsLS4wNi0uMTMtLjI2LjEzaC0zMi4zMXptMzAuMzUgNy42OGwxLjM2LS42OGgxLjN2MmgtMzZ2LTEuMTVsLjM0LS4xNyAxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMEwyLjI2IDIzaDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi41Ni4wNmwxLjY3LS43NGgzLjIzbDEuNjcuNzRhMyAzIDAgMCAwIDIuNTYtLjA2ek0tMTMuODIgMjdsMTYuMzcgNC45MUwxOC45MyAyN2gtMzIuNzV6bS0uNjMgMmguMzRsMTYuNjYgNSAxNi42Ny01aC4zM2EzIDMgMCAxIDEgMCA2aC0zNGEzIDMgMCAxIDEgMC02em0xLjM1IDhhNiA2IDAgMCAwIDUuNjUgNGgyMGE2IDYgMCAwIDAgNS42Ni00SC0xMy4xeicvJTNFJTNDcGF0aCBpZD0ncGF0aDZfZmlsbC1jb3B5JyBkPSdNMjg0LjM3IDE2Yy4yLjY1LjM5IDEuMzIuNTQgMkgyODEuMTdsMS4xNyAyLjM0LjQ1LjktLjI0LjExVjI4YTUgNSAwIDAgMS0yLjIzIDguOTRsLS4wMi4wNmE4IDggMCAwIDEtNy43NSA2aC0yMGE4IDggMCAwIDEtNy43NC02bC0uMDItLjA2YTUgNSAwIDAgMS0yLjI0LTguOTR2LTYuNzZsLS43OS0xLjU4LS40NC0uOS45LS40NC42My0uMzJIMjQwYTIzLjAxIDIzLjAxIDAgMCAxIDQ0LjM3LTJ6bS0zNi44MiAyYTEgMSAwIDAgMC0uNDQuMWwtMy4xIDEuNTYuODkgMS43OSAxLjMxLS42NmEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjg2LjAybDIuODgtMS4yN2EzIDMgMCAwIDEgMi40MyAwbDIuODggMS4yN2ExIDEgMCAwIDAgLjg1LS4wMmwzLjEtMS41NS0uODktMS43OS0xLjQyLjcxYTMgMyAwIDAgMS0yLjU2LjA2bC0yLjc3LTEuMjNhMSAxIDAgMCAwLS40LS4wOWgtLjAxYTEgMSAwIDAgMC0uNC4wOWwtMi43OCAxLjIzYTMgMyAwIDAgMS0yLjU2LS4wNmwtMi4zLTEuMTVhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxem0wLTJoLTQuOWEyMS4wMSAyMS4wMSAwIDAgMSAzOS42MSAwaC0yLjA5bC0uMDYtLjEzLS4yNi4xM2gtMzIuMzF6bTMwLjM1IDcuNjhsMS4zNi0uNjhoMS4zdjJoLTM2di0xLjE1bC4zNC0uMTcgMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjU2LjA2bDEuNjctLjc0aDMuMjNsMS42Ny43NGEzIDMgMCAwIDAgMi41Ni0uMDZ6TTI0Ni4xOCAyN2wxNi4zNyA0LjkxTDI3OC45MyAyN2gtMzIuNzV6bS0uNjMgMmguMzRsMTYuNjYgNSAxNi42Ny01aC4zM2EzIDMgMCAxIDEgMCA2aC0zNGEzIDMgMCAxIDEgMC02em0xLjM1IDhhNiA2IDAgMCAwIDUuNjUgNGgyMGE2IDYgMCAwIDAgNS42Ni00SDI0Ni45eicvJTNFJTNDcGF0aCBkPSdNMTU5LjUgMjEuMDJBOSA5IDAgMCAwIDE1MSAxNWgtNDJhOSA5IDAgMCAwLTguNSA2LjAyIDYgNiAwIDAgMCAuMDIgMTEuOTZBOC45OSA4Ljk5IDAgMCAwIDEwOSA0NWg0MmE5IDkgMCAwIDAgOC40OC0xMi4wMiA2IDYgMCAwIDAgLjAyLTExLjk2ek0xNTEgMTdoLTQyYTcgNyAwIDAgMC02LjMzIDRoNTQuNjZhNyA3IDAgMCAwLTYuMzMtNHptLTkuMzQgMjZhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC00LjM0YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtNC4zNGE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTdhNyA3IDAgMSAxIDAtMTRoNDJhNyA3IDAgMSAxIDAgMTRoLTkuMzR6TTEwOSAyN2E5IDkgMCAwIDAtNy40OCA0SDEwMWE0IDQgMCAxIDEgMC04aDU4YTQgNCAwIDAgMSAwIDhoLS41MmE5IDkgMCAwIDAtNy40OC00aC00MnonLyUzRSUzQ3BhdGggZD0nTTM5IDExNWE4IDggMCAxIDAgMC0xNiA4IDggMCAwIDAgMCAxNnptNi04YTYgNiAwIDEgMS0xMiAwIDYgNiAwIDAgMSAxMiAwem0tMy0yOXYtMmg4di02SDQwYTQgNCAwIDAgMC00IDR2MTBIMjJsLTEuMzMgNC0uNjcgMmgyLjE5TDI2IDEzMGgyNmwzLjgxLTQwSDU4bC0uNjctMkw1NiA4NEg0MnYtNnptLTQtNHYxMGgyVjc0aDh2LTJoLThhMiAyIDAgMCAwLTIgMnptMiAxMmgxNC41NmwuNjcgMkgyMi43N2wuNjctMkg0MHptMTMuOCA0SDI0LjJsMy42MiAzOGgyMi4zNmwzLjYyLTM4eicvJTNFJTNDcGF0aCBkPSdNMTI5IDkyaC02djRoLTZ2NGgtNnYxNGgtM2wuMjQgMiAzLjc2IDMyaDM2bDMuNzYtMzIgLjI0LTJoLTN2LTE0aC02di00aC02di00aC04em0xOCAyMnYtMTJoLTR2NGgzdjhoMXptLTMgMHYtNmgtNHY2aDR6bS02IDZ2LTE2aC00djE5LjE3YzEuNi0uNyAyLjk3LTEuOCA0LTMuMTd6bS02IDMuOFYxMDBoLTR2MjMuOGExMC4wNCAxMC4wNCAwIDAgMCA0IDB6bS02LS42M1YxMDRoLTR2MTZhMTAuMDQgMTAuMDQgMCAwIDAgNCAzLjE3em0tNi05LjE3di02aC00djZoNHptLTYgMHYtOGgzdi00aC00djEyaDF6bTI3LTEydi00aC00djRoM3Y0aDF2LTR6bS02IDB2LThoLTR2NGgzdjRoMXptLTYtNHYtNGgtNHY4aDF2LTRoM3ptLTYgNHYtNGgtNHY4aDF2LTRoM3ptNyAyNGExMiAxMiAwIDAgMCAxMS44My0xMGg3LjkybC0zLjUzIDMwaC0zMi40NGwtMy41My0zMGg3LjkyQTEyIDEyIDAgMCAwIDEzMCAxMjZ6Jy8lM0UlM0NwYXRoIGQ9J00yMTIgODZ2MmgtNHYtMmg0em00IDBoLTJ2Mmgydi0yem0tMjAgMHYuMWE1IDUgMCAwIDAtLjU2IDkuNjVsLjA2LjI1IDEuMTIgNC40OGEyIDIgMCAwIDAgMS45NCAxLjUyaC4wMWw3LjAyIDI0LjU1YTIgMiAwIDAgMCAxLjkyIDEuNDVoNC45OGEyIDIgMCAwIDAgMS45Mi0xLjQ1bDcuMDItMjQuNTVhMiAyIDAgMCAwIDEuOTUtMS41MkwyMjQuNSA5NmwuMDYtLjI1YTUgNSAwIDAgMC0uNTYtOS42NVY4NmExNCAxNCAwIDAgMC0yOCAwem00IDBoNnYyaC05YTMgMyAwIDEgMCAwIDZIMjIzYTMgMyAwIDEgMCAwLTZIMjIwdi0yaDJhMTIgMTIgMCAxIDAtMjQgMGgyem0tMS40NCAxNGwtMS00aDI0Ljg4bC0xIDRoLTIyLjg4em04Ljk1IDI2bC02Ljg2LTI0aDE4LjdsLTYuODYgMjRoLTQuOTh6TTE1MCAyNDJhMjIgMjIgMCAxIDAgMC00NCAyMiAyMiAwIDAgMCAwIDQ0em0yNC0yMmEyNCAyNCAwIDEgMS00OCAwIDI0IDI0IDAgMCAxIDQ4IDB6bS0yOC4zOCAxNy43M2wyLjA0LS44N2E2IDYgMCAwIDEgNC42OCAwbDIuMDQuODdhMiAyIDAgMCAwIDIuNS0uODJsMS4xNC0xLjlhNiA2IDAgMCAxIDMuNzktMi43NWwyLjE1LS41YTIgMiAwIDAgMCAxLjU0LTIuMTJsLS4xOS0yLjJhNiA2IDAgMCAxIDEuNDUtNC40NmwxLjQ1LTEuNjdhMiAyIDAgMCAwIDAtMi42MmwtMS40NS0xLjY3YTYgNiAwIDAgMS0xLjQ1LTQuNDZsLjItMi4yYTIgMiAwIDAgMC0xLjU1LTIuMTNsLTIuMTUtLjVhNiA2IDAgMCAxLTMuOC0yLjc1bC0xLjEzLTEuOWEyIDIgMCAwIDAtMi41LS44bC0yLjA0Ljg2YTYgNiAwIDAgMS00LjY4IDBsLTIuMDQtLjg3YTIgMiAwIDAgMC0yLjUuODJsLTEuMTQgMS45YTYgNiAwIDAgMS0zLjc5IDIuNzVsLTIuMTUuNWEyIDIgMCAwIDAtMS41NCAyLjEybC4xOSAyLjJhNiA2IDAgMCAxLTEuNDUgNC40NmwtMS40NSAxLjY3YTIgMiAwIDAgMCAwIDIuNjJsMS40NSAxLjY3YTYgNiAwIDAgMSAxLjQ1IDQuNDZsLS4yIDIuMmEyIDIgMCAwIDAgMS41NSAyLjEzbDIuMTUuNWE2IDYgMCAwIDEgMy44IDIuNzVsMS4xMyAxLjlhMiAyIDAgMCAwIDIuNS44em0yLjgyLjk3YTQgNCAwIDAgMSAzLjEyIDBsMi4wNC44N2E0IDQgMCAwIDAgNC45OS0xLjYybDEuMTQtMS45YTQgNCAwIDAgMSAyLjUzLTEuODRsMi4xNS0uNWE0IDQgMCAwIDAgMy4wOS00LjI0bC0uMi0yLjJhNCA0IDAgMCAxIC45Ny0yLjk4bDEuNDUtMS42N2E0IDQgMCAwIDAgMC01LjI0bC0xLjQ1LTEuNjdhNCA0IDAgMCAxLS45Ny0yLjk3bC4yLTIuMmE0IDQgMCAwIDAtMy4wOS00LjI1bC0yLjE1LS41YTQgNCAwIDAgMS0yLjUzLTEuODRsLTEuMTQtMS45YTQgNCAwIDAgMC01LTEuNjJsLTIuMDMuODdhNCA0IDAgMCAxLTMuMTIgMGwtMi4wNC0uODdhNCA0IDAgMCAwLTQuOTkgMS42MmwtMS4xNCAxLjlhNCA0IDAgMCAxLTIuNTMgMS44NGwtMi4xNS41YTQgNCAwIDAgMC0zLjA5IDQuMjRsLjIgMi4yYTQgNCAwIDAgMS0uOTcgMi45OGwtMS40NSAxLjY3YTQgNCAwIDAgMCAwIDUuMjRsMS40NSAxLjY3YTQgNCAwIDAgMSAuOTcgMi45N2wtLjIgMi4yYTQgNCAwIDAgMCAzLjA5IDQuMjVsMi4xNS41YTQgNCAwIDAgMSAyLjUzIDEuODRsMS4xNCAxLjlhNCA0IDAgMCAwIDUgMS42MmwyLjAzLS44N3pNMTUyIDIwN2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTYgMmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS0xMSAxYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTYgMGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTMtNWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS04IDhhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0zIDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0wIDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00IDdhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem01LTJhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem01IDRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00LTZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem02LTRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNC0zYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNC0zYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTUtNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS0yNCA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMTYgNWE1IDUgMCAxIDAgMC0xMCA1IDUgMCAwIDAgMCAxMHptNy01YTcgNyAwIDEgMS0xNCAwIDcgNyAwIDAgMSAxNCAwem04Ni0yOWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptMTkgOWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTQgNWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTI1IDFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTUgNGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptOSAwYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTE1IDFhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTItMmExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTExLTE0YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xOSAwYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem02IDVhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTI1IDE1YzAtLjQ3LjAxLS45NC4wMy0xLjRhNSA1IDAgMCAxLTEuNy04IDMuOTkgMy45OSAwIDAgMSAxLjg4LTUuMTggNSA1IDAgMCAxIDMuNC02LjIyIDMgMyAwIDAgMSAxLjQ2LTEuMDUgNSA1IDAgMCAxIDcuNzYtMy4yN0EzMC44NiAzMC44NiAwIDAgMSAyNDYgMTg0YzYuNzkgMCAxMy4wNiAyLjE4IDE4LjE3IDUuODhhNSA1IDAgMCAxIDcuNzYgMy4yNyAzIDMgMCAwIDEgMS40NyAxLjA1IDUgNSAwIDAgMSAzLjQgNi4yMiA0IDQgMCAwIDEgMS44NyA1LjE4IDQuOTggNC45OCAwIDAgMS0xLjcgOGMuMDIuNDYuMDMuOTMuMDMgMS40djFoLTYydi0xem0uODMtNy4xN2EzMC45IDMwLjkgMCAwIDAtLjYyIDMuNTcgMyAzIDAgMCAxLS42MS00LjJjLjM3LjI4Ljc4LjQ5IDEuMjMuNjN6bTEuNDktNC42MWMtLjM2Ljg3LS42OCAxLjc2LS45NiAyLjY4YTIgMiAwIDAgMS0uMjEtMy43MWMuMzMuNC43My43NSAxLjE3IDEuMDN6bTIuMzItNC41NGMtLjU0Ljg2LTEuMDMgMS43Ni0xLjQ5IDIuNjhhMyAzIDAgMCAxLS4wNy00LjY3IDMgMyAwIDAgMCAxLjU2IDEuOTl6bTEuMTQtMS43Yy4zNS0uNS43Mi0uOTggMS4xLTEuNDZhMSAxIDAgMSAwLTEuMSAxLjQ1em01LjM0LTUuNzdjLTEuMDMuODYtMiAxLjc5LTIuOSAyLjc3YTMgMyAwIDAgMC0xLjExLS43NyAzIDMgMCAwIDEgNC0yem00Mi42NiAyLjc3Yy0uOS0uOTgtMS44Ny0xLjktMi45LTIuNzdhMyAzIDAgMCAxIDQuMDEgMiAzIDMgMCAwIDAtMS4xLjc3em0xLjM0IDEuNTRjLjM4LjQ4Ljc1Ljk2IDEuMSAxLjQ1YTEgMSAwIDEgMC0xLjEtMS40NXptMy43MyA1Ljg0Yy0uNDYtLjkyLS45NS0xLjgyLTEuNS0yLjY4YTMgMyAwIDAgMCAxLjU3LTEuOTkgMyAzIDAgMCAxLS4wNyA0LjY3em0xLjggNC41M2MtLjI5LS45LS42LTEuOC0uOTctMi42Ny40NC0uMjguODQtLjYzIDEuMTctMS4wM2EyIDIgMCAwIDEtLjIgMy43em0xLjE0IDUuNTFjLS4xNC0xLjIxLS4zNS0yLjQtLjYyLTMuNTcuNDUtLjE0Ljg2LS4zNSAxLjIzLS42M2EyLjk5IDIuOTkgMCAwIDEtLjYgNC4yek0yNzUgMjE0YTI5IDI5IDAgMCAwLTU3Ljk3IDBoNTcuOTZ6TTcyLjMzIDE5OC4xMmMtLjIxLS4zMi0uMzQtLjctLjM0LTEuMTJ2LTEyaC0ydjEyYTQuMDEgNC4wMSAwIDAgMCA3LjA5IDIuNTRjLjU3LS42OS45MS0xLjU3LjkxLTIuNTR2LTEyaC0ydjEyYTEuOTkgMS45OSAwIDAgMS0yIDIgMiAyIDAgMCAxLTEuNjYtLjg4ek03NSAxNzZjLjM4IDAgLjc0LS4wNCAxLjEtLjEyYTQgNCAwIDAgMCA2LjE5IDIuNEExMy45NCAxMy45NCAwIDAgMSA4NCAxODV2MjRhNiA2IDAgMCAxLTYgNmgtM3Y5YTUgNSAwIDEgMS0xMCAwdi05aC0zYTYgNiAwIDAgMS02LTZ2LTI0YTE0IDE0IDAgMCAxIDE0LTE0IDUgNSAwIDAgMCA1IDV6bS0xNyAxNXYxMmExLjk5IDEuOTkgMCAwIDAgMS4yMiAxLjg0IDIgMiAwIDAgMCAyLjQ0LS43MmMuMjEtLjMyLjM0LS43LjM0LTEuMTJ2LTEyaDJ2MTJhMy45OCAzLjk4IDAgMCAxLTUuMzUgMy43NyAzLjk4IDMuOTggMCAwIDEtLjY1LS4zVjIwOWE0IDQgMCAwIDAgNCA0aDE2YTQgNCAwIDAgMCA0LTR2LTI0Yy4wMS0xLjUzLS4yMy0yLjg4LS43Mi00LjE3LS40My4xLS44Ny4xNi0xLjI4LjE3YTYgNiAwIDAgMS01LjItMyA3IDcgMCAwIDEtNi40Ny00Ljg4QTEyIDEyIDAgMCAwIDU4IDE4NXY2em05IDI0djlhMyAzIDAgMSAwIDYgMHYtOWgtNnonLyUzRSUzQ3BhdGggZD0nTS0xNyAxOTFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTE5IDlhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJIM2ExIDEgMCAwIDEtMS0xem0tMTQgNWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTI1IDFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTUgNGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptOSAwYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTE1IDFhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTItMmExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMkg0em0tMTEtMTRhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE5IDBhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTYgNWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMjUgMTVjMC0uNDcuMDEtLjk0LjAzLTEuNGE1IDUgMCAwIDEtMS43LTggMy45OSAzLjk5IDAgMCAxIDEuODgtNS4xOCA1IDUgMCAwIDEgMy40LTYuMjIgMyAzIDAgMCAxIDEuNDYtMS4wNSA1IDUgMCAwIDEgNy43Ni0zLjI3QTMwLjg2IDMwLjg2IDAgMCAxLTE0IDE4NGM2Ljc5IDAgMTMuMDYgMi4xOCAxOC4xNyA1Ljg4YTUgNSAwIDAgMSA3Ljc2IDMuMjcgMyAzIDAgMCAxIDEuNDcgMS4wNSA1IDUgMCAwIDEgMy40IDYuMjIgNCA0IDAgMCAxIDEuODcgNS4xOCA0Ljk4IDQuOTggMCAwIDEtMS43IDhjLjAyLjQ2LjAzLjkzLjAzIDEuNHYxaC02MnYtMXptLjgzLTcuMTdhMzAuOSAzMC45IDAgMCAwLS42MiAzLjU3IDMgMyAwIDAgMS0uNjEtNC4yYy4zNy4yOC43OC40OSAxLjIzLjYzem0xLjQ5LTQuNjFjLS4zNi44Ny0uNjggMS43Ni0uOTYgMi42OGEyIDIgMCAwIDEtLjIxLTMuNzFjLjMzLjQuNzMuNzUgMS4xNyAxLjAzem0yLjMyLTQuNTRjLS41NC44Ni0xLjAzIDEuNzYtMS40OSAyLjY4YTMgMyAwIDAgMS0uMDctNC42NyAzIDMgMCAwIDAgMS41NiAxLjk5em0xLjE0LTEuN2MuMzUtLjUuNzItLjk4IDEuMS0xLjQ2YTEgMSAwIDEgMC0xLjEgMS40NXptNS4zNC01Ljc3Yy0xLjAzLjg2LTIgMS43OS0yLjkgMi43N2EzIDMgMCAwIDAtMS4xMS0uNzcgMyAzIDAgMCAxIDQtMnptNDIuNjYgMi43N2MtLjktLjk4LTEuODctMS45LTIuOS0yLjc3YTMgMyAwIDAgMSA0LjAxIDIgMyAzIDAgMCAwLTEuMS43N3ptMS4zNCAxLjU0Yy4zOC40OC43NS45NiAxLjEgMS40NWExIDEgMCAxIDAtMS4xLTEuNDV6bTMuNzMgNS44NGMtLjQ2LS45Mi0uOTUtMS44Mi0xLjUtMi42OGEzIDMgMCAwIDAgMS41Ny0xLjk5IDMgMyAwIDAgMS0uMDcgNC42N3ptMS44IDQuNTNjLS4yOS0uOS0uNi0xLjgtLjk3LTIuNjcuNDQtLjI4Ljg0LS42MyAxLjE3LTEuMDNhMiAyIDAgMCAxLS4yIDMuN3ptMS4xNCA1LjUxYy0uMTQtMS4yMS0uMzUtMi40LS42Mi0zLjU3LjQ1LS4xNC44Ni0uMzUgMS4yMy0uNjNhMi45OSAyLjk5IDAgMCAxLS42IDQuMnpNMTUgMjE0YTI5IDI5IDAgMCAwLTU3Ljk3IDBoNTcuOTZ6Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNjAnIGhlaWdodD0nMjYwJyB2aWV3Qm94PScwIDAgMjYwIDI2MCclM0UlM0NnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGZpbGw9JyUyMzZmNzZhMScgZmlsbC1vcGFjaXR5PScwLjI1JyUzRSUzQ3BhdGggZD0nTTI0LjM3IDE2Yy4yLjY1LjM5IDEuMzIuNTQgMkgyMS4xN2wxLjE3IDIuMzQuNDUuOS0uMjQuMTFWMjhhNSA1IDAgMCAxLTIuMjMgOC45NGwtLjAyLjA2YTggOCAwIDAgMS03Ljc1IDZoLTIwYTggOCAwIDAgMS03Ljc0LTZsLS4wMi0uMDZBNSA1IDAgMCAxLTE3LjQ1IDI4di02Ljc2bC0uNzktMS41OC0uNDQtLjkuOS0uNDQuNjMtLjMySC0yMGEyMy4wMSAyMy4wMSAwIDAgMSA0NC4zNy0yem0tMzYuODIgMmExIDEgMCAwIDAtLjQ0LjFsLTMuMSAxLjU2Ljg5IDEuNzkgMS4zMS0uNjZhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC44Ni4wMmwyLjg4LTEuMjdhMyAzIDAgMCAxIDIuNDMgMGwyLjg4IDEuMjdhMSAxIDAgMCAwIC44NS0uMDJsMy4xLTEuNTUtLjg5LTEuNzktMS40Mi43MWEzIDMgMCAwIDEtMi41Ni4wNmwtMi43Ny0xLjIzYTEgMSAwIDAgMC0uNC0uMDloLS4wMWExIDEgMCAwIDAtLjQuMDlsLTIuNzggMS4yM2EzIDMgMCAwIDEtMi41Ni0uMDZsLTIuMy0xLjE1YTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xTC45IDE5LjIyYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDF6bTAtMmgtNC45YTIxLjAxIDIxLjAxIDAgMCAxIDM5LjYxIDBoLTIuMDlsLS4wNi0uMTMtLjI2LjEzaC0zMi4zMXptMzAuMzUgNy42OGwxLjM2LS42OGgxLjN2MmgtMzZ2LTEuMTVsLjM0LS4xNyAxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMEwyLjI2IDIzaDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi41Ni4wNmwxLjY3LS43NGgzLjIzbDEuNjcuNzRhMyAzIDAgMCAwIDIuNTYtLjA2ek0tMTMuODIgMjdsMTYuMzcgNC45MUwxOC45MyAyN2gtMzIuNzV6bS0uNjMgMmguMzRsMTYuNjYgNSAxNi42Ny01aC4zM2EzIDMgMCAxIDEgMCA2aC0zNGEzIDMgMCAxIDEgMC02em0xLjM1IDhhNiA2IDAgMCAwIDUuNjUgNGgyMGE2IDYgMCAwIDAgNS42Ni00SC0xMy4xeicvJTNFJTNDcGF0aCBpZD0ncGF0aDZfZmlsbC1jb3B5JyBkPSdNMjg0LjM3IDE2Yy4yLjY1LjM5IDEuMzIuNTQgMkgyODEuMTdsMS4xNyAyLjM0LjQ1LjktLjI0LjExVjI4YTUgNSAwIDAgMS0yLjIzIDguOTRsLS4wMi4wNmE4IDggMCAwIDEtNy43NSA2aC0yMGE4IDggMCAwIDEtNy43NC02bC0uMDItLjA2YTUgNSAwIDAgMS0yLjI0LTguOTR2LTYuNzZsLS43OS0xLjU4LS40NC0uOS45LS40NC42My0uMzJIMjQwYTIzLjAxIDIzLjAxIDAgMCAxIDQ0LjM3LTJ6bS0zNi44MiAyYTEgMSAwIDAgMC0uNDQuMWwtMy4xIDEuNTYuODkgMS43OSAxLjMxLS42NmEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjg2LjAybDIuODgtMS4yN2EzIDMgMCAwIDEgMi40MyAwbDIuODggMS4yN2ExIDEgMCAwIDAgLjg1LS4wMmwzLjEtMS41NS0uODktMS43OS0xLjQyLjcxYTMgMyAwIDAgMS0yLjU2LjA2bC0yLjc3LTEuMjNhMSAxIDAgMCAwLS40LS4wOWgtLjAxYTEgMSAwIDAgMC0uNC4wOWwtMi43OCAxLjIzYTMgMyAwIDAgMS0yLjU2LS4wNmwtMi4zLTEuMTVhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxem0wLTJoLTQuOWEyMS4wMSAyMS4wMSAwIDAgMSAzOS42MSAwaC0yLjA5bC0uMDYtLjEzLS4yNi4xM2gtMzIuMzF6bTMwLjM1IDcuNjhsMS4zNi0uNjhoMS4zdjJoLTM2di0xLjE1bC4zNC0uMTcgMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjU2LjA2bDEuNjctLjc0aDMuMjNsMS42Ny43NGEzIDMgMCAwIDAgMi41Ni0uMDZ6TTI0Ni4xOCAyN2wxNi4zNyA0LjkxTDI3OC45MyAyN2gtMzIuNzV6bS0uNjMgMmguMzRsMTYuNjYgNSAxNi42Ny01aC4zM2EzIDMgMCAxIDEgMCA2aC0zNGEzIDMgMCAxIDEgMC02em0xLjM1IDhhNiA2IDAgMCAwIDUuNjUgNGgyMGE2IDYgMCAwIDAgNS42Ni00SDI0Ni45eicvJTNFJTNDcGF0aCBkPSdNMTU5LjUgMjEuMDJBOSA5IDAgMCAwIDE1MSAxNWgtNDJhOSA5IDAgMCAwLTguNSA2LjAyIDYgNiAwIDAgMCAuMDIgMTEuOTZBOC45OSA4Ljk5IDAgMCAwIDEwOSA0NWg0MmE5IDkgMCAwIDAgOC40OC0xMi4wMiA2IDYgMCAwIDAgLjAyLTExLjk2ek0xNTEgMTdoLTQyYTcgNyAwIDAgMC02LjMzIDRoNTQuNjZhNyA3IDAgMCAwLTYuMzMtNHptLTkuMzQgMjZhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC00LjM0YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtNC4zNGE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTdhNyA3IDAgMSAxIDAtMTRoNDJhNyA3IDAgMSAxIDAgMTRoLTkuMzR6TTEwOSAyN2E5IDkgMCAwIDAtNy40OCA0SDEwMWE0IDQgMCAxIDEgMC04aDU4YTQgNCAwIDAgMSAwIDhoLS41MmE5IDkgMCAwIDAtNy40OC00aC00MnonLyUzRSUzQ3BhdGggZD0nTTM5IDExNWE4IDggMCAxIDAgMC0xNiA4IDggMCAwIDAgMCAxNnptNi04YTYgNiAwIDEgMS0xMiAwIDYgNiAwIDAgMSAxMiAwem0tMy0yOXYtMmg4di02SDQwYTQgNCAwIDAgMC00IDR2MTBIMjJsLTEuMzMgNC0uNjcgMmgyLjE5TDI2IDEzMGgyNmwzLjgxLTQwSDU4bC0uNjctMkw1NiA4NEg0MnYtNnptLTQtNHYxMGgyVjc0aDh2LTJoLThhMiAyIDAgMCAwLTIgMnptMiAxMmgxNC41NmwuNjcgMkgyMi43N2wuNjctMkg0MHptMTMuOCA0SDI0LjJsMy42MiAzOGgyMi4zNmwzLjYyLTM4eicvJTNFJTNDcGF0aCBkPSdNMTI5IDkyaC02djRoLTZ2NGgtNnYxNGgtM2wuMjQgMiAzLjc2IDMyaDM2bDMuNzYtMzIgLjI0LTJoLTN2LTE0aC02di00aC02di00aC04em0xOCAyMnYtMTJoLTR2NGgzdjhoMXptLTMgMHYtNmgtNHY2aDR6bS02IDZ2LTE2aC00djE5LjE3YzEuNi0uNyAyLjk3LTEuOCA0LTMuMTd6bS02IDMuOFYxMDBoLTR2MjMuOGExMC4wNCAxMC4wNCAwIDAgMCA0IDB6bS02LS42M1YxMDRoLTR2MTZhMTAuMDQgMTAuMDQgMCAwIDAgNCAzLjE3em0tNi05LjE3di02aC00djZoNHptLTYgMHYtOGgzdi00aC00djEyaDF6bTI3LTEydi00aC00djRoM3Y0aDF2LTR6bS02IDB2LThoLTR2NGgzdjRoMXptLTYtNHYtNGgtNHY4aDF2LTRoM3ptLTYgNHYtNGgtNHY4aDF2LTRoM3ptNyAyNGExMiAxMiAwIDAgMCAxMS44My0xMGg3LjkybC0zLjUzIDMwaC0zMi40NGwtMy41My0zMGg3LjkyQTEyIDEyIDAgMCAwIDEzMCAxMjZ6Jy8lM0UlM0NwYXRoIGQ9J00yMTIgODZ2MmgtNHYtMmg0em00IDBoLTJ2Mmgydi0yem0tMjAgMHYuMWE1IDUgMCAwIDAtLjU2IDkuNjVsLjA2LjI1IDEuMTIgNC40OGEyIDIgMCAwIDAgMS45NCAxLjUyaC4wMWw3LjAyIDI0LjU1YTIgMiAwIDAgMCAxLjkyIDEuNDVoNC45OGEyIDIgMCAwIDAgMS45Mi0xLjQ1bDcuMDItMjQuNTVhMiAyIDAgMCAwIDEuOTUtMS41MkwyMjQuNSA5NmwuMDYtLjI1YTUgNSAwIDAgMC0uNTYtOS42NVY4NmExNCAxNCAwIDAgMC0yOCAwem00IDBoNnYyaC05YTMgMyAwIDEgMCAwIDZIMjIzYTMgMyAwIDEgMCAwLTZIMjIwdi0yaDJhMTIgMTIgMCAxIDAtMjQgMGgyem0tMS40NCAxNGwtMS00aDI0Ljg4bC0xIDRoLTIyLjg4em04Ljk1IDI2bC02Ljg2LTI0aDE4LjdsLTYuODYgMjRoLTQuOTh6TTE1MCAyNDJhMjIgMjIgMCAxIDAgMC00NCAyMiAyMiAwIDAgMCAwIDQ0em0yNC0yMmEyNCAyNCAwIDEgMS00OCAwIDI0IDI0IDAgMCAxIDQ4IDB6bS0yOC4zOCAxNy43M2wyLjA0LS44N2E2IDYgMCAwIDEgNC42OCAwbDIuMDQuODdhMiAyIDAgMCAwIDIuNS0uODJsMS4xNC0xLjlhNiA2IDAgMCAxIDMuNzktMi43NWwyLjE1LS41YTIgMiAwIDAgMCAxLjU0LTIuMTJsLS4xOS0yLjJhNiA2IDAgMCAxIDEuNDUtNC40NmwxLjQ1LTEuNjdhMiAyIDAgMCAwIDAtMi42MmwtMS40NS0xLjY3YTYgNiAwIDAgMS0xLjQ1LTQuNDZsLjItMi4yYTIgMiAwIDAgMC0xLjU1LTIuMTNsLTIuMTUtLjVhNiA2IDAgMCAxLTMuOC0yLjc1bC0xLjEzLTEuOWEyIDIgMCAwIDAtMi41LS44bC0yLjA0Ljg2YTYgNiAwIDAgMS00LjY4IDBsLTIuMDQtLjg3YTIgMiAwIDAgMC0yLjUuODJsLTEuMTQgMS45YTYgNiAwIDAgMS0zLjc5IDIuNzVsLTIuMTUuNWEyIDIgMCAwIDAtMS41NCAyLjEybC4xOSAyLjJhNiA2IDAgMCAxLTEuNDUgNC40NmwtMS40NSAxLjY3YTIgMiAwIDAgMCAwIDIuNjJsMS40NSAxLjY3YTYgNiAwIDAgMSAxLjQ1IDQuNDZsLS4yIDIuMmEyIDIgMCAwIDAgMS41NSAyLjEzbDIuMTUuNWE2IDYgMCAwIDEgMy44IDIuNzVsMS4xMyAxLjlhMiAyIDAgMCAwIDIuNS44em0yLjgyLjk3YTQgNCAwIDAgMSAzLjEyIDBsMi4wNC44N2E0IDQgMCAwIDAgNC45OS0xLjYybDEuMTQtMS45YTQgNCAwIDAgMSAyLjUzLTEuODRsMi4xNS0uNWE0IDQgMCAwIDAgMy4wOS00LjI0bC0uMi0yLjJhNCA0IDAgMCAxIC45Ny0yLjk4bDEuNDUtMS42N2E0IDQgMCAwIDAgMC01LjI0bC0xLjQ1LTEuNjdhNCA0IDAgMCAxLS45Ny0yLjk3bC4yLTIuMmE0IDQgMCAwIDAtMy4wOS00LjI1bC0yLjE1LS41YTQgNCAwIDAgMS0yLjUzLTEuODRsLTEuMTQtMS45YTQgNCAwIDAgMC01LTEuNjJsLTIuMDMuODdhNCA0IDAgMCAxLTMuMTIgMGwtMi4wNC0uODdhNCA0IDAgMCAwLTQuOTkgMS42MmwtMS4xNCAxLjlhNCA0IDAgMCAxLTIuNTMgMS44NGwtMi4xNS41YTQgNCAwIDAgMC0zLjA5IDQuMjRsLjIgMi4yYTQgNCAwIDAgMS0uOTcgMi45OGwtMS40NSAxLjY3YTQgNCAwIDAgMCAwIDUuMjRsMS40NSAxLjY3YTQgNCAwIDAgMSAuOTcgMi45N2wtLjIgMi4yYTQgNCAwIDAgMCAzLjA5IDQuMjVsMi4xNS41YTQgNCAwIDAgMSAyLjUzIDEuODRsMS4xNCAxLjlhNCA0IDAgMCAwIDUgMS42MmwyLjAzLS44N3pNMTUyIDIwN2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTYgMmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS0xMSAxYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTYgMGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTMtNWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS04IDhhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0zIDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0wIDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00IDdhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem01LTJhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem01IDRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00LTZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem02LTRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNC0zYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNC0zYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTUtNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS0yNCA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMTYgNWE1IDUgMCAxIDAgMC0xMCA1IDUgMCAwIDAgMCAxMHptNy01YTcgNyAwIDEgMS0xNCAwIDcgNyAwIDAgMSAxNCAwem04Ni0yOWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptMTkgOWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTQgNWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTI1IDFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTUgNGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptOSAwYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTE1IDFhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTItMmExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTExLTE0YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xOSAwYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem02IDVhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTI1IDE1YzAtLjQ3LjAxLS45NC4wMy0xLjRhNSA1IDAgMCAxLTEuNy04IDMuOTkgMy45OSAwIDAgMSAxLjg4LTUuMTggNSA1IDAgMCAxIDMuNC02LjIyIDMgMyAwIDAgMSAxLjQ2LTEuMDUgNSA1IDAgMCAxIDcuNzYtMy4yN0EzMC44NiAzMC44NiAwIDAgMSAyNDYgMTg0YzYuNzkgMCAxMy4wNiAyLjE4IDE4LjE3IDUuODhhNSA1IDAgMCAxIDcuNzYgMy4yNyAzIDMgMCAwIDEgMS40NyAxLjA1IDUgNSAwIDAgMSAzLjQgNi4yMiA0IDQgMCAwIDEgMS44NyA1LjE4IDQuOTggNC45OCAwIDAgMS0xLjcgOGMuMDIuNDYuMDMuOTMuMDMgMS40djFoLTYydi0xem0uODMtNy4xN2EzMC45IDMwLjkgMCAwIDAtLjYyIDMuNTcgMyAzIDAgMCAxLS42MS00LjJjLjM3LjI4Ljc4LjQ5IDEuMjMuNjN6bTEuNDktNC42MWMtLjM2Ljg3LS42OCAxLjc2LS45NiAyLjY4YTIgMiAwIDAgMS0uMjEtMy43MWMuMzMuNC43My43NSAxLjE3IDEuMDN6bTIuMzItNC41NGMtLjU0Ljg2LTEuMDMgMS43Ni0xLjQ5IDIuNjhhMyAzIDAgMCAxLS4wNy00LjY3IDMgMyAwIDAgMCAxLjU2IDEuOTl6bTEuMTQtMS43Yy4zNS0uNS43Mi0uOTggMS4xLTEuNDZhMSAxIDAgMSAwLTEuMSAxLjQ1em01LjM0LTUuNzdjLTEuMDMuODYtMiAxLjc5LTIuOSAyLjc3YTMgMyAwIDAgMC0xLjExLS43NyAzIDMgMCAwIDEgNC0yem00Mi42NiAyLjc3Yy0uOS0uOTgtMS44Ny0xLjktMi45LTIuNzdhMyAzIDAgMCAxIDQuMDEgMiAzIDMgMCAwIDAtMS4xLjc3em0xLjM0IDEuNTRjLjM4LjQ4Ljc1Ljk2IDEuMSAxLjQ1YTEgMSAwIDEgMC0xLjEtMS40NXptMy43MyA1Ljg0Yy0uNDYtLjkyLS45NS0xLjgyLTEuNS0yLjY4YTMgMyAwIDAgMCAxLjU3LTEuOTkgMyAzIDAgMCAxLS4wNyA0LjY3em0xLjggNC41M2MtLjI5LS45LS42LTEuOC0uOTctMi42Ny40NC0uMjguODQtLjYzIDEuMTctMS4wM2EyIDIgMCAwIDEtLjIgMy43em0xLjE0IDUuNTFjLS4xNC0xLjIxLS4zNS0yLjQtLjYyLTMuNTcuNDUtLjE0Ljg2LS4zNSAxLjIzLS42M2EyLjk5IDIuOTkgMCAwIDEtLjYgNC4yek0yNzUgMjE0YTI5IDI5IDAgMCAwLTU3Ljk3IDBoNTcuOTZ6TTcyLjMzIDE5OC4xMmMtLjIxLS4zMi0uMzQtLjctLjM0LTEuMTJ2LTEyaC0ydjEyYTQuMDEgNC4wMSAwIDAgMCA3LjA5IDIuNTRjLjU3LS42OS45MS0xLjU3LjkxLTIuNTR2LTEyaC0ydjEyYTEuOTkgMS45OSAwIDAgMS0yIDIgMiAyIDAgMCAxLTEuNjYtLjg4ek03NSAxNzZjLjM4IDAgLjc0LS4wNCAxLjEtLjEyYTQgNCAwIDAgMCA2LjE5IDIuNEExMy45NCAxMy45NCAwIDAgMSA4NCAxODV2MjRhNiA2IDAgMCAxLTYgNmgtM3Y5YTUgNSAwIDEgMS0xMCAwdi05aC0zYTYgNiAwIDAgMS02LTZ2LTI0YTE0IDE0IDAgMCAxIDE0LTE0IDUgNSAwIDAgMCA1IDV6bS0xNyAxNXYxMmExLjk5IDEuOTkgMCAwIDAgMS4yMiAxLjg0IDIgMiAwIDAgMCAyLjQ0LS43MmMuMjEtLjMyLjM0LS43LjM0LTEuMTJ2LTEyaDJ2MTJhMy45OCAzLjk4IDAgMCAxLTUuMzUgMy43NyAzLjk4IDMuOTggMCAwIDEtLjY1LS4zVjIwOWE0IDQgMCAwIDAgNCA0aDE2YTQgNCAwIDAgMCA0LTR2LTI0Yy4wMS0xLjUzLS4yMy0yLjg4LS43Mi00LjE3LS40My4xLS44Ny4xNi0xLjI4LjE3YTYgNiAwIDAgMS01LjItMyA3IDcgMCAwIDEtNi40Ny00Ljg4QTEyIDEyIDAgMCAwIDU4IDE4NXY2em05IDI0djlhMyAzIDAgMSAwIDYgMHYtOWgtNnonLyUzRSUzQ3BhdGggZD0nTS0xNyAxOTFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTE5IDlhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJIM2ExIDEgMCAwIDEtMS0xem0tMTQgNWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTI1IDFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTUgNGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptOSAwYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTE1IDFhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTItMmExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMkg0em0tMTEtMTRhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE5IDBhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTYgNWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMjUgMTVjMC0uNDcuMDEtLjk0LjAzLTEuNGE1IDUgMCAwIDEtMS43LTggMy45OSAzLjk5IDAgMCAxIDEuODgtNS4xOCA1IDUgMCAwIDEgMy40LTYuMjIgMyAzIDAgMCAxIDEuNDYtMS4wNSA1IDUgMCAwIDEgNy43Ni0zLjI3QTMwLjg2IDMwLjg2IDAgMCAxLTE0IDE4NGM2Ljc5IDAgMTMuMDYgMi4xOCAxOC4xNyA1Ljg4YTUgNSAwIDAgMSA3Ljc2IDMuMjcgMyAzIDAgMCAxIDEuNDcgMS4wNSA1IDUgMCAwIDEgMy40IDYuMjIgNCA0IDAgMCAxIDEuODcgNS4xOCA0Ljk4IDQuOTggMCAwIDEtMS43IDhjLjAyLjQ2LjAzLjkzLjAzIDEuNHYxaC02MnYtMXptLjgzLTcuMTdhMzAuOSAzMC45IDAgMCAwLS42MiAzLjU3IDMgMyAwIDAgMS0uNjEtNC4yYy4zNy4yOC43OC40OSAxLjIzLjYzem0xLjQ5LTQuNjFjLS4zNi44Ny0uNjggMS43Ni0uOTYgMi42OGEyIDIgMCAwIDEtLjIxLTMuNzFjLjMzLjQuNzMuNzUgMS4xNyAxLjAzem0yLjMyLTQuNTRjLS41NC44Ni0xLjAzIDEuNzYtMS40OSAyLjY4YTMgMyAwIDAgMS0uMDctNC42NyAzIDMgMCAwIDAgMS41NiAxLjk5em0xLjE0LTEuN2MuMzUtLjUuNzItLjk4IDEuMS0xLjQ2YTEgMSAwIDEgMC0xLjEgMS40NXptNS4zNC01Ljc3Yy0xLjAzLjg2LTIgMS43OS0yLjkgMi43N2EzIDMgMCAwIDAtMS4xMS0uNzcgMyAzIDAgMCAxIDQtMnptNDIuNjYgMi43N2MtLjktLjk4LTEuODctMS45LTIuOS0yLjc3YTMgMyAwIDAgMSA0LjAxIDIgMyAzIDAgMCAwLTEuMS43N3ptMS4zNCAxLjU0Yy4zOC40OC43NS45NiAxLjEgMS40NWExIDEgMCAxIDAtMS4xLTEuNDV6bTMuNzMgNS44NGMtLjQ2LS45Mi0uOTUtMS44Mi0xLjUtMi42OGEzIDMgMCAwIDAgMS41Ny0xLjk5IDMgMyAwIDAgMS0uMDcgNC42N3ptMS44IDQuNTNjLS4yOS0uOS0uNi0xLjgtLjk3LTIuNjcuNDQtLjI4Ljg0LS42MyAxLjE3LTEuMDNhMiAyIDAgMCAxLS4yIDMuN3ptMS4xNCA1LjUxYy0uMTQtMS4yMS0uMzUtMi40LS42Mi0zLjU3LjQ1LS4xNC44Ni0uMzUgMS4yMy0uNjNhMi45OSAyLjk5IDAgMCAxLS42IDQuMnpNMTUgMjE0YTI5IDI5IDAgMCAwLTU3Ljk3IDBoNTcuOTZ6Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGFza2JvYXJkXG4uYXBwLXRhc2tib2FyZCB7XG4gIC51c2Vycy1saXN0IGxpIGltZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tIEZ1bGwgQ2FsZW5kZXIgLS0tLS0tLS0tLS0tLS0tXG4vLyBvdGhlciB0aGFuIGN1cnJlbnQgbW9udGhcbnRkLmZjLW90aGVyLW1vbnRoLmZjLXBhc3Q6bm90KFtjbGFzcyo9ZmMtZGF5LXRvcF0pIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGRhcmtlbi00KTtcbiAgfVxufVxuXG4vLyB0YWJsZSBib3JkZXItY29sb3Jcbi5mYy12aWV3PnRhYmxlIHRoLFxuLmZjLXZpZXc+dGFibGUgdGQsXG4uZmMtZXZlbnRzLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi8vIGZjIHBvcG92ZXJcbi5mYy1wb3BvdmVyIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC45Mik7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZmMtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuOTIpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0bC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gZmFxXG4uZmFxLXdyYXBwZXIge1xuXG4gIC5mYXEtc2VhcmNoIGlucHV0LFxuICAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTZWFyY2ggcGFnZVxuLnNlYXJjaC13cmFwcGVyIHtcblxuICAucGFnZS1zZWFyY2gtaW5wdXQgaW5wdXQsXG4gIC52aWRlby1yZXN1bHQtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gS25vd2xlZGdlIEJhc2UgcGFnZVxuLmtiLXdyYXBwZXIge1xuICAua2Itc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIEtub3dsZWRnZSBDYXRlZ29yaWVzICYgUXVlc3Rpb24gcGFnZXNcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAua2Itc2lkZWJhciB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC45KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLSBIb3Jpem9udGFsIHRpbWVsaW5lIC0tLS0tLS0tLS0tLS0tLVxuLnRpbWVsaW5lIHtcbiAgLmV2ZW50cyBsaSBhIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm5vdCguc2VsZWN0ZWQpOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGltZWxpbmUtbGluZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYudGxpbmUtdC1ub25lIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGltZWxpbmUtaXRlbSB7XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24ge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRpbWVsaW5lLWNlbnRlciB7XG4gICAgLnRpbWVsaW5lIHtcbiAgICAgIC50aW1lbGluZS1saW5lIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICAuYmctdHJhbnNwYXJlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQXBleCBDaGFydHNcbi5hcGV4Y2hhcnRzLWxlZ2VuZC10ZXh0IHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4vLyBjc3MgZm9yIGJvdGggZGFyayBhbmQgdHJhbnNwYXJlbnQgbGF5b3V0c1xuYm9keSB7XG4gICYubGF5b3V0LWRhcmsge1xuXG4gICAgLy8gRHJvcCBEb3duXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRkbC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdzphZnRlcixcbiAgICAgIC5hcnJvdy1sZWZ0OmFmdGVyLFxuICAgICAgLmFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQYWdpbmF0aW9uXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9kYWxcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAuY2xvc2Uge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpc3QgR3JvdXBcbiAgICAubGlzdC1ncm91cCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmF2IFRhYnNcbiAgICAubmF2LXRhYnMge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgJi5kcm9wZG93bi5zaG93IHtcbiAgICAgICAgICBhLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5hdi1yaWdodCxcbiAgICAgICYubmF2LWxlZnQge1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWxlY3RcbiAgICBzZWxlY3Qge1xuICAgICAgb3B0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlbGVjdDJcbiAgICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG5cbiAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVG9vbHRpcFxuICAgIC50b29sdGlwIHtcbiAgICAgIGNvbG9yOiAkZGwtaGVhZGluZ3MtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBTd2VldCBBbGVydHNcbiAgICAuc3dhbDItbW9kYWwge1xuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcmFnIGFuZCBEcm9wXG4gICAgLmhlYWRpbmctZWxlbWVudHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjI1cmVtO1xuICAgICAgcmlnaHQ6IDEuMjVyZW07XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRsLWJnLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1lZGlhIHBsYXllciBwYWdlIGNzc1xuICAgIC5tZWRpYS13cmFwcGVyIHtcbiAgICAgIC5wbHlyLS1hdWRpbyB7XG4gICAgICAgIC5wbHlyX19jb250cm9scyB7XG4gICAgICAgICAgLnBseXJfX3RpbWUtLWN1cnJlbnQucGx5cl9fdGltZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRyZWV2aWV3IHBhZ2UgY3NzXG4gICAgLmJvb3RzdHJhcHRyZWV2aWV3IHtcbiAgICAgIC5jb2xvcmZ1bC10cmVldmlldyB7XG4gICAgICAgIC5saXN0LWdyb3VwIHtcbiAgICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm92ZXJyaWRlLXRyZWV2aWV3IHtcbiAgICAgICAgLmxpc3QtZ3JvdXAge1xuICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkd2FybmluZy1jb2xvciwgbGlnaHRlbi00KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGxpZ2h0ZW4tMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gbWlzY2VsbGFuZW91cyA+IGNvbnRleHQtbWVudVxuICAgIC5jb250ZXh0LW1lbnUtbGlzdCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAkZGwtY2FyZC1zaGFkb3c7XG5cbiAgICAgIC5jb250ZXh0LW1lbnUtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmLmNvbnRleHQtbWVudS1ob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSkgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRWRpdG9yXG4gICAgLnFsLXRvb2xiYXIucWwtc25vdyB7XG4gICAgICAucWwtZm9ybWF0cyB7XG4gICAgICAgIC5xbC1waWNrZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICYtb3B0aW9ucyB7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgLnFsLXN0cm9rZSB7XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucWwtZmlsbCB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnFsLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gbmF2YmFyIHNlYXJjaFxuICAgIC5uYXYtc2VhcmNoIHtcbiAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkbC1iZy1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VhcmNoLWxpc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWRhcms7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgJi5jdXJyZW50X2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkbC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5hdmJhciBub3RpZmljYXRpb25cbiAgICAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5tZWRpYSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9taXplclxuICAgIC5jdXN0b21pemVyIHtcblxuICAgICAgLmN6LWJnLWNvbG9yLFxuICAgICAgLmN6LWJnLWltYWdlLFxuICAgICAgLmN6LXRsLWJnLWNvbG9yIHtcbiAgICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENoYXJ0cyAmIFNWR1xuICAgIHN2ZyB7XG4gICAgICBzdHJva2U6ICRkbC1oZWFkaW5ncy1jb2xvcjtcbiAgICB9XG5cbiAgICAuYXBleGNoYXJ0cy10b29sYmFyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3QtZ3JpZCB7XG4gICAgICBzdHJva2U6IHJnYmEoJHdoaXRlLCAwLjIyKTtcbiAgICB9XG5cbiAgICAvLyB1c2VycyB2aWV3IHBhZ2UgY3NzXG4gICAgLnVzZXJzLXZpZXcge1xuICAgICAgLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLUhvcml6b250YWwgTGF5b3V0LS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW5jbHVkZSBkYXJrLW9ubHkoKSB7XG4gICYuaG9yaXpvbnRhbC1sYXlvdXQge1xuICAgICYucGFnZS1zY3JvbGxlZCB7XG4gICAgICAmLm5hdmJhci1zdGlja3kge1xuICAgICAgICBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJGRsLWJvcmRlci1jb2xvciwgMC40KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYuaGVhZGVyLW5hdmJhciB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRkbC1jYXJkLXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgZGl2Lm5hdmJhci1ob3Jpem9udGFsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuXG4gICAgICBsaS5uYXYtaXRlbS5zaG93IHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmFjdGl2ZS5kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAmLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLW1lbnUtY29udGVudD51bD5saSB7XG4gICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgdHJhbnNwYXJlbnQtb25seSgpIHtcbiAgJi5ob3Jpem9udGFsLWxheW91dCB7XG4gICAgJi5wYWdlLXNjcm9sbGVkIHtcbiAgICAgIGRpdi5oZWFkZXItbmF2YmFyIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgZGl2Lm5hdmJhci1ob3Jpem9udGFsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZpbGUgTmFtZTogaG9yaXpvbnRhbC1tZW51LnNjc3Ncblx0RGVzY3JpcHRpb246IEEgY2xhc3NpYyBob3Jpem9udGFsIG1lbnUgZm9yIGVhc3kgbmF2aW5nYXRpb24gJiBzdXBwb3J0IGFsbCBkZXZpY2VzLlxuXHRJdCBzdXBwb3J0IGxpZ2h0ICYgZGFyayB2ZXJzaW9uLCBmaWxwcGVkIGxheW91dCwgcmlnaHQgc2lkZSBpY29ucywgYm9yZGVycyBtZW51IGZvclxuXHRpdGVtIHNlcGVyYXRpb24uXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0SXRlbSBOYW1lOiBBcGV4IC0gSFRNTCA1IEJvb3RzdHJhcCBBZG1pbiBUZW1wbGF0ZVxuXHRBdXRob3I6IFBJWElOVkVOVFxuXHRBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL21peGlucy9zaGFkb3dzXCI7XG5cbi8vIEhvcml6b250YWwgTWVudVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09XG4uaG9yaXpvbnRhbC1tZW51IHtcblxuICAmLm5hdmJhci1zdGlja3ksXG4gICYge1xuXG4gICAgLy8gLmhlYWRlci1uYXZiYXIge1xuICAgIC8vICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vICAgdG9wOiAwO1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gfVxuICAgICY6bm90KC5hdXRoLXBhZ2UpOm5vdCgubmF2YmFyLXN0YXRpYykge1xuICAgICAgLm1haW4tcGFuZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA3LjQ5cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2YmFyLXN0aWNreSB7XG4gICAgJi5wYWdlLXNjcm9sbGVkOm5vdCgubGF5b3V0LWRhcmspIHtcbiAgICAgIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYubmF2YmFyLXN0YXRpYyB7XG4gICAgLmhlYWRlci1uYXZiYXIubmF2YmFyLXN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYubmF2YmFyLXNjcm9sbGVkIHtcbiAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbmF2YmFyLm5hdmJhci1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlLXNjcm9sbGVkOm5vdCgubGF5b3V0LWRhcmspIHtcbiAgICBkaXYuaGVhZGVyLW5hdmJhciB7XG4gICAgICBAaW5jbHVkZSBjYXJkLXNoYWRvdygpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KFtjbGFzcyo9XCJhcHBsaWNhdGlvblwiXSkgLm1haW4tY29udGVudCB7XG4gICAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gMTAuOTNyZW0pO1xuICB9XG5cbiAgJltjbGFzcyo9XCJhcHBsaWNhdGlvblwiXSAubWFpbi1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSAxMnJlbSk7XG4gIH1cblxuICAvLyBIb3Jpem9udGFsIE1lbnUgU3R5bGluZ1xuICAubmF2YmFyLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG5cbiAgICAvL2Ryb3Bkb3duIG1lbnUgYW5pbWF0aW9uIHJlbW92ZVxuICAgIC5kcm9wZG93biB7XG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTZyZW07XG4gICAgICAgIGFuaW1hdGlvbjogLjhzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcblxuICAgICAgICAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgID5saSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbWVudS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gLjc1cmVtIC40NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgICAgICY6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID51bD5saSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICAgICAgICYuYWN0aXZlOm5vdCguZHJvcGRvd24tc3VibWVudSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICA+YSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGFya2VuLTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1hY3RpdmUtYmc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogLjhzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcblxuICAgICAgICAgICAgbGkuc2hvdyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWFjdGl2ZS1iZztcbiAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+LmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgPi5kcm9wZG93bi1pdGVtOmhvdmVyOmFjdGl2ZSxcbiAgICAgICAgICAgICY6aG92ZXI6YWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG5cbiAgICAgICAgICAgICYuc3VibWVudS1pY29uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmxheW91dC1kYXJrKSB7XG4gICAgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudD51bD5saS5zaG93IHtcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYW5pbWF0aW9uOiAuOHMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSkgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZWluO1xuXG4gICAgICAgIGxpLnNob3cge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWFjdGl2ZS1iZztcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG5cbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkuYWN0aXZlLmRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1hY3RpdmUtYmc7XG5cbiAgICAgICAgPi5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1hY3RpdmUtYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemVyIGNoYW5nZXNcbiAgLmN1c3RvbWl6ZXIge1xuXG4gICAgLmN0LWJnLWNvbG9yLFxuICAgIC5jdC1iZy1pbWFnZSxcbiAgICAuY3QtYmctaW1hZ2UtdG9nZ2xlcixcbiAgICAuY3QtY29tcGFjdC10b2dnbGVyLFxuICAgIC5jdC1zaWRlYmFyLXNpemUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYubGF5b3V0LXRyYW5zcGFyZW50IHtcbiAgICAuY3VzdG9taXplciB7XG5cbiAgICAgIC5jdC1iZy1jb2xvcixcbiAgICAgIC5jdC1iZy1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCB0b3AgbmF2YmFyIFN0eWxpbmdcbiAgbmF2Lm5hdmJhciB7XG4gICAgLm5hdmJhci1oZWFkZXIgLm5hdi1pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgY29sb3I6ICM5MjkyOTI7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubmF2YmFyLWZsaXBwZWQge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbWFyZ2luIHJpZ2h0IGZvciBpY29ucyBvZiBzdWItbWVudSBvZiBtYWluLW1lbnVcbi5ob3Jpem9udGFsLW1lbnUge1xuICAubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpIHtcbiAgICA+dWw+bGk+YSBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLy8gbWVudSBuYXZiYXJcbi5uYXZiYXIuaGVhZGVyLW5hdmJhciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcblxuICAmLm5hdmJhci1ob3Jpem9udGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgdG9wOiA0cmVtO1xuICB9XG59XG5cbi5ob3Jpem9udGFsLWxheW91dCB7XG4gIC5sb2dvLXRleHQge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxuXG4gICYucGFnZS1zY3JvbGxlZCB7XG4gICAgbmF2LmhlYWRlci1uYXZiYXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkYm9yZGVyLWNvbG9yLCAwLjYpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZXIgY2hhbmdlc1xuICAuY3VzdG9taXplciB7XG5cbiAgICAuY3QtYmctY29sb3IsXG4gICAgLmN0LWJnLWltYWdlLFxuICAgIC5jdC1iZy1pbWFnZS10b2dnbGVyLFxuICAgIC5jdC1jb21wYWN0LXRvZ2dsZXIsXG4gICAgLmN0LXNpZGViYXItc2l6ZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5sYXlvdXQtdHJhbnNwYXJlbnQge1xuICAgIC5jdXN0b21pemVyIHtcblxuICAgICAgLmN0LWJnLWNvbG9yLFxuICAgICAgLmN0LWJnLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBuYXYubmF2YmFyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAubmF2YmFyLmhlYWRlci1uYXZiYXIge1xuICAgICYubmF2YmFyLWhvcml6b250YWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUub3BlbkxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm5hdi1zZWFyY2gge1xuICAgICAgLnNlYXJjaC1pbnB1dC5vcGVuIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gcmVzcG9uc2l2ZSB2ZXJ0aWNhbCBtZW51IGluIHNtYWxsIHNjcmVlblxuLmhvcml6b250YWwtbWVudSB7XG4gICYudmVydGljYWwtbGF5b3V0IHtcbiAgICAmLnZlcnRpY2FsLW92ZXJsYXktbWVudSB7XG4gICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAgID5saSB7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICAmLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICYubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAmLm1lbnUtY29sbGFwc2VkLW9wZW4ge1xuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgICB+dWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWNvbGxhcHNlZC1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sbGFwc2VkIG1lbnUgUlRMXG5bZGF0YS10ZXh0ZGlyZWN0aW9uPVwicnRsXCJdIGJvZHkuaG9yaXpvbnRhbC1tZW51IHtcbiAgJi5ob3Jpem9udGFsLW1lbnUubWVudS1jb2xsYXBzZWQge1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICA+bGk+YSB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+bGkubmF2aWdhdGlvbi1oZWFkZXIgLmZlYXRoZXIuaWNvbi1taW51cyB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhvcml6b250YWwtbWVudSB7XG4gICAgLmhlYWRlci1uYXZiYXIubmF2YmFyIHtcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgLmRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgID5hOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgLmhvcml6b250YWwtbGF5b3V0IHtcbiAgICAubmF2YmFyLmhlYWRlci1uYXZiYXIge1xuICAgICAgJi5uYXZiYXItaG9yaXpvbnRhbCB7XG4gICAgICAgIHRvcDogLTRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEltcG9ydCB2ZXJ0aWNhbC1vdmVybGF5LW1lbnUuc2NzcyBmb3Igc21hbGwgc2NyZWVuIHN1cHBvcnRcbkBpbXBvcnQgXCJ2ZXJ0aWNhbC1vdmVybGF5LW1lbnUuc2Nzc1wiO1xuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRGaWxlIE5hbWU6IHZlcnRpY2FsLW92ZXJsYXktbWVudS5zY3NzXG5cdERlc2NyaXB0aW9uOiBBIG92ZXJsYXkgc3R5bGUgdmVydGljYWwgbWVudSB3aXRoIHNob3cgYW5kIGhpZGUgc3VwcG9ydC4gSXQgc3VwcG9ydFxuXHRsaWdodCAmIGRhcmsgdmVyc2lvbiwgZmlscHBlZCBsYXlvdXQsIHJpZ2h0IHNpZGUgaWNvbnMsIG5hdGl2ZSBzY3JvbGwgYW5kIGJvcmRlcnMgbWVudVxuXHRpdGVtIHNlcGVyYXRpb24uXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0SXRlbSBOYW1lOiBBcGV4IC0gSFRNTCA1IEJvb3RzdHJhcCBBZG1pbiBUZW1wbGF0ZVxuXHRBdXRob3I6IFBJWElOVkVOVFxuXHRBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuLy8gQGltcG9ydCBcIi4uL2NvbG9ycy9wYWxldHRlXCI7XG4vLyBAaW1wb3J0IFwiLi4vY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCIuLi9taXhpbnMvbWFpbi1tZW51LW1peGluXCI7XG5cbi8vIFZlcnRpY2FsIE92ZXJsYXkgTWVudVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09XG4udmVydGljYWwtb3ZlcmxheS1tZW51IHtcblxuICAvL0NvbnRlbnQgZXhwYW5kZWRcbiAgLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1haW4tbWVudS13aWR0aCgwKTtcbiAgfVxuXG4gIC8vTmF2YmFyIGV4cGFuZGVkXG4gIC5uYXZiYXIge1xuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxNzVweDtcblxuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdmJhci1icmFuZC1jZW50ZXIge1xuICAgICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBtZW51LW5hdmJhci13aWR0aChhdXRvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgdG9wOiA0cmVtO1xuICB9XG5cbiAgLmFwcC1zaWRlYmFyIHtcbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICBsaSBhIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNYWluIG1lbnUgZXhwYW5kZWRcbiAgLm1haW4tbWVudSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cywgdHJhbnNmb3JtIC4yNXM7XG4gICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xuICAgIGxlZnQ6IC0oJG1lbnUtZXhwYW5kZWQtd2lkdGgpO1xuXG5cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgICAuZmVhdGhlci5pY29uLW1pbnVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID5saSB7XG4gICAgICAgID5hIHtcbiAgICAgICAgICA+aSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UgYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLW1lbnUtaGFzLXN1Yi1hcnJvdygxcmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1tZW51LWZvb3RlciB7XG4gICAgICBib3R0b206IDU1cHg7XG4gICAgfVxuXG4gICAgLm1haW4tbWVudS1mb290ZXIge1xuICAgICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xuICAgIH1cblxuICAgICYubWVudS1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDRyZW07XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIH1cbiAgfVxuXG4gICYubWVudS1vcGVuIHtcbiAgICAubWFpbi1tZW51IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRtZW51LWV4cGFuZGVkLXdpZHRoLCAwLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cywgdHJhbnNmb3JtIC4yNXM7XG4gICAgICB6LWluZGV4OiA5OTg7XG4gICAgfVxuICB9XG5cbiAgJi5tZW51LWhpZGUge1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgQGV4dGVuZCAubWFpbi1tZW51O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZsaXBwZWQgbWVudSBvcGVuXG4gICYubWVudS1mbGlwcGVkIHtcblxuICAgIC8vIE1haW4gbWVudSBoaWRkZW4gb24gZmxpcHBlZFxuICAgIC5tYWluLW1lbnUge1xuICAgICAgcmlnaHQ6IC0oJG1lbnUtZXhwYW5kZWQtd2lkdGgpO1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAvL05hdmJhciBmbGlwcGVkXG4gICAgLm5hdmJhciB7XG4gICAgICAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWZsaXBwZWQtbWVudSgkbWVudS1leHBhbmRlZC13aWR0aCk7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWVudS1vcGVuIHtcbiAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kbWVudS1leHBhbmRlZC13aWR0aCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uYXZiYXItc3RpY2t5IHtcbiAgICAubWFpbi1wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KFtjbGFzcyo9J2FwcGxpY2F0aW9uJ10pIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDcuNDRyZW0pO1xuICB9XG5cbiAgJltjbGFzcyo9J2FwcGxpY2F0aW9uJ10gLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gICAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gOC40NXJlbSk7XG4gIH1cblxuICAvLyBGb3IgRml4ZWQtZm9vdGVyXG4gIGZvb3RlciB7XG4gICAgJi5mb290ZXIge1xuICAgICAgJi5maXhlZC1ib3R0b20ge1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9Cb3gtbGF5b3V0XG4gICYudmVydGljYWwtb3ZlcmxheS1tZW51IHtcbiAgICAmLmJveGVkLWxheW91dCB7XG4gICAgICAmLm1lbnUtb3BlbiB7XG4gICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJG1lbnUtZXhwYW5kZWQtd2lkdGgsIDAsIDApO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUge1xuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDE3cHggMCA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAudmVydGljYWwtb3ZlcmxheS1tZW51IHtcbiAgICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAudmVydGljYWwtb3ZlcmxheS1tZW51IHtcbiAgICAubWFpbi1tZW51IHtcbiAgICAgIC5tYWluLW1lbnUtZm9vdGVyIHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExheW91dCBCb3hlZCBmb3IgZG93biB0byBzbSBzY3JlZW5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuXG4gIC8vIG1haW4tbWVudSBmb3IgQm94LWxheW91dFxuICAudmVydGljYWwtb3ZlcmxheS1tZW51IHtcbiAgICAmLmJveGVkLWxheW91dCB7XG4gICAgICAmLm1lbnUtb3BlbiB7XG4gICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJG1lbnUtZXhwYW5kZWQtd2lkdGgsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xsYXBzZWQgbWVudSBSVExcbltkYXRhLXRleHRkaXJlY3Rpb249XCJydGxcIl0gYm9keS52ZXJ0aWNhbC1sYXlvdXQge1xuICAmLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWNvbGxhcHNlZCB7XG4gICAgLm1haW4tbWVudSB7XG4gICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgID5saT5hIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID5saS5uYXZpZ2F0aW9uLWhlYWRlciAuZmVhdGhlci5pY29uLW1pbnVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudmVydGljYWwtb3ZlcmxheS1tZW51IHtcbiAgICAubWFpbi1tZW51IHtcbiAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgbGkuaGFzLXN1YiB7XG4gICAgICAgICAgPmE6bm90KC5tbS1uZXh0KTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAua25vYi1jZW50ZXItaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC05OXB4O1xuICB9XG59XG4iLCIvL1x0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZpbGUgTmFtZTogbWFpbi1tZW51LW1peGluLnNjc3Ncbi8vIERlc2NyaXB0aW9uOiBDb21tb24gbWl4aW4gZm9yIG1lbnVzLCBjb250YWluIGRhcmsgYW5kIGxpZ2h0IHZlcnNpb24gc2Nzcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEl0ZW0gTmFtZTogQXBleCAtIEhUTUwgNSBCb290c3RyYXAgQWRtaW4gVGVtcGxhdGVcbi8vIEF1dGhvcjogUElYSU5WRU5UXG4vLyBBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gSGVhZGVyIG5hdmJhciBjb250ZW50IGFuZCBicmFuZCBleHBhbmRlZCAmIGNvbGxhcHNlZCBzdGF0c1xuLy8gc3BhY2luZyBhbmQgc2l6aW5nLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIE1peGlucyBmb3IgdGhlIG1lbnUgYW5kIG5hdmJhciBwb3NpdGlvbiwgbWFyZ2luIGFuZCB3aWR0aCBjaGFuZ2VcbkBtaXhpbiBtYWluLW1lbnUtd2lkdGgoJG1lbnUtd2lkdGgpIHtcblx0bWFyZ2luLWxlZnQ6ICRtZW51LXdpZHRoO1xufVxuXG5AbWl4aW4gbWVudS1uYXZiYXItd2lkdGgoJG1lbnUtd2lkdGgpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAkbWVudS13aWR0aDtcbn1cblxuLy8gTWl4aW5zIGZvciB0aGUgbWVudSBzaG93IGhpZGUgYmFzZWQgb24gd2lkdGhcbkBtaXhpbiB2ZXJ0aWNhbC1tZW51LXRyYW5zZm9ybS1zaG93KCR0cmFuc2Zvcm0td2lkdGgpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdHJhbnNmb3JtLXdpZHRoLCAwLCAwKTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwZXJzcGVjdGl2ZTogMTAwMDtcbn1cblxuQG1peGluIHZlcnRpY2FsLW1lbnUtdHJhbnNmb3JtLWhpZGUoKSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGJsYWNrKTtcbn1cblxuLy8gTWl4aW5zIGZvciB0aGUgbWVudSBmbGlwcGVkIG1lbnVcbkBtaXhpbiB2ZXJ0aWNhbC1mbGlwcGVkLW1lbnUoJG1lbnUtd2lkdGgpIHtcblx0bWFyZ2luOiAwO1xuXHRtYXJnaW4tcmlnaHQ6ICRtZW51LXdpZHRoO1xufVxuXG4vLyBNaXhpbnMgZm9yIHRoZSBzdWIgbWVudSBhcnJvd1xuQG1peGluIHZlcnRpY2FsLW1lbnUtaGFzLXN1Yi1hcnJvdygkYXJyb3ctZm9udC1zaXplKSB7XG5cdCYuaGFzLXN1YiB7XG5cdFx0PmE6bm90KC5tbS1uZXh0KTphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjEwNVwiO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdFx0XHRmb250LXNpemU6ICRhcnJvdy1mb250LXNpemU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQmLm9wZW4ge1xuXHRcdD5hOm5vdCgubW0tbmV4dCk6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG4vLyBMaWdodCAmIERhcmsgbWVudSBtaXhpblxuLy8gJHRoZW1lLWNvbG9yIDogTWVudSB0ZXh0IGNvbG9yXG4vLyAkdGhlbWUtYmcgXHQ6IE1lbnUgYmFja2dyb3VuZCBjb2xvclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbWVudS10aGVtZSgkdGhlbWUtY29sb3IsICR0aGVtZS1iZykge1xuXG5cdCRtYWluLW1lbnUtdG9wLWhvdmVyLWJnOiBkYXJrZW4oJHRoZW1lLWJnLCA0JSk7IC8vJHByaW1hcnlcblx0JG1haW4tbWVudS10b3AtaG92ZXItY29sb3I6IGRhcmtlbigkdGhlbWUtY29sb3IsIDEwJSk7XG5cblx0JG1haW4tbWVudS10b3Atb3Blbi1jb2xvcjogZGFya2VuKCR0aGVtZS1jb2xvciwgMTAlKTtcblx0JG1haW4tbWVudS10b3Atb3Blbi1iZzogZGFya2VuKCR0aGVtZS1iZywgNCUpO1xuXHQkbWFpbi1tZW51LXRvcC1vcGVuLWhvdmVyLWJnOiBkYXJrZW4oJHRoZW1lLWJnLCA2JSk7XG5cdCRtYWluLW1lbnUtdG9wLW9wZW4taGVhZC1iZzogZGFya2VuKCR0aGVtZS1iZywgNCUpO1xuXG5cdCRtYWluLW1lbnUtYWN0aXZlLWNvbG9yOiBsaWdodGVuKCR0aGVtZS1jb2xvciwgMTAlKTtcblx0JG1haW4tbWVudS1hY3RpdmUtYmc6IGRhcmtlbigkdGhlbWUtYmcsIDQlKTtcblxuXHQkbWFpbi1tZW51LXRvcC1hY3RpdmUtYmc6IGRhcmtlbigkdGhlbWUtYmcsIDQlKTsgLy8kcHJpbWFyeVxuXHQkbWFpbi1tZW51LXRvcC1hY3RpdmUtY29sb3I6ICR3aGl0ZTtcblx0JG1haW4tbWVudS10b3AtYWN0aXZlLWhlYWQtYmc6IGRhcmtlbigkdGhlbWUtYmcsIDQlKTsgLy8kcHJpbWFyeVxuXG5cdCRtYWluLW1lbnUtc3ViLWJnOiBkYXJrZW4oJHRoZW1lLWJnLCA0JSk7XG5cdCRtYWluLW1lbnUtc3ViLWNvbG9yOiAkdGhlbWUtY29sb3I7XG5cdCRtYWluLW1lbnUtc3ViLWhvdmVyLWJnOiBkYXJrZW4oJHRoZW1lLWJnLCA0JSk7XG5cdCRtYWluLW1lbnUtc3ViLWhvdmVyLWNvbG9yOiBsaWdodGVuKCR0aGVtZS1jb2xvciwgNCUpO1xuXHQkbWFpbi1tZW51LXN1Yi1hY3RpdmUtYmc6IHJnYmEoJGJsYWNrLCAuMDYpO1xuXG5cdCRtYWluLW1lbnUtc3ViLW9wZW4tYmc6IGRhcmtlbigkdGhlbWUtYmcsIDQlKTtcblx0JG1haW4tbWVudS1zdWItb3Blbi1jb2xvcjogJHRoZW1lLWNvbG9yO1xuXHQkbWFpbi1tZW51LXN1Yi1vcGVuLWhvdmVyLWJnOiBkYXJrZW4oJHRoZW1lLWJnLCA0JSk7XG5cblx0Y29sb3I6ICR0aGVtZS1jb2xvcjtcblx0YmFja2dyb3VuZDogJHRoZW1lLWJnO1xuXG5cdC5tYWluLW1lbnUtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0Lm1lbnUtc2VhcmNoIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkdGhlbWUtYmcsIDEwJSk7XG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LXRvcC1ob3Zlci1jb2xvcjtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCR0aGVtZS1iZywgMTUlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2aWdhdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogJHRoZW1lLWJnO1xuXG5cdFx0Lm5hdmlnYXRpb24taGVhZGVyIHtcblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRjb2xvcjogJHRoZW1lLWNvbG9yO1xuXHRcdFx0cGFkZGluZzogMjRweCAyMHB4IDhweCAyMHB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS1jb2xvcjtcblxuXHRcdFx0XHRzcGFuLm1lbnUtc3ViLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkdGhlbWUtY29sb3IsIDMwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ob3Zlcixcblx0XHRcdCYub3Blbixcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW4gLmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0PmxpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdD5hIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweDtcblxuXHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRwcmltYXJ5O1xuXG5cdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogJG1haW4tbWVudS10b3Atb3Blbi1jb2xvcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXRvcC1vcGVuLWhlYWQtYmc7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHR1bCBsaSB7XG5cdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmhhcy1zdWIgPiB1bCBsaXtcblx0XHRcdFx0XHRcdD5he1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkbWVudS10aGlyZC1sZXZlbC1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5oYXMtc3ViID4gdWwgbGl7XG5cdFx0XHRcdFx0XHRcdD5he1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRtZW51LWZvcnRoLWxldmVsLXBhZGRpbmc7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaG92ZXIge1xuXHRcdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLW1lbnUtdG9wLW9wZW4taG92ZXItYmc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KC5vcGVuKSB7XG5cdFx0XHRcdD51bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHR1bCBsaS5oYXMtc3ViLm9wZW4gPiB1bCBsaSA+IGF7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2OHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaG92ZXIsXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluLW1lbnUtdG9wLWhvdmVyLWNvbG9yO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLW1lbnUtdG9wLWhvdmVyLWJnO1xuXG5cdFx0XHRcdFx0Ji5tbS1uZXh0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tbWVudS10b3Atb3Blbi1ob3Zlci1iZztcblxuXHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaG92ZXIge1xuXHRcdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLW1lbnUtdG9wLWFjdGl2ZS1oZWFkLWJnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRjb2xvcjogJG1haW4tbWVudS1zdWItY29sb3I7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkbWVudS1zZWNvbmQtbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGFzLXN1YiB7XG5cdFx0XHRcdFx0Jjpub3QoLm9wZW4pIHtcblx0XHRcdFx0XHRcdD51bCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm9wZW4ge1xuXHRcdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LXN1Yi1vcGVuLWNvbG9yO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vZm9yIDJyZCBsZXZlbCBtZW51XG5cdFx0XHRcdFx0PnVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0XHRsaT5hIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogJG1lbnUtdGhpcmQtbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly9mb3IgM3JkIGxldmVsIG1lbnVcblx0XHRcdFx0XHRcdC5vcGVuIHtcblxuXHRcdFx0XHRcdFx0XHQ+dWwge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0XHRcdFx0bGk+YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkbWVudS1mb3J0aC1sZXZlbC1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5ob3ZlciB7XG5cdFx0XHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLW1lbnUtc3ViLW9wZW4taG92ZXItYmc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmhvdmVyLFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tbWVudS1zdWItaG92ZXItY29sb3I7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1tZW51LXN1Yi1ob3Zlci1iZztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmhvdmVyIHtcblx0XHRcdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD51bCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZS1iZztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL0ZvciBwb3BvdXQgbWVudVxuXHR1bC5tZW51LXBvcG91dCB7XG5cdFx0YmFja2dyb3VuZDogJHRoZW1lLWJnO1xuXG5cdFx0bGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkdGhlbWUtY29sb3I7XG5cblx0XHRcdFx0c3Bhbi5tZW51LXN1Yi10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJHRoZW1lLWNvbG9yLCAzMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaG92ZXIsXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLW1lbnUtdG9wLW9wZW4taG92ZXItYmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGFzLXN1YiB7XG5cdFx0XHQmOm5vdCgub3Blbikge1xuXHRcdFx0XHQ+dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQub3BlbiB7XG5cblx0XHRcdD5hIHtcblx0XHRcdFx0Y29sb3I6ICRtYWluLW1lbnUtc3ViLW9wZW4tY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdC8vZm9yIDJyZCBsZXZlbCBtZW51XG5cdFx0XHQ+dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQvL2ZvciAzcmQgbGV2ZWwgbWVudVxuXHRcdFx0XHQub3BlbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRtYWluLW1lbnUtc3ViLW9wZW4tYmcsIDUlKTtcblxuXHRcdFx0XHRcdD51bCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi1tZW51LXN1Yi1vcGVuLWJnLCA1JSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxpLmhvdmVyLFxuXHRcdFx0bGk6aG92ZXIge1xuXHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tbWVudS1zdWItb3Blbi1ob3Zlci1iZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ob3Zlcixcblx0XHQmOmhvdmVyIHtcblx0XHRcdD5hIHtcblx0XHRcdFx0Y29sb3I6ICRtYWluLW1lbnUtc3ViLWhvdmVyLWNvbG9yO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1tZW51LXN1Yi1ob3Zlci1iZztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluLW1lbnUtc3ViLWFjdGl2ZS1iZztcblxuXHRcdFx0PmEge1xuXHRcdFx0XHRjb2xvcjogJG1haW4tbWVudS1hY3RpdmUtY29sb3I7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLW1lbnUtYWN0aXZlLWJnO1xuXHRcdFx0fVxuXG5cdFx0XHQuaG92ZXIsXG5cdFx0XHQ6aG92ZXIge1xuXHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL0ZvciBwb3Bcbn1cblxuLy8gTWVudWNvbnRlbnQgZGlzcGxheSBtaXhpblxuLy8gJG1lbnUtZXhwYW5kZWQtd2lkdGggOiBFeHBhbmRlZCBtZW51IHdpZHRoXG4vLyAkbWVudS1jb2xsYXBzZWQtd2lkdGg6IENvbGxhcHNlZCBtZW51IHdpZHRoXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtZW51LWNvbnRlbnQoJG1lbnUtZXhwYW5kZWQtd2lkdGgsICRtZW51LWNvbGxhcHNlZC13aWR0aCwgJHRoZW1lLWNvbG9yLCAkdGhlbWUtYmcpIHtcblx0Lm1haW4tbWVudS1jb250ZW50IHtcblxuXHRcdD5zcGFuLm1lbnUtdGl0bGUsXG5cdFx0YS5tZW51LXRpdGxlIHtcblx0XHRcdHJpZ2h0OiAtKCRtZW51LWV4cGFuZGVkLXdpZHRoKTtcblx0XHRcdHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRwYWRkaW5nOiAxM3B4IDIwcHg7XG5cdFx0fVxuXG5cdFx0PnVsLm1lbnUtY29udGVudCB7XG5cdFx0XHRsZWZ0OiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XG5cdFx0XHR3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XG5cdFx0XHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4yNXMsIG9wYWNpdHkgLjI1cztcblx0XHRcdGJveC1zaGFkb3c6IDFweCAwcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4wMik7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAyMHB4IDhweCAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgdmVydGljYWwtbWVudS1oYXMtc3ViLWFycm93KDFyZW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gR2xvYmFsIE92ZXJyaWRlcyBUZW1wbGF0ZSBMZXZlbCBPbmx5XG5cblxuLy8tLS0tLS0tIG5nLWFjY29yZGlvbiAtLS0tLS0tXG4uYWNjb3JkaW9uIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgLmNhcmQtaGVhZGVyIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8tLS0tLS0tIGhvcml6b250YWwgdGltZWxpbmUgLS0tLS0tLVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4vLy0tLS0tLS0gdGltZSBwaWNrZXIgLS0tLS0tLVxuLm5nYi10cC1pbnB1dC1jb250YWluZXIgYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLy8tLS0tLS0tIENoYXJ0aXN0IFRvb2x0aXAgLS0tLS0tLVxuLmNoYXJ0aXN0LXRvb2x0aXA6bm90KC50b29sdGlwLXNob3cpIHtcbiAgcGFkZGluZzogMDtcblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuLy8gZm9yIGRhcmsgYW5kIHRyYW5zcGFyZW50IGxheW91dHNcbmh0bWwgYm9keS5sYXlvdXQtZGFyayB7XG5cbiAgLy8gTmF2YmFyIHNlYXJjaFxuICAuc2VhcmNoLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xuXG4gICAgLmZpcnN0LWFjdGl2ZS1pdGVtIC5vcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogJGRsLWJnLWNvbG9yO1xuICAgIH1cblxuICAgIC5vcHRpb24ge1xuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRsLWJnLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24gLmNhcmQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSB7XG4gICAgICAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxheW91dC10cmFuc3BhcmVudCB7XG4gICAgICAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcblxuICAgICAgICBidXR0b246bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */

@charset "UTF-8";
.tree-children.tree-children-no-padding { padding-left: 0 }
.tree-children { padding-left: 20px; overflow: hidden }
.node-drop-slot { display: block; height: 2px }
.node-drop-slot.is-dragging-over { background: #ddffee; height: 20px; border: 2px dotted #888; }
.toggle-children-wrapper-expanded .toggle-children { transform: rotate(90deg) }
.toggle-children-wrapper-collapsed .toggle-children { transform: rotate(0); }
.toggle-children-wrapper {
  padding: 2px 3px 5px 1px;
}
/* tslint:disable */
.toggle-children {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYzRkRFQjcxODUzNTExRTU4RTQwRkQwODFEOUZEMEE3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYzRkRFQjcwODUzNTExRTU4RTQwRkQwODFEOUZEMEE3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTk5NzA1OGEtZDI3OC00NDZkLWE4ODgtNGM4MGQ4YWI1NzNmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YzRkZmQxMGMtY2NlNS0xMTc4LWE5OGQtY2NkZmM5ODk5YWYwIi8+IDxkYzp0aXRsZT4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+Z2x5cGhpY29uczwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5iogFwAAAGhJREFUeNpiYGBgKABigf///zOQg0EARH4A4gZyDIIZ8B/JoAJKDIDhB0CcQIkBRBtEyABkgxwoMQCGD6AbRKoBGAYxQgXIBRuZGKgAKPIC3QLxArnRSHZCIjspk52ZKMrOFBUoAAEGAKnq593MQAZtAAAAAElFTkSuQmCC');
  height: 8px;
  width: 9px;
  background-size: contain;
  display: inline-block;
  position: relative;
  top: 1px;
  background-repeat: no-repeat;
  background-position: center;
}
.toggle-children-placeholder {
  display: inline-block;
  height: 10px;
  width: 10px;
  position: relative;
  top: 1px;
  padding-right: 3px;
}
.node-content-wrapper {
  display: inline-block;
  padding: 2px 5px;
  border-radius: 2px;
  transition: background-color .15s,box-shadow .15s;
}
.node-wrapper {display: flex; align-items: flex-start;}
.node-content-wrapper-active,
.node-content-wrapper.node-content-wrapper-active:hover,
.node-content-wrapper-active.node-content-wrapper-focused {
  background: #beebff;
}
.node-content-wrapper-focused { background: #e7f4f9 }
.node-content-wrapper:hover { background: #f7fbff }
.node-content-wrapper-active, .node-content-wrapper-focused, .node-content-wrapper:hover {
  box-shadow: inset 0 0 1px #999;
}
.node-content-wrapper.is-dragging-over { background: #ddffee; box-shadow: inset 0 0 1px #999; }
.node-content-wrapper.is-dragging-over-disabled { opacity: 0.5 }
tree-viewport {
  -webkit-tap-highlight-color: transparent;
  height: 100%;
  overflow: auto;
  display: block;
}
.tree-children { padding-left: 20px }
.empty-tree-drop-slot .node-drop-slot { height: 20px; min-width: 100px }
.angular-tree-component {
  width: 100%;
  position:relative;
  display: inline-block;
  cursor: pointer;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */    /* Konqueror */
  -moz-user-select: none;      /* Firefox */       /* IE/Edge */
  user-select: none;           /* non-prefixed version, currently not supported by any browser */
}
tree-root .angular-tree-component-rtl {
  direction: rtl;
}
tree-root .angular-tree-component-rtl .toggle-children-wrapper-collapsed .toggle-children {
  transform: rotate(180deg) !important;
}
tree-root .angular-tree-component-rtl .tree-children {
  padding-right: 20px;
  padding-left: 0;
}
tree-node-checkbox {
  padding: 1px;
}
* {
  font-family: "Nanum Barun Gothic", sans-serif;
}
.normal {
  font-weight: normal;
}
.bold {
  font-weight: bold;
}
/* PC (해상도 1024px)*/
@media all and (min-width: 1024px) {
  /*스타일입력*/
}
/* 테블릿 가로, 테블릿 세로 (해상도 768px ~ 1023px)*/
@media all and (min-width: 768px) and (max-width: 1023px) {
  /*스타일입력*/
}
/* 모바일 가로, 모바일 세로 (해상도 480px ~ 767px)*/
@media all and (max-width: 767px) {
  .ngx-datatable.bootstrap {
    font-size: 11px !important;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Nob3Auc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AY2lyY2xvbi9hbmd1bGFyLXRyZWUtY29tcG9uZW50L2Nzcy9hbmd1bGFyLXRyZWUtY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRVEscUZBQUE7QUFGUixpQkFBZ0I7QUNBaEIsMENBQTBDLGVBQWUsRUFBRTtBQUMzRCxpQkFBaUIsbUJBQW1CLENBQUMsZ0JBQWdCLEVBQUU7QUFDdkQsa0JBQWtCLGVBQWUsQ0FBQyxXQUFXLEVBQUU7QUFDL0MsbUNBQW1DLG9CQUFvQixDQUFDLGFBQWEsQ0FBQyx3QkFBd0IsRUFBRTtBQUNoRyxxREFBcUQsd0JBQXdCLEVBQUU7QUFDL0Usc0RBQXNELHFCQUFxQixFQUFFO0FBQzdFO0VBQ0UseUJBQXlCO0NBQzFCO0FBQ0Qsb0JBQW9CO0FBQ3BCO0VBQ0Usd3FEQUF3cUQ7RUFDeHFELFlBQVk7RUFDWixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsU0FBUztFQUNULDZCQUE2QjtFQUM3Qiw0QkFBNEI7Q0FDN0I7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixrREFBa0Q7Q0FDbkQ7QUFDRCxlQUFlLGNBQWMsQ0FBQyx3QkFBd0IsQ0FBQztBQUN2RDs7O0VBR0Usb0JBQW9CO0NBQ3JCO0FBQ0QsZ0NBQWdDLG1CQUFtQixFQUFFO0FBQ3JELDhCQUE4QixtQkFBbUIsRUFBRTtBQUNuRDtFQUNFLCtCQUErQjtDQUNoQztBQUNELHlDQUF5QyxvQkFBb0IsQ0FBQywrQkFBK0IsRUFBRTtBQUMvRixrREFBa0QsWUFBWSxFQUFFO0FBRWhFO0VBQ0UseUNBQXlDO0VBQ3pDLGFBQWE7RUFDYixlQUFlO0VBQ2YsZUFBZTtDQUNoQjtBQUNELGlCQUFpQixrQkFBa0IsRUFBRTtBQUNyQyx3Q0FBd0MsYUFBYSxDQUFDLGdCQUFnQixFQUFFO0FBQ3hFO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLDRCQUE0QixDQUFDLGdCQUFnQjtFQUM3QywwQkFBMEIsR0FBRyx5QkFBeUIsSUFDekIsZUFBZTtFQUM1Qyx1QkFBdUIsTUFBTSxhQUFhLE9BQ2IsYUFBYTtFQUMxQyxrQkFBa0IsV0FBVyxrRUFBa0U7Q0FDaEc7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtDQUNqQjtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FEcEVEO0VBQUksOENBQUE7Q0FWSjtBQVdBO0VBQVUsb0JBQUE7Q0FQVjtBQVFBO0VBQVMsa0JBQUE7Q0FKVDtBQVFBLG9CQUFBO0FBQ0E7RUFFRSxTQUFBO0NBTkY7QUFTQSx3Q0FBQTtBQUNBO0VBRUUsU0FBQTtDQVJGO0FBV0EsdUNBQUE7QUFDQTtFQUVFO0lBQ0UsMkJBQUE7R0FWRjtDQUNGIiwiZmlsZSI6InNob3Auc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35AY2lyY2xvbi9hbmd1bGFyLXRyZWUtY29tcG9uZW50L2Nzcy9hbmd1bGFyLXRyZWUtY29tcG9uZW50LmNzcyc7XG4vL0BpbXBvcnQgdXJsKC8vY2RuLmpzZGVsaXZyLm5ldC9mb250LW5hbnVtLzEuMC9uYW51bWdvdGhpYy9uYW51bWdvdGhpYy5jc3MpO1xuQGltcG9ydCB1cmwoLy9jZG4uanNkZWxpdnIubmV0L2ZvbnQtbmFudW0vMS4wL25hbnVtYmFydW5nb3RoaWMvbmFudW1iYXJ1bmdvdGhpYy5jc3MpO1xuLy9AaW1wb3J0IHVybCgvL2Nkbi5qc2RlbGl2ci5uZXQvZm9udC1uYW51bS8xLjAvbmFudW1nb3RoaWNjb2RpbmcvbmFudW1nb3RoaWNjb2RpbmcuY3NzKTtcbi8vQGltcG9ydCB1cmwoLy9jZG4uanNkZWxpdnIubmV0L2ZvbnQtbmFudW0vMS4wL25hbnVtbXllb25nam8vbmFudW1teWVvbmdqby5jc3MpO1xuLy9AaW1wb3J0IHVybCgvL2Nkbi5qc2RlbGl2ci5uZXQvZm9udC1uYW51bS8xLjAvbmFudW1wZW5zY3JpcHQvbmFudW1wZW5zY3JpcHQuY3NzKTtcbi8vQGltcG9ydCB1cmwoLy9jZG4uanNkZWxpdnIubmV0L2ZvbnQtbmFudW0vMS4wL25hbnVtYnJ1c2hzY3JpcHQvbmFudW1icnVzaHNjcmlwdC5jc3MpO1xuXG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnU0RTYW1saXBob3BhbmdjaGVfT3V0bGluZSc7XG4vLyAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9naC9wcm9qZWN0bm9vbm51L25vb25mb250cy0yMC0xMkAxLjAvU0RTYW1saXBob3BhbmdjaGVfT3V0bGluZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cblxuKiB7IGZvbnQtZmFtaWx5OiAnTmFudW0gQmFydW4gR290aGljJywgc2Fucy1zZXJpZjsgfVxuLm5vcm1hbCB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbi5ib2xkICB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cblxuXG4vKiBQQyAo7ZW07IOB64+EIDEwMjRweCkqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxMDI0cHgpXG57XG4gIC8q7Iqk7YOA7J287J6F66ClKi9cbn1cblxuLyog7YWM67iU66a/IOqwgOuhnCwg7YWM67iU66a/IOyEuOuhnCAo7ZW07IOB64+EIDc2OHB4IH4gMTAyM3B4KSovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDIzcHgpXG57XG4gIC8q7Iqk7YOA7J287J6F66ClKi9cbn1cblxuLyog66qo67CU7J28IOqwgOuhnCwg66qo67CU7J28IOyEuOuhnCAo7ZW07IOB64+EIDQ4MHB4IH4gNzY3cHgpKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NzY3cHgpXG57XG4gIC5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcCB7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuIiwiLnRyZWUtY2hpbGRyZW4udHJlZS1jaGlsZHJlbi1uby1wYWRkaW5nIHsgcGFkZGluZy1sZWZ0OiAwIH1cclxuLnRyZWUtY2hpbGRyZW4geyBwYWRkaW5nLWxlZnQ6IDIwcHg7IG92ZXJmbG93OiBoaWRkZW4gfVxyXG4ubm9kZS1kcm9wLXNsb3QgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAycHggfVxyXG4ubm9kZS1kcm9wLXNsb3QuaXMtZHJhZ2dpbmctb3ZlciB7IGJhY2tncm91bmQ6ICNkZGZmZWU7IGhlaWdodDogMjBweDsgYm9yZGVyOiAycHggZG90dGVkICM4ODg7IH1cclxuLnRvZ2dsZS1jaGlsZHJlbi13cmFwcGVyLWV4cGFuZGVkIC50b2dnbGUtY2hpbGRyZW4geyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgfVxyXG4udG9nZ2xlLWNoaWxkcmVuLXdyYXBwZXItY29sbGFwc2VkIC50b2dnbGUtY2hpbGRyZW4geyB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxyXG4udG9nZ2xlLWNoaWxkcmVuLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDJweCAzcHggNXB4IDFweDtcclxufVxyXG4vKiB0c2xpbnQ6ZGlzYWJsZSAqL1xyXG4udG9nZ2xlLWNoaWxkcmVuIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBU0NBWUFBQUJTTzE1cUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFCQWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTURZM0lEYzVMakUxTnpjME55d2dNakF4TlM4d015OHpNQzB5TXpvME1EbzBNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGJHNXpPbVJqUFNKb2RIUndPaTh2Y0hWeWJDNXZjbWN2WkdNdlpXeGxiV1Z1ZEhNdk1TNHhMeUlnZUcxd1RVMDZUM0pwWjJsdVlXeEViMk4xYldWdWRFbEVQU0oxZFdsa09qWTFSVFl6T1RBMk9EWkRSakV4UkVKQk5rVXlSRGc0TjBORlFVTkNOREEzSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tZelJrUkZRamN4T0RVek5URXhSVFU0UlRRd1JrUXdPREZFT1VaRU1FRTNJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa1l6UmtSRlFqY3dPRFV6TlRFeFJUVTRSVFF3UmtRd09ERkVPVVpFTUVFM0lpQjRiWEE2UTNKbFlYUnZjbFJ2YjJ3OUlrRmtiMkpsSUZCb2IzUnZjMmh2Y0NCRFF5QXlNREUxSUNoTllXTnBiblJ2YzJncElqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVGs1TnpBMU9HRXRaREkzT0MwME5EWmtMV0U0T0RndE5HTTRNR1E0WVdJMU56Tm1JaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0poWkc5aVpUcGtiMk5wWkRwd2FHOTBiM05vYjNBNll6UmtabVF4TUdNdFkyTmxOUzB4TVRjNExXRTVPR1F0WTJOa1ptTTVPRGs1WVdZd0lpOCtJRHhrWXpwMGFYUnNaVDRnUEhKa1pqcEJiSFErSUR4eVpHWTZiR2tnZUcxc09teGhibWM5SW5ndFpHVm1ZWFZzZENJK1oyeDVjR2hwWTI5dWN6d3ZjbVJtT214cFBpQThMM0prWmpwQmJIUStJRHd2WkdNNmRHbDBiR1UrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrNWlvZ0Z3QUFBR2hKUkVGVWVOcGlZR0JnS0FCaWdmLy8vek9RZzBFQVJINEE0Z1p5RElJWjhCL0pvQUpLRElEaEIwQ2NRSWtCUkJ0RXlBQmtneHdvTVFDR0Q2QWJSS29CR0FZeFFnWElCUnVaR0tnQUtQSUMzUUx4QXJuUlNIWkNJanNwazUyWktNck9GQlVvQUFFR0FLbnE1OTNNUUFadEFBQUFBRWxGVGtTdVFtQ0MnKTtcclxuICBoZWlnaHQ6IDhweDtcclxuICB3aWR0aDogOXB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi50b2dnbGUtY2hpbGRyZW4tcGxhY2Vob2xkZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcclxufVxyXG4ubm9kZS1jb250ZW50LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAycHggNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMsYm94LXNoYWRvdyAuMTVzO1xyXG59XHJcbi5ub2RlLXdyYXBwZXIge2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O31cclxuLm5vZGUtY29udGVudC13cmFwcGVyLWFjdGl2ZSxcclxuLm5vZGUtY29udGVudC13cmFwcGVyLm5vZGUtY29udGVudC13cmFwcGVyLWFjdGl2ZTpob3ZlcixcclxuLm5vZGUtY29udGVudC13cmFwcGVyLWFjdGl2ZS5ub2RlLWNvbnRlbnQtd3JhcHBlci1mb2N1c2VkIHtcclxuICBiYWNrZ3JvdW5kOiAjYmVlYmZmO1xyXG59XHJcbi5ub2RlLWNvbnRlbnQtd3JhcHBlci1mb2N1c2VkIHsgYmFja2dyb3VuZDogI2U3ZjRmOSB9XHJcbi5ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7IGJhY2tncm91bmQ6ICNmN2ZiZmYgfVxyXG4ubm9kZS1jb250ZW50LXdyYXBwZXItYWN0aXZlLCAubm9kZS1jb250ZW50LXdyYXBwZXItZm9jdXNlZCwgLm5vZGUtY29udGVudC13cmFwcGVyOmhvdmVyIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICM5OTk7XHJcbn1cclxuLm5vZGUtY29udGVudC13cmFwcGVyLmlzLWRyYWdnaW5nLW92ZXIgeyBiYWNrZ3JvdW5kOiAjZGRmZmVlOyBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICM5OTk7IH1cclxuLm5vZGUtY29udGVudC13cmFwcGVyLmlzLWRyYWdnaW5nLW92ZXItZGlzYWJsZWQgeyBvcGFjaXR5OiAwLjUgfVxyXG5cclxudHJlZS12aWV3cG9ydCB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnRyZWUtY2hpbGRyZW4geyBwYWRkaW5nLWxlZnQ6IDIwcHggfVxyXG4uZW1wdHktdHJlZS1kcm9wLXNsb3QgLm5vZGUtZHJvcC1zbG90IHsgaGVpZ2h0OiAyMHB4OyBtaW4td2lkdGg6IDEwMHB4IH1cclxuLmFuZ3VsYXItdHJlZS1jb21wb25lbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgICAvKiBDaHJvbWUvU2FmYXJpL09wZXJhICovXHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAgICAvKiBLb25xdWVyb3IgKi9cclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAgICAgIC8qIEZpcmVmb3ggKi9cclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7ICAgICAgIC8qIElFL0VkZ2UgKi9cclxuICB1c2VyLXNlbGVjdDogbm9uZTsgICAgICAgICAgIC8qIG5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgbm90IHN1cHBvcnRlZCBieSBhbnkgYnJvd3NlciAqL1xyXG59XHJcblxyXG50cmVlLXJvb3QgLmFuZ3VsYXItdHJlZS1jb21wb25lbnQtcnRsIHtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG50cmVlLXJvb3QgLmFuZ3VsYXItdHJlZS1jb21wb25lbnQtcnRsIC50b2dnbGUtY2hpbGRyZW4td3JhcHBlci1jb2xsYXBzZWQgLnRvZ2dsZS1jaGlsZHJlbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xyXG59XHJcbnRyZWUtcm9vdCAuYW5ndWxhci10cmVlLWNvbXBvbmVudC1ydGwgLnRyZWUtY2hpbGRyZW4ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG50cmVlLW5vZGUtY2hlY2tib3gge1xyXG4gIHBhZGRpbmc6IDFweDtcclxufVxyXG4iXX0= */
/* You can add global styles to this file, and also import other style files */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsK0VBQStFIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBZb3UgY2FuIGFkZCBnbG9iYWwgc3R5bGVzIHRvIHRoaXMgZmlsZSwgYW5kIGFsc28gaW1wb3J0IG90aGVyIHN0eWxlIGZpbGVzICovIl19 */

/*# sourceMappingURL=styles.246e83c0bd90fb06b7f2.css.map*/