/*!*************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./assets/styles/app.css ***!
  \*************************************************************************************************/
body {
    background-color: lightgray;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./assets/vue/controllers/BuscadorAspirantes.vue?vue&type=style&index=0&id=27c89486&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/

.white-custom[data-v-27c89486] {
    color: white !important;
    font-weight: 700 !important;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./assets/vue/controllers/Pagination.vue?vue&type=style&index=0&id=921ba3ee&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/

a[data-v-921ba3ee] {
    cursor: pointer;
}
  

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtJQUNJLDJCQUEyQjtBQUMvQjs7Ozs7O0FDK0ZBO0lBQ0ksdUJBQXVCO0lBQ3ZCLDJCQUEyQjtBQUMvQjs7Ozs7O0FDa0tFO0lBQ0UsZUFBZTtBQUNqQiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdnVlL2NvbnRyb2xsZXJzL0J1c2NhZG9yQXNwaXJhbnRlcy52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Z1ZS9jb250cm9sbGVycy9QYWdpbmF0aW9uLnZ1ZSJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcclxufVxyXG4iLCI8dGVtcGxhdGU+XHJcbiAgICA8ZGl2PlxyXG5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBjb2wtbWQtNSBtLTJcIj5cclxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cImV4YW1wbGVGb3JtQ29udHJvbElucHV0MVwiIGNsYXNzPVwiIGZvbnQtYm9sZFwiPkJ1c2NhcjogPC9sYWJlbD5cclxuICAgICAgICAgICAgPGJyPlxyXG4gICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImZvcm0tY29udHJvbC1zbVwiIGlkPVwiZXhhbXBsZUZvcm1Db250cm9sSW5wdXQxXCIgdi1tb2RlbD1cInNlYXJjaFF1ZXJ5XCIgcGxhY2Vob2xkZXI9XCJcIj5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8dGFibGUgY2xhc3M9XCJ0YWJsZSB0YWJsZS1zdHJpcGVkXCI+XHJcbiAgICAgICAgICAgIDx0aGVhZD5cclxuICAgICAgICAgICAgICAgIDx0ciBzdHlsZT1cInZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgIzliMjQ0OCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHRoIHdpZHRoPVwiNjBweFwiIHYtZm9yPVwiaCBpbiBoZWFkZXJcIiBjbGFzcz1cInRleHQtY2VudGVyXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGggfX1cclxuICAgICAgICAgICAgICAgICAgICA8L3RoPlxyXG5cclxuICAgICAgICAgICAgICAgIDwvdHI+XHJcbiAgICAgICAgICAgIDwvdGhlYWQ+XHJcbiAgICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cImRhdG8gaW4gZGF0b3NSZTFcIj5cclxuICAgICAgICAgICAgICAgICAgICA8dGQgIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAge3sgZGF0by5pZF9hc3BpcmFudGUgfX1cclxuICAgICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD1cIjE1MHB4XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGRhdG8ubm9tYnJlIH19IHt7IGRhdG8uYXBlbGxpZG9fcGF0ZXJubyB9fSB7eyBkYXRvLmFwZWxsaWRvX21hdGVybm8gfX1cclxuICAgICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD1cIjgwcHhcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAge3sgZGF0by5jdXJwIH19XHJcbiAgICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9XCIxMDBweFwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7eyBkYXRvLm1hdHJpY3VsYSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPVwiMTQwcHhcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGEgOmhyZWY9XCInLycgKyB0aXBvICsgJy8nICsgZGF0by5pZF9hc3BpcmFudGUgKyAnL2FyY2hpdm8nXCI+QXJjaGl2b3M8L2E+IHxcclxuICAgICAgICAgICAgICAgICAgICAgICAgPGEgOmhyZWY9XCInLycgKyB0aXBvICsgJy8nICsgZGF0by5pZF9hc3BpcmFudGUgKyAnL3Bvc3R1bGFjaW9uX2FzcGlyYW50ZSdcIj5Qb3N0dWxhY2lvbmVzPC9hPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcblxyXG4gICAgICAgICAgICAgICAgPC90cj5cclxuICAgICAgICAgICAgICAgIDx0ciB2LWlmPVwiZGF0b3NSZTEubGVuZ3RoPT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8dGQgY29sc3Bhbj1cIjVcIj5ObyBFbmNvbnRyYWRvPC90ZD5cclxuICAgICAgICAgICAgPC90cj5cclxuXHJcbiAgICAgICAgICAgIDwvdGJvZHk+XHJcblxyXG5cclxuICAgICAgICA8L3RhYmxlPlxyXG5cclxuICAgIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdCBzZXR1cD5cclxuaW1wb3J0IHsgb25Nb3VudGVkLCBvbkJlZm9yZU1vdW50LGNvbXB1dGVkLCByZWYgfSBmcm9tICd2dWUnO1xyXG5jb25zdCBwcm9wcyA9IGRlZmluZVByb3BzKHtcclxuICAgIGRhdG9zOiB7XHJcbiAgICAgICAgdHlwZTogT2JqZWN0LFxyXG4gICAgfSxcclxuICAgIGhlYWRlcjoge1xyXG4gICAgICAgIHR5cGU6IE9iamVjdCxcclxuXHJcbiAgICB9LFxyXG4gICAgdGlwbzoge1xyXG4gICAgICAgIHR5cGU6IFN0cmluZyxcclxuXHJcbiAgICB9LFxyXG4gICAgdGlwbzoge1xyXG4gICAgICAgIHR5cGU6IFN0cmluZyxcclxuXHJcbiAgICB9LFxyXG59KTtcclxuY29uc3Qgc2VhcmNoUXVlcnkgPSByZWYoJycpO1xyXG5jb25zdCBkYXRvc1JlID0gcmVmKHt9KTtcclxuY29uc3QgZGF0b3NSZTEgPSBjb21wdXRlZCgoKSA9PiB7XHJcbiAgIHJldHVybiBkYXRvc1JlLnZhbHVlLmZpbHRlcihiZXQgPT4ge1xyXG4gICAgcmV0dXJuIGJldC5ub21icmUudG9Mb3dlckNhc2UoKS5pbmNsdWRlcyhzZWFyY2hRdWVyeS52YWx1ZS50b0xvd2VyQ2FzZSgpKVxyXG4gICAgICAgIHx8ICBiZXQuaWRfYXNwaXJhbnRlLnRvTG93ZXJDYXNlKCkuaW5jbHVkZXMoc2VhcmNoUXVlcnkudmFsdWUudG9Mb3dlckNhc2UoKSlcclxuICAgICAgICB8fCAgYmV0LmFwZWxsaWRvX3BhdGVybm8udG9Mb3dlckNhc2UoKS5pbmNsdWRlcyhzZWFyY2hRdWVyeS52YWx1ZS50b0xvd2VyQ2FzZSgpKVxyXG4gICAgICAgIHx8ICBiZXQuYXBlbGxpZG9fbWF0ZXJuby50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKHNlYXJjaFF1ZXJ5LnZhbHVlLnRvTG93ZXJDYXNlKCkpXHJcbiAgICAgICAgfHwgIGJldC5tYXRyaWN1bGEudG9Mb3dlckNhc2UoKS5pbmNsdWRlcyhzZWFyY2hRdWVyeS52YWx1ZS50b0xvd2VyQ2FzZSgpKVxyXG4gICAgICAgIHx8ICBiZXQuY3VycC50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKHNlYXJjaFF1ZXJ5LnZhbHVlLnRvTG93ZXJDYXNlKCkpXHJcbiAgICAgICAgICAvLyBzb21lIG90aGVyIGNoZWNrIGlmIG5lZWQgYmVcclxuXHJcbn0pO1xyXG59KTtcclxuXHJcbm9uTW91bnRlZCgoKSA9PiB7XHJcbiAgICBjb25zb2xlLmxvZygnbW9udCcpO1xyXG4gICAgXHJcbn0pXHJcbm9uQmVmb3JlTW91bnQoKCkgPT4ge1xyXG4gICAgY29uc29sZS5sb2coJ2FudGVzJylcclxuICAgIGRhdG9zUmUudmFsdWU9cHJvcHMuZGF0b3M7XHJcblxyXG59KVxyXG5kZWxpbWl0ZXJzOiBbJyR7JywgJ30kJ10gXHJcbjwvc2NyaXB0PlxyXG48c3R5bGUgc2NvcGVkPlxyXG4ud2hpdGUtY3VzdG9tIHtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxyXG4gICAgPHVsIDpjbGFzcz1cImNvbnRhaW5lckNsYXNzXCIgdi1pZj1cIiFub0xpU3Vycm91bmRcIj5cclxuICAgICAgPGxpIHYtaWY9XCJmaXJzdExhc3RCdXR0b25cIiA6Y2xhc3M9XCJbcGFnZUNsYXNzLCBmaXJzdFBhZ2VTZWxlY3RlZCgpID8gZGlzYWJsZWRDbGFzcyA6ICcnXVwiPlxyXG4gICAgICAgIDxhIEBjbGljaz1cInNlbGVjdEZpcnN0UGFnZSgpXCIgQGtleXVwLmVudGVyPVwic2VsZWN0Rmlyc3RQYWdlKClcIiA6Y2xhc3M9XCJwYWdlTGlua0NsYXNzXCIgOnRhYmluZGV4PVwiZmlyc3RQYWdlU2VsZWN0ZWQoKSA/IC0xIDogMFwiIHYtaHRtbD1cImZpcnN0QnV0dG9uVGV4dFwiPjwvYT5cclxuICAgICAgPC9saT5cclxuICBcclxuICAgICAgPGxpIHYtaWY9XCIhKGZpcnN0UGFnZVNlbGVjdGVkKCkgJiYgaGlkZVByZXZOZXh0KVwiIDpjbGFzcz1cIltwcmV2Q2xhc3MsIGZpcnN0UGFnZVNlbGVjdGVkKCkgPyBkaXNhYmxlZENsYXNzIDogJyddXCI+XHJcbiAgICAgICAgPGEgQGNsaWNrPVwicHJldlBhZ2UoKVwiIEBrZXl1cC5lbnRlcj1cInByZXZQYWdlKClcIiA6Y2xhc3M9XCJwcmV2TGlua0NsYXNzXCIgOnRhYmluZGV4PVwiZmlyc3RQYWdlU2VsZWN0ZWQoKSA/IC0xIDogMFwiIHYtaHRtbD1cInByZXZUZXh0XCI+PC9hPlxyXG4gICAgICA8L2xpPlxyXG4gIFxyXG4gICAgICA8bGkgdi1mb3I9XCJwYWdlIGluIHBhZ2VzXCIgOmNsYXNzPVwiW3BhZ2VDbGFzcywgcGFnZS5zZWxlY3RlZCA/IGFjdGl2ZUNsYXNzIDogJycsIHBhZ2UuZGlzYWJsZWQgPyBkaXNhYmxlZENsYXNzIDogJycsIHBhZ2UuYnJlYWtWaWV3ID8gYnJlYWtWaWV3Q2xhc3M6ICcnXVwiPlxyXG4gICAgICAgIDxhIHYtaWY9XCJwYWdlLmJyZWFrVmlld1wiIDpjbGFzcz1cIltwYWdlTGlua0NsYXNzLCBicmVha1ZpZXdMaW5rQ2xhc3NdXCIgdGFiaW5kZXg9XCIwXCI+PHNsb3QgbmFtZT1cImJyZWFrVmlld0NvbnRlbnRcIj57eyBicmVha1ZpZXdUZXh0IH19PC9zbG90PjwvYT5cclxuICAgICAgICA8YSB2LWVsc2UtaWY9XCJwYWdlLmRpc2FibGVkXCIgOmNsYXNzPVwicGFnZUxpbmtDbGFzc1wiIHRhYmluZGV4PVwiMFwiPnt7IHBhZ2UuY29udGVudCB9fTwvYT5cclxuICAgICAgICA8YSB2LWVsc2UgQGNsaWNrPVwiaGFuZGxlUGFnZVNlbGVjdGVkKHBhZ2UuaW5kZXggKyAxKVwiIEBrZXl1cC5lbnRlcj1cImhhbmRsZVBhZ2VTZWxlY3RlZChwYWdlLmluZGV4ICsgMSlcIiA6Y2xhc3M9XCJwYWdlTGlua0NsYXNzXCIgdGFiaW5kZXg9XCIwXCI+e3sgcGFnZS5jb250ZW50IH19PC9hPlxyXG4gICAgICA8L2xpPlxyXG4gIFxyXG4gICAgICA8bGkgdi1pZj1cIiEobGFzdFBhZ2VTZWxlY3RlZCgpICYmIGhpZGVQcmV2TmV4dClcIiA6Y2xhc3M9XCJbbmV4dENsYXNzLCBsYXN0UGFnZVNlbGVjdGVkKCkgPyBkaXNhYmxlZENsYXNzIDogJyddXCI+XHJcbiAgICAgICAgPGEgQGNsaWNrPVwibmV4dFBhZ2UoKVwiIEBrZXl1cC5lbnRlcj1cIm5leHRQYWdlKClcIiA6Y2xhc3M9XCJuZXh0TGlua0NsYXNzXCIgOnRhYmluZGV4PVwibGFzdFBhZ2VTZWxlY3RlZCgpID8gLTEgOiAwXCIgdi1odG1sPVwibmV4dFRleHRcIj48L2E+XHJcbiAgICAgIDwvbGk+XHJcbiAgXHJcbiAgICAgIDxsaSB2LWlmPVwiZmlyc3RMYXN0QnV0dG9uXCIgOmNsYXNzPVwiW3BhZ2VDbGFzcywgbGFzdFBhZ2VTZWxlY3RlZCgpID8gZGlzYWJsZWRDbGFzcyA6ICcnXVwiPlxyXG4gICAgICAgIDxhIEBjbGljaz1cInNlbGVjdExhc3RQYWdlKClcIiBAa2V5dXAuZW50ZXI9XCJzZWxlY3RMYXN0UGFnZSgpXCIgOmNsYXNzPVwicGFnZUxpbmtDbGFzc1wiIDp0YWJpbmRleD1cImxhc3RQYWdlU2VsZWN0ZWQoKSA/IC0xIDogMFwiIHYtaHRtbD1cImxhc3RCdXR0b25UZXh0XCI+PC9hPlxyXG4gICAgICA8L2xpPlxyXG4gICAgPC91bD5cclxuICBcclxuICAgIDxkaXYgOmNsYXNzPVwiY29udGFpbmVyQ2xhc3NcIiB2LWVsc2U+XHJcbiAgICAgIDxhIHYtaWY9XCJmaXJzdExhc3RCdXR0b25cIiBAY2xpY2s9XCJzZWxlY3RGaXJzdFBhZ2UoKVwiIEBrZXl1cC5lbnRlcj1cInNlbGVjdEZpcnN0UGFnZSgpXCIgOmNsYXNzPVwiW3BhZ2VMaW5rQ2xhc3MsIGZpcnN0UGFnZVNlbGVjdGVkKCkgPyBkaXNhYmxlZENsYXNzIDogJyddXCIgdGFiaW5kZXg9XCIwXCIgdi1odG1sPVwiZmlyc3RCdXR0b25UZXh0XCI+PC9hPlxyXG4gICAgICA8YSB2LWlmPVwiIShmaXJzdFBhZ2VTZWxlY3RlZCgpICYmIGhpZGVQcmV2TmV4dClcIiBAY2xpY2s9XCJwcmV2UGFnZSgpXCIgQGtleXVwLmVudGVyPVwicHJldlBhZ2UoKVwiIDpjbGFzcz1cIltwcmV2TGlua0NsYXNzLCBmaXJzdFBhZ2VTZWxlY3RlZCgpID8gZGlzYWJsZWRDbGFzcyA6ICcnXVwiIHRhYmluZGV4PVwiMFwiIHYtaHRtbD1cInByZXZUZXh0XCI+PC9hPlxyXG4gICAgICA8dGVtcGxhdGUgdi1mb3I9XCJwYWdlIGluIHBhZ2VzXCI+XHJcbiAgICAgICAgPGEgdi1pZj1cInBhZ2UuYnJlYWtWaWV3XCIgOmNsYXNzPVwiW3BhZ2VMaW5rQ2xhc3MsIGJyZWFrVmlld0xpbmtDbGFzcywgcGFnZS5kaXNhYmxlZCA/IGRpc2FibGVkQ2xhc3MgOiAnJ11cIiB0YWJpbmRleD1cIjBcIj48c2xvdCBuYW1lPVwiYnJlYWtWaWV3Q29udGVudFwiPnt7IGJyZWFrVmlld1RleHQgfX08L3Nsb3Q+PC9hPlxyXG4gICAgICAgIDxhIHYtZWxzZS1pZj1cInBhZ2UuZGlzYWJsZWRcIiA6Y2xhc3M9XCJbcGFnZUxpbmtDbGFzcywgcGFnZS5zZWxlY3RlZCA/IGFjdGl2ZUNsYXNzIDogJycsIGRpc2FibGVkQ2xhc3NdXCIgdGFiaW5kZXg9XCIwXCI+e3sgcGFnZS5jb250ZW50IH19PC9hPlxyXG4gICAgICAgIDxhIHYtZWxzZSBAY2xpY2s9XCJoYW5kbGVQYWdlU2VsZWN0ZWQocGFnZS5pbmRleCArIDEpXCIgQGtleXVwLmVudGVyPVwiaGFuZGxlUGFnZVNlbGVjdGVkKHBhZ2UuaW5kZXggKyAxKVwiIDpjbGFzcz1cIltwYWdlTGlua0NsYXNzLCBwYWdlLnNlbGVjdGVkID8gYWN0aXZlQ2xhc3MgOiAnJ11cIiB0YWJpbmRleD1cIjBcIj57eyBwYWdlLmNvbnRlbnQgfX08L2E+XHJcbiAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgIDxhIHYtaWY9XCIhKGxhc3RQYWdlU2VsZWN0ZWQoKSAmJiBoaWRlUHJldk5leHQpXCIgQGNsaWNrPVwibmV4dFBhZ2UoKVwiIEBrZXl1cC5lbnRlcj1cIm5leHRQYWdlKClcIiA6Y2xhc3M9XCJbbmV4dExpbmtDbGFzcywgbGFzdFBhZ2VTZWxlY3RlZCgpID8gZGlzYWJsZWRDbGFzcyA6ICcnXVwiIHRhYmluZGV4PVwiMFwiIHYtaHRtbD1cIm5leHRUZXh0XCI+PC9hPlxyXG4gICAgICA8YSB2LWlmPVwiZmlyc3RMYXN0QnV0dG9uXCIgQGNsaWNrPVwic2VsZWN0TGFzdFBhZ2UoKVwiIEBrZXl1cC5lbnRlcj1cInNlbGVjdExhc3RQYWdlKClcIiA6Y2xhc3M9XCJbcGFnZUxpbmtDbGFzcywgbGFzdFBhZ2VTZWxlY3RlZCgpID8gZGlzYWJsZWRDbGFzcyA6ICcnXVwiIHRhYmluZGV4PVwiMFwiIHYtaHRtbD1cImxhc3RCdXR0b25UZXh0XCI+PC9hPlxyXG4gICAgPC9kaXY+XHJcbiAgPC90ZW1wbGF0ZT5cclxuICBcclxuICA8c2NyaXB0PlxyXG4gIGV4cG9ydCBkZWZhdWx0IHtcclxuICAgIHByb3BzOiB7XHJcbiAgICAgIHZhbHVlOiB7XHJcbiAgICAgICAgdHlwZTogTnVtYmVyXHJcbiAgICAgIH0sXHJcbiAgICAgIHBhZ2VDb3VudDoge1xyXG4gICAgICAgIHR5cGU6IE51bWJlcixcclxuICAgICAgICByZXF1aXJlZDogdHJ1ZVxyXG4gICAgICB9LFxyXG4gICAgICBmb3JjZVBhZ2U6IHtcclxuICAgICAgICB0eXBlOiBOdW1iZXJcclxuICAgICAgfSxcclxuICAgICAgY2xpY2tIYW5kbGVyOiB7XHJcbiAgICAgICAgdHlwZTogRnVuY3Rpb24sXHJcbiAgICAgICAgZGVmYXVsdDogKCkgPT4geyB9XHJcbiAgICAgIH0sXHJcbiAgICAgIHBhZ2VSYW5nZToge1xyXG4gICAgICAgIHR5cGU6IE51bWJlcixcclxuICAgICAgICBkZWZhdWx0OiAzXHJcbiAgICAgIH0sXHJcbiAgICAgIG1hcmdpblBhZ2VzOiB7XHJcbiAgICAgICAgdHlwZTogTnVtYmVyLFxyXG4gICAgICAgIGRlZmF1bHQ6IDFcclxuICAgICAgfSxcclxuICAgICAgcHJldlRleHQ6IHtcclxuICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgZGVmYXVsdDogJ1ByZXYnXHJcbiAgICAgIH0sXHJcbiAgICAgIG5leHRUZXh0OiB7XHJcbiAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgIGRlZmF1bHQ6ICdOZXh0J1xyXG4gICAgICB9LFxyXG4gICAgICBicmVha1ZpZXdUZXh0OiB7XHJcbiAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgIGRlZmF1bHQ6ICfigKYnXHJcbiAgICAgIH0sXHJcbiAgICAgIGNvbnRhaW5lckNsYXNzOiB7XHJcbiAgICAgICAgdHlwZTogU3RyaW5nXHJcbiAgICAgIH0sXHJcbiAgICAgIHBhZ2VDbGFzczoge1xyXG4gICAgICAgIHR5cGU6IFN0cmluZ1xyXG4gICAgICB9LFxyXG4gICAgICBwYWdlTGlua0NsYXNzOiB7XHJcbiAgICAgICAgdHlwZTogU3RyaW5nXHJcbiAgICAgIH0sXHJcbiAgICAgIHByZXZDbGFzczoge1xyXG4gICAgICAgIHR5cGU6IFN0cmluZ1xyXG4gICAgICB9LFxyXG4gICAgICBwcmV2TGlua0NsYXNzOiB7XHJcbiAgICAgICAgdHlwZTogU3RyaW5nXHJcbiAgICAgIH0sXHJcbiAgICAgIG5leHRDbGFzczoge1xyXG4gICAgICAgIHR5cGU6IFN0cmluZ1xyXG4gICAgICB9LFxyXG4gICAgICBuZXh0TGlua0NsYXNzOiB7XHJcbiAgICAgICAgdHlwZTogU3RyaW5nXHJcbiAgICAgIH0sXHJcbiAgICAgIGJyZWFrVmlld0NsYXNzOiB7XHJcbiAgICAgICAgdHlwZTogU3RyaW5nXHJcbiAgICAgIH0sXHJcbiAgICAgIGJyZWFrVmlld0xpbmtDbGFzczoge1xyXG4gICAgICAgIHR5cGU6IFN0cmluZ1xyXG4gICAgICB9LFxyXG4gICAgICBhY3RpdmVDbGFzczoge1xyXG4gICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICBkZWZhdWx0OiAnYWN0aXZlJ1xyXG4gICAgICB9LFxyXG4gICAgICBkaXNhYmxlZENsYXNzOiB7XHJcbiAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgIGRlZmF1bHQ6ICdkaXNhYmxlZCdcclxuICAgICAgfSxcclxuICAgICAgbm9MaVN1cnJvdW5kOiB7XHJcbiAgICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgICBkZWZhdWx0OiBmYWxzZVxyXG4gICAgICB9LFxyXG4gICAgICBmaXJzdExhc3RCdXR0b246IHtcclxuICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgIGRlZmF1bHQ6IGZhbHNlXHJcbiAgICAgIH0sXHJcbiAgICAgIGZpcnN0QnV0dG9uVGV4dDoge1xyXG4gICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICBkZWZhdWx0OiAnRmlyc3QnXHJcbiAgICAgIH0sXHJcbiAgICAgIGxhc3RCdXR0b25UZXh0OiB7XHJcbiAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgIGRlZmF1bHQ6ICdMYXN0J1xyXG4gICAgICB9LFxyXG4gICAgICBoaWRlUHJldk5leHQ6IHtcclxuICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgIGRlZmF1bHQ6IGZhbHNlXHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBiZWZvcmVVcGRhdGUoKSB7XHJcbiAgICAgIGlmICh0aGlzLmZvcmNlUGFnZSA9PT0gdW5kZWZpbmVkKSByZXR1cm5cclxuICAgICAgaWYgKHRoaXMuZm9yY2VQYWdlICE9PSB0aGlzLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgdGhpcy5zZWxlY3RlZCA9IHRoaXMuZm9yY2VQYWdlXHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBjb21wdXRlZDoge1xyXG4gICAgICBzZWxlY3RlZDoge1xyXG4gICAgICAgIGdldDogZnVuY3Rpb24oKSB7XHJcbiAgICAgICAgICByZXR1cm4gdGhpcy52YWx1ZSB8fCB0aGlzLmlubmVyVmFsdWVcclxuICAgICAgICB9LFxyXG4gICAgICAgIHNldDogZnVuY3Rpb24obmV3VmFsdWUpIHtcclxuICAgICAgICAgIHRoaXMuaW5uZXJWYWx1ZSA9IG5ld1ZhbHVlXHJcbiAgICAgICAgfVxyXG4gICAgICB9LFxyXG4gICAgICBwYWdlczogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIGxldCBpdGVtcyA9IHt9XHJcbiAgICAgICAgaWYgKHRoaXMucGFnZUNvdW50IDw9IHRoaXMucGFnZVJhbmdlKSB7XHJcbiAgICAgICAgICBmb3IgKGxldCBpbmRleCA9IDA7IGluZGV4IDwgdGhpcy5wYWdlQ291bnQ7IGluZGV4KyspIHtcclxuICAgICAgICAgICAgbGV0IHBhZ2UgPSB7XHJcbiAgICAgICAgICAgICAgaW5kZXg6IGluZGV4LFxyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGluZGV4ICsgMSxcclxuICAgICAgICAgICAgICBzZWxlY3RlZDogaW5kZXggPT09ICh0aGlzLnNlbGVjdGVkIC0gMSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpdGVtc1tpbmRleF0gPSBwYWdlXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGNvbnN0IGhhbGZQYWdlUmFuZ2UgPSBNYXRoLmZsb29yKHRoaXMucGFnZVJhbmdlIC8gMilcclxuICBcclxuICAgICAgICAgIGxldCBzZXRQYWdlSXRlbSA9IGluZGV4ID0+IHtcclxuICAgICAgICAgICAgbGV0IHBhZ2UgPSB7XHJcbiAgICAgICAgICAgICAgaW5kZXg6IGluZGV4LFxyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGluZGV4ICsgMSxcclxuICAgICAgICAgICAgICBzZWxlY3RlZDogaW5kZXggPT09ICh0aGlzLnNlbGVjdGVkIC0gMSlcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICBpdGVtc1tpbmRleF0gPSBwYWdlXHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICBsZXQgc2V0QnJlYWtWaWV3ID0gaW5kZXggPT4ge1xyXG4gICAgICAgICAgICBsZXQgYnJlYWtWaWV3ID0ge1xyXG4gICAgICAgICAgICAgIGRpc2FibGVkOiB0cnVlLFxyXG4gICAgICAgICAgICAgIGJyZWFrVmlldzogdHJ1ZVxyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIGl0ZW1zW2luZGV4XSA9IGJyZWFrVmlld1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLy8gMXN0IC0gbG9vcCB0aHJ1IGxvdyBlbmQgb2YgbWFyZ2luIHBhZ2VzXHJcbiAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMubWFyZ2luUGFnZXM7IGkrKykge1xyXG4gICAgICAgICAgICBzZXRQYWdlSXRlbShpKTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC8vIDJuZCAtIGxvb3AgdGhydSBzZWxlY3RlZCByYW5nZVxyXG4gICAgICAgICAgbGV0IHNlbGVjdGVkUmFuZ2VMb3cgPSAwO1xyXG4gICAgICAgICAgaWYgKHRoaXMuc2VsZWN0ZWQgLSBoYWxmUGFnZVJhbmdlID4gMCkge1xyXG4gICAgICAgICAgICBzZWxlY3RlZFJhbmdlTG93ID0gdGhpcy5zZWxlY3RlZCAtIDEgLSBoYWxmUGFnZVJhbmdlO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgbGV0IHNlbGVjdGVkUmFuZ2VIaWdoID0gc2VsZWN0ZWRSYW5nZUxvdyArIHRoaXMucGFnZVJhbmdlIC0gMTtcclxuICAgICAgICAgIGlmIChzZWxlY3RlZFJhbmdlSGlnaCA+PSB0aGlzLnBhZ2VDb3VudCkge1xyXG4gICAgICAgICAgICBzZWxlY3RlZFJhbmdlSGlnaCA9IHRoaXMucGFnZUNvdW50IC0gMTtcclxuICAgICAgICAgICAgc2VsZWN0ZWRSYW5nZUxvdyA9IHNlbGVjdGVkUmFuZ2VIaWdoIC0gdGhpcy5wYWdlUmFuZ2UgKyAxO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgZm9yIChsZXQgaSA9IHNlbGVjdGVkUmFuZ2VMb3c7IGkgPD0gc2VsZWN0ZWRSYW5nZUhpZ2ggJiYgaSA8PSB0aGlzLnBhZ2VDb3VudCAtIDE7IGkrKykge1xyXG4gICAgICAgICAgICBzZXRQYWdlSXRlbShpKTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC8vIENoZWNrIGlmIHRoZXJlIGlzIGJyZWFrVmlldyBpbiB0aGUgbGVmdCBvZiBzZWxlY3RlZCByYW5nZVxyXG4gICAgICAgICAgaWYgKHNlbGVjdGVkUmFuZ2VMb3cgPiB0aGlzLm1hcmdpblBhZ2VzKSB7XHJcbiAgICAgICAgICAgIHNldEJyZWFrVmlldyhzZWxlY3RlZFJhbmdlTG93IC0gMSlcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC8vIENoZWNrIGlmIHRoZXJlIGlzIGJyZWFrVmlldyBpbiB0aGUgcmlnaHQgb2Ygc2VsZWN0ZWQgcmFuZ2VcclxuICAgICAgICAgIGlmIChzZWxlY3RlZFJhbmdlSGlnaCArIDEgPCB0aGlzLnBhZ2VDb3VudCAtIHRoaXMubWFyZ2luUGFnZXMpIHtcclxuICAgICAgICAgICAgc2V0QnJlYWtWaWV3KHNlbGVjdGVkUmFuZ2VIaWdoICsgMSlcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC8vIDNyZCAtIGxvb3AgdGhydSBoaWdoIGVuZCBvZiBtYXJnaW4gcGFnZXNcclxuICAgICAgICAgIGZvciAobGV0IGkgPSB0aGlzLnBhZ2VDb3VudCAtIDE7IGkgPj0gdGhpcy5wYWdlQ291bnQgLSB0aGlzLm1hcmdpblBhZ2VzOyBpLS0pIHtcclxuICAgICAgICAgICAgc2V0UGFnZUl0ZW0oaSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiBpdGVtc1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgZGF0YSgpIHtcclxuICAgICAgcmV0dXJuIHtcclxuICAgICAgICBpbm5lclZhbHVlOiAxLFxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbWV0aG9kczoge1xyXG4gICAgICBoYW5kbGVQYWdlU2VsZWN0ZWQoc2VsZWN0ZWQpIHtcclxuICAgICAgICBpZiAodGhpcy5zZWxlY3RlZCA9PT0gc2VsZWN0ZWQpIHJldHVyblxyXG4gIFxyXG4gICAgICAgIHRoaXMuaW5uZXJWYWx1ZSA9IHNlbGVjdGVkXHJcbiAgICAgICAgdGhpcy4kZW1pdCgnaW5wdXQnLCBzZWxlY3RlZClcclxuICAgICAgICB0aGlzLmNsaWNrSGFuZGxlcihzZWxlY3RlZClcclxuICAgICAgfSxcclxuICAgICAgcHJldlBhZ2UoKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuc2VsZWN0ZWQgPD0gMSkgcmV0dXJuXHJcbiAgXHJcbiAgICAgICAgdGhpcy5oYW5kbGVQYWdlU2VsZWN0ZWQodGhpcy5zZWxlY3RlZCAtIDEpXHJcbiAgICAgIH0sXHJcbiAgICAgIG5leHRQYWdlKCkge1xyXG4gICAgICAgIGlmICh0aGlzLnNlbGVjdGVkID49IHRoaXMucGFnZUNvdW50KSByZXR1cm5cclxuICBcclxuICAgICAgICB0aGlzLmhhbmRsZVBhZ2VTZWxlY3RlZCh0aGlzLnNlbGVjdGVkICsgMSlcclxuICAgICAgfSxcclxuICAgICAgZmlyc3RQYWdlU2VsZWN0ZWQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuc2VsZWN0ZWQgPT09IDFcclxuICAgICAgfSxcclxuICAgICAgbGFzdFBhZ2VTZWxlY3RlZCgpIHtcclxuICAgICAgICByZXR1cm4gKHRoaXMuc2VsZWN0ZWQgPT09IHRoaXMucGFnZUNvdW50KSB8fCAodGhpcy5wYWdlQ291bnQgPT09IDApXHJcbiAgICAgIH0sXHJcbiAgICAgIHNlbGVjdEZpcnN0UGFnZSgpIHtcclxuICAgICAgICBpZiAodGhpcy5zZWxlY3RlZCA8PSAxKSByZXR1cm5cclxuICBcclxuICAgICAgICB0aGlzLmhhbmRsZVBhZ2VTZWxlY3RlZCgxKVxyXG4gICAgICB9LFxyXG4gICAgICBzZWxlY3RMYXN0UGFnZSgpIHtcclxuICAgICAgICBpZiAodGhpcy5zZWxlY3RlZCA+PSB0aGlzLnBhZ2VDb3VudCkgcmV0dXJuXHJcbiAgXHJcbiAgICAgICAgdGhpcy5oYW5kbGVQYWdlU2VsZWN0ZWQodGhpcy5wYWdlQ291bnQpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPC9zY3JpcHQ+XHJcbiAgXHJcbiAgPHN0eWxlIGxhbmc9XCJjc3NcIiBzY29wZWQ+XHJcbiAgYSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIDwvc3R5bGU+Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/