/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.2_webpack@5.101.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/.pnpm/resolve-url-loader@5.0.0/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/.pnpm/sass-loader@16.0.5_sass@1.90.0_webpack@5.101.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./web/app/Assets/scss/pages/security/_login.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*COLORS VALUES*/
/*WIDTHS VALUES*/
/*ASIDE*/
/*ALERTS*/
/*NAVBAR*/
/*DROPDOWN*/
/*COLLECTIONS*/
/*BUTTONS*/
/*PAGINATIONS*/
/*FONT-FAMILLY*/
/*JUMBOTRON*/
/*ASIDE PROFILE*/
/*COLORS VALUES*/
/*WIDTHS VALUES*/
/*ASIDE*/
/*ALERTS*/
/*NAVBAR*/
/*DROPDOWN*/
/*COLLECTIONS*/
/*BUTTONS*/
/*PAGINATIONS*/
/*FONT-FAMILLY*/
/*JUMBOTRON*/
/*ASIDE PROFILE*/
.page-login {
  padding-bottom: 2rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.page-login-title {
  padding-bottom: 1rem;
}
.page-login-form {
  padding-bottom: 1rem;
  /*COLORS VALUES*/
  /*WIDTHS VALUES*/
  /*ASIDE*/
  /*ALERTS*/
  /*NAVBAR*/
  /*DROPDOWN*/
  /*COLLECTIONS*/
  /*BUTTONS*/
  /*PAGINATIONS*/
  /*FONT-FAMILLY*/
  /*JUMBOTRON*/
  /*ASIDE PROFILE*/
}
.page-login-form .login-form {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  width: 100%;
  padding: 1rem;
  height: calc(100vh - 50px);
  position: relative;
}
.page-login-form .login-form-left {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  z-index: 1;
}
.page-login-form .login-form-left-mask {
  width: 300px;
  height: 300px;
  overflow: hidden;
  margin: 5rem 0 3rem 0;
}
.page-login-form .login-form-left-mask img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-login-form .login-form-left-btn {
  text-align: center;
}
.page-login-form .login-form-left-btn > p {
  margin: 1rem 0;
}
.page-login-form .login-form-left.hidden {
  display: none;
}
.page-login-form .login-form-right {
  display: flex;
  flex-direction: column;
  padding-bottom: 2rem;
  display: none;
}
.page-login-form .login-form-right-inner {
  width: 100%;
  height: inherit;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  z-index: 0;
}
.page-login-form .login-form-right-inner-mask {
  width: 200px;
  height: calc((100vh - 200px) * 0.3);
  overflow: hidden;
  margin-bottom: 2rem;
}
.page-login-form .login-form-right-inner-mask img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.page-login-form .login-form-right-inner-form {
  width: 100%;
  height: calc((100vh - 200px) * 0.4);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-login-form .login-form-right-inner-form > .form__group {
  margin-bottom: 1.5rem;
}
.page-login-form .login-form-right-inner-infos {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: calc((100vh - 200px) * 0.2);
}
.page-login-form .login-form-right-inner-infos > p {
  margin-bottom: 1rem;
  font-size: 0.9rem;
}
.page-login-form .login-form.hidden .login-form-left {
  display: none;
}
.page-login-form .login-form.hidden .login-form-right {
  display: flex;
}
@media screen and (min-width: 1280px) {
  .page-login-form .login-form {
    flex-direction: row;
    justify-content: space-between;
  }
  .page-login-form .login-form.hidden .login-form-left, .page-login-form .login-form.hidden .login-form-right {
    display: flex;
    flex-direction: column;
  }
  .page-login-form .login-form-left-btn {
    display: none;
  }
  .page-login-form .login-form-right {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .page-login-form .login-form-right-inner {
    width: 800px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  .page-login-form {
    width: 500px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1280px) {
  .page-login-form {
    width: 100vw;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiL3BhZ2Uvc2VjdXJpdHkvTG9naW4uY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBa0RBO0FBUUE7QUFJQTtBQUdBO0FBS0E7QUFHQTtBQUlBO0FBR0E7QUFHQTtBQUdBO0FBS0E7QUEzRkE7QUFrREE7QUFRQTtBQUlBO0FBR0E7QUFLQTtBQUdBO0FBSUE7QUFHQTtBQUdBO0FBR0E7QUFLQTtBQ3ZGQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0FBb0JGO0FBbkJFO0VBQ0U7QUFxQko7QUFsQkU7RUFDRTtFRGZKO0VBa0RBO0VBUUE7RUFJQTtFQUdBO0VBS0E7RUFHQTtFQUlBO0VBR0E7RUFHQTtFQUdBO0VBS0E7QUM1Q0E7QUM5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGdERjtBQzlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURnREo7QUMvQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGlETjtBQ2hETTtFQUNFO0VBQ0E7RUFDQTtBRGtEUjtBQzlDSTtFQUNFO0FEZ0ROO0FDL0NNO0VBQ0U7QURpRFI7QUM3Q0k7RUFDRTtBRCtDTjtBQzNDRTtFQUNFO0VBQ0E7RUFDQTtFQWlEQTtBREhKO0FDN0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrQ047QUM5Q007RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRCtDUjtBQzlDUTtFQUNFO0VBQ0E7RUFDQTtBRGdEVjtBQzVDTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2Q1I7QUMzQ1E7RUFDRTtBRDZDVjtBQ3pDTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDBDUjtBQ3pDUTtFQUNFO0VBQ0E7QUQyQ1Y7QUNuQ0k7RUFDRTtBRHFDTjtBQ2xDSTtFQUNFO0FEb0NOO0FFMERFO0VEbE1GO0lBNkdJO0lBQ0E7RUQrQkY7RUM1Qkk7SUFDRTtJQUNBO0VEOEJOO0VDekJJO0lBQ0U7RUQyQk47RUN2QkU7SUFDRTtJQUNBO0lBQ0E7RUR5Qko7RUN4Qkk7SUFDRTtJQUNBO0VEMEJOO0FBQ0Y7QUVvQ0U7RUYvS0U7SUFDRTtJQUNBO0VBOElKO0FBQ0Y7QUU4QkU7RUZ4S0U7SUFDRTtFQTZJSjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9mb3cvLi93ZWIvYXBwL0Fzc2V0cy9zY3NzL2dsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vZm93Ly4vd2ViL2FwcC9Bc3NldHMvc2Nzcy9wYWdlcy9zZWN1cml0eS9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly9mb3cvLi93ZWIvYXBwL0Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc2VjdXJpdHkvX2xvZ2luX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9mb3cvLi93ZWIvYXBwL0Fzc2V0cy9zY3NzL21peGlucy9fbWl4aW5zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypDT0xPUlMgVkFMVUVTKi9cbi8vIFRIRU1FIENPTE9SU1xuJHNlY29uZGFyeS1jb2xvci10aGVtZTogIzI0MzQ1NTtcbiRwcmltYXJ5LWNvbG9yLXRoZW1lOiAkc2Vjb25kYXJ5LWNvbG9yLXRoZW1lO1xuJHRoaXJkLWNvbG9yLXRoZW1lOiAjQTU5RUI4O1xuJGZvdXJ0aC1jb2xvci10aGVtZTogI0Q5RDlEOTtcblxuLy9cbiRzdWNjZXNzLWNvbG9yOiAjNjdDMjNBO1xuJHdhcm5pbmctY29sb3I6ICNFNkEyM0M7XG4kZGFuZ2VyLWNvbG9yOiAjRjU2QzZDO1xuJGluZm8tY29sb3I6ICMzM0I1RTU7XG4vL1xuJHByaW1hcnktY29sb3I6ICM2NEExRDg7XG4kc2Vjb25kYXJ5LWNvbG9yOiAjQUE2NkNDO1xuJGRlZmF1bHQ6ICMyQkJCQUQ7XG4vL1xuJGRlZmF1bHQtY29sb3I6ICM5MDkzOTk7XG4kZGFyay1jb2xvcjogIzMwMzEzMztcbiRkYXJrLWxpZ2h0LWNvbG9yOiAjNjA2MjY2O1xuJGRhcmstbGlnaHQyLWNvbG9yOiAjOTA5Mzk5O1xuJGlucHV0LWJnLWNvbG9yOiAjRkFGQUZBO1xuJGdyZXktY29sb3I6ICNEQ0RGRTY7XG4kZ3JleTEtY29sb3I6ICNFNEU3RUQ7XG4kZ3JleTItY29sb3I6ICNFQkVFRjU7XG4kZ3JleTMtY29sb3I6ICNGMkY2RkM7XG4kd2hpdGUtY29sb3I6ICNGRkZGRkY7XG4kZGFyay13aGl0ZS1jb2xvcjogI0Y0RjRGNDtcbiRuYXZiYXItYmctY29sb3I6IHJnYig4NCwgOTIsIDEwMCk7XG5cbiRwaW5rLWNvbG9yOiAjZTUwMDdkO1xuJGFjY2VudDogI0YzNTM0QTtcbiRwcmltYXJ5OiAkc2Vjb25kYXJ5LWNvbG9yLXRoZW1lO1xuJHNlY29uZGFyeTogI0IyM0NGRDtcbiR0ZXJ0aWFyeTogI0ZGRTM1ODtcbiRzdWNjZXNzOiAjMDBCNzRBO1xuJHdhcm5pbmc6ICNGRkE5MDA7XG4kZGFyay13YXJuaW5nOiAjQzBBNTMxO1xuJGRvbmF0ZTojRkZENTUwO1xuJGRhbmdlcjogI0Y5MzE1NDtcbiRpbmZvOiAjMzlDMEVEO1xuJGRhcms6ICMyNjI2MjY7XG4kYmxhY2s6ICMzMjM2NDM7XG4kZ3JheTQ6ICNFQ0VDRUM7XG4kZGVmYXVsdDogIzUxMkRBODtcbiR0cmFuc3BhcmVudDogXCJ0cmFuc3BhcmVudFwiO1xuJGRhcmtfd2hpdGU6ICNGNEY1Rjc7XG4kYmx1ZV9jYXJkOiAjRTZFRUZBO1xuXG5cbi8qV0lEVEhTIFZBTFVFUyovXG4kY29udGFpbmVyLXdpZHRoOiAxMTAwcHg7XG4kY29udGFpbmVyLWZsdWlkLXdpZHRoOiA3MHZ3O1xuJGNvbnRhaW5lci1tb2JpbGUtd2lkdGg6IDEwMHZ3O1xuJGNvbnRhaW5lci10YWJsZXQtd2lkdGg6IDc2OHB4O1xuJGNvbnRhaW5lci1kZXNrdG9wLXdpZHRoOiAxMjI0cHg7XG4kY29udGFpbmVyLXdpZGVzY3JlZW4td2lkdGg6IDE0NDBweDtcblxuLypBU0lERSovXG4kYXNpZGUtaWNvbmVzLXdpZHRoOjUwcHg7XG4kYXNpZGUtaGlkZGVuLWxpbmstd2lkdGg6MjUxcHg7XG5cbi8qQUxFUlRTKi9cblxuXG4vKk5BVkJBUiovXG5cbiRsb2dvLXdpZHRoOjcwcHg7XG4kbG9nby1oZWlnaHQ6NzBweDtcblxuLypEUk9QRE9XTiovXG5cblxuLypDT0xMRUNUSU9OUyovXG5cbiRjb2xsZWN0aW9uLXdpZHRoOjIwMHB4O1xuXG4vKkJVVFRPTlMqL1xuXG5cbi8qUEFHSU5BVElPTlMqL1xuXG5cbi8qRk9OVC1GQU1JTExZKi9cblxuXG4vKkpVTUJPVFJPTiovXG5cbi8vdG9kbyA6IENhbiBiZSBjaGFuZ2VkXG4kbWF4LXdpZHRoOjEwMCU7XG5cbi8qQVNJREUgUFJPRklMRSovXG4kYXNpZGUtcHJvZmlsZS13aWR0aDogMzAwcHg7XG4kYXNpZGUtcHJvZmlsZS1iZy1oZWlnaHQ6IDEyMHB4O1xuJGFzaWRlLXByb2ZpbGUtYmctY29sb3I6ICRncmV5MS1jb2xvcjtcbiRzb2NpYWxfc2l6ZTogNDBweDtcblxuJGJvcmRlci1yYWRpdXM6IDA7XG5cbi8vIFNoYWRvd1xuJHNoYWRvdy1zaXplOiAwIDAgLjJyZW0gcmdiYSg0MCwgNDAsIDQwLCAuMik7XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zL21peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uL2dsb2JhbC92YXJpYWJsZXNcIjtcblxuLnBhZ2UtbG9naW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgJi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAmLWZvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL3NlY3VyaXR5L2xvZ2luX2Zvcm1cIjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbjIoJ3RhYmxldC11cCcpIHtcbiAgICAmLWZvcm0ge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWluMignZGVza3RvcC1kb3duJykge1xuICAgICYtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vbWl4aW5zL21peGluc1wiO1xuLmxvZ2luLWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJi1tYXNrIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiA1cmVtIDAgM3JlbSAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJiA+IHAge1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAmLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgJi1tYXNrIHtcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKGNhbGMoMTAwdmggLSAyMDBweCkgKiAwLjMpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZm9ybSB7XG4gICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKGNhbGMoMTAwdmggLSAyMDBweCkgKiAwLjQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYgPiAuZm9ybV9fZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWluZm9zIHtcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKGNhbGMoMTAwdmggLSAyMDBweCkgKiAwLjIpO1xuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmhpZGRlbiB7XG4gICAgLmxvZ2luLWZvcm0tbGVmdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sb2dpbi1mb3JtLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWluMigndGFibGV0LXVwJykge1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWluMignZGVza3RvcC1kb3duJykge1xuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgLmxvZ2luLWZvcm0tbGVmdCwgLmxvZ2luLWZvcm0tcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAmLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi1pbm5lciB7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5AaW1wb3J0IFwiLi4vZ2xvYmFsL3ZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gYnRuICgkdmFyaWFudDogJ3ByaW1hcnknLCAkY29sb3I6ICRwcmltYXJ5LWNvbG9yLXRoZW1lLCAkdGV4dF9jb2xvcjogJGRhcmstY29sb3IsICRib3JkZXJfY29sb3I6ICcnKSB7XG4gIC5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICBwYWRkaW5nOiAwIC4xcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAmX18jeyR2YXJpYW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG4gICAgY29sb3I6ICR0ZXh0X2NvbG9yO1xuXG4gICAgKiB7XG4gICAgICBjb2xvcjogJHRleHRfY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGV4dF9jb2xvcjtcblxuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Z1bGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkdGV4dF9jb2xvcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dF9jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0X2NvbG9yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zaGFyZWRfaG91c2Uge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsMTgyLDQxKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDE4Miw0MSwxKSAwJSwgcmdiYSgyNTUsMjE4LDg2LDEpIDM1JSwgcmdiYSgyNTUsMjE1LDE2NiwxKSAxMDAlKTtcbiAgfVxufVxuXG5AbWl4aW4gYWxpZ24oJGRpcmVjdGlvbikge1xuICAmLiN7JGRpcmVjdGlvbn0ge1xuICAgIHRleHQtYWxpZ246ICRkaXJlY3Rpb247XG4gIH1cbn1cblxuQG1peGluIGNhcmRfbWVtYmVyKCRjb2xvcjogJGNvbG9yLCAkdmFyaWFudDogJ3ByaW1hcnknKSB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYuI3skdmFyaWFudH0ge1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRjb2xvcjtcbiAgICAuY2FyZF9fbWVtYmVyX19sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICZfX21hc2sge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmNhcmRfX21lbWJlcl9fYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWl4aW4gbm90aWZpY2F0aW9uKCRjb2xvcjogJGNvbG9yLCAkdmFyaWFudDogcHJpbWFyeSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJi0tI3skdmFyaWFudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3IsICRsaWdodG5lc3M6IDI1JSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gbWVzc2FnZSgkY29sb3I6ICRjb2xvciwgJHZhcmlhbnQ6IHByaW1hcnkpIHtcbiAgJi4jeyR2YXJpYW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogNDAlKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIC5yZXR1cm5fX21lc3NhZ2VfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC50ZXh0LXAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiYWRnZSAoJHZhcmlhbnQ6ICdwcmltYXJ5JywgJGNvbG9yOiAkcHJpbWFyeS1jb2xvci10aGVtZSwgJHRleHRfY29sb3I6ICRkYXJrLWNvbG9yLCAkYm9yZGVyX2NvbG9yOiAnJykge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJl9fI3skdmFyaWFudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuICAgIGNvbG9yOiAkdGV4dF9jb2xvcjtcblxuICAgICoge1xuICAgICAgY29sb3I6ICR0ZXh0X2NvbG9yO1xuICAgIH1cblxuICAgICZfX2Z1bGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkdGV4dF9jb2xvcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIFdpdGggbWFwXG4kYnJlYWtwb2ludHM6IChcbiAgXCJwaG9uZS1kb3duXCI6IDUwMHB4LFxuICBcInRhYmxldC11cFwiOiA3NjhweCxcbiAgXCJ0YWJsZXQtZG93blwiOiA5MDBweCxcbiAgXCJkZXNrdG9wLXVwXCI6IDEwMjRweCxcbiAgXCJkZXNrdG9wLWRvd25cIjogMTI4MHB4LFxuICBcIndpZGVzY3JlZW4tdXBcIjogMTQ0MHB4XG4pO1xuXG5AbWl4aW4gbGluaygkdmFyaWFudDogJ3ByaW1hcnknLCAkY29sb3I6ICRwcmltYXJ5LWNvbG9yLXRoZW1lKSB7XG4gICZfXyN7JHZhcmlhbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3IsICRsaWdodG5lc3M6IDEwJSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1taW4yKCRfa2V5KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkX2tleSkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc29jaWFsLW5ldHdvcmsoJG5hbWUsICRjb2xvcikge1xuICAmLiN7JG5hbWV9IHtcbiAgICAuc29jaWFsLW5ldHdvcmsge1xuICAgICAgJi1pY29uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/