/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/sass/login.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
.login-container {
  display: flex;
  height: 100vh;
}

.login-container .login-form-container {
  max-width: 275px;
  text-align: center;
}

.login-container .left-side,
.login-container .right-side {
  animation-duration: 1s;
  animation-fill-mode: forwards;
}

.login-container .left-side {
  flex: 1;
  background-color: #291337;
  color: white;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  text-align: center;
  flex-direction: column;
}

.login-container .left-content {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.login-container .right-side {
  flex: 1;
  background-color: #f1f2f2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-shadow: -5px 0px 60px rgba(0, 0, 0, 0.5);
}

.login-container .login-form {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 275px;
}

.login-container .login-logo {
  height: 48px;
}

.login-container .login-image {
  max-width: 500px;
}

.login-container .login-text {
  padding: 0 20px;
}

.login-container .login-text h1 {
  font-size: 2em;
  font-weight: bold;
}

.login-container .login-text p {
  font-size: 0.9em;
}

.login-container .login-footer {
  padding: 10px 0;
  font-size: 12px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/sass/_buttons.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
/* Variables */
/* EPP Brand Identity: https://brand.endpointprotector.com/ */
.text-rose-100 {
  color: #f5e0e2;
}

.text-rose-200 {
  color: #e7b5bc;
}

.text-rose-300 {
  color: #d27e89;
}

.text-rose-400 {
  color: #ba2c3f;
}

.text-rose-500 {
  color: #ba2c3f;
}

.text-rose-600 {
  color: #932836;
}

.text-rose-700 {
  color: #6b242d;
}

.text-red-100 {
  color: #fce1e3;
}

.text-red-200 {
  color: #f8b9bd;
}

.text-red-300 {
  color: #f2838a;
}

.text-red-400 {
  color: #ef5f69;
}

.text-red-500 {
  color: #ea3743;
}

.text-red-600 {
  color: #b73039;
}

.text-red-700 {
  color: #842a2f;
}

.text-amber-100 {
  color: #ffe9e0;
}

.text-amber-200 {
  color: #ffccb7;
}

.text-amber-300 {
  color: #ffa580;
}

.text-amber-400 {
  color: #ff8a59;
}

.text-amber-500 {
  color: #ff6d30;
}

.text-amber-600 {
  color: #c6592b;
}

.text-amber-700 {
  color: #8e4526;
}

.text-orange-100 {
  color: #ffefe3;
}

.text-orange-200 {
  color: #ffd9be;
}

.text-orange-300 {
  color: #ffb887;
}

.text-orange-400 {
  color: #ffa86b;
}

.text-orange-500 {
  color: #ff9146;
}

.text-orange-600 {
  color: #c6753b;
}

.text-orange-700 {
  color: #8e5731;
}

.text-yellow-100 {
  color: #fff1dd;
}

.text-yellow-200 {
  color: #ffe7c3;
}

.text-yellow-300 {
  color: #ffd38f;
}

.text-yellow-400 {
  color: #ffc975;
}

.text-yellow-500 {
  color: #ffba53;
}

.text-yellow-600 {
  color: #c69345;
}

.text-yellow-700 {
  color: #8e6c37;
}

.text-green-100 {
  color: #d6f0e3;
}

.text-green-200 {
  color: #b7e4ce;
}

.text-green-300 {
  color: #78cea3;
}

.text-green-400 {
  color: #59c28e;
}

.text-green-500 {
  color: #30b272;
}

.text-green-600 {
  color: #2b8d5c;
}

.text-green-700 {
  color: #266847;
}

.text-mint-100 {
  color: #d9f2f2;
}

.text-mint-200 {
  color: #a6e1e0;
}

.text-mint-300 {
  color: #59c7c5;
}

.text-mint-400 {
  color: #33bab8;
}

.text-mint-500 {
  color: #00a8a5;
}

.text-mint-600 {
  color: #078683;
}

.text-mint-700 {
  color: #0f6361;
}

.text-blue-100 {
  color: #e6f5f9;
}

.text-blue-200 {
  color: #c3e8f2;
}

.text-blue-300 {
  color: #8fd5e9;
}

.text-blue-400 {
  color: #74cbe4;
}

.text-blue-500 {
  color: #51bfdd;
}

.text-blue-600 {
  color: #3aa5cc;
}

.text-blue-700 {
  color: #007daa;
}

.text-sky-100 {
  color: #cfe9f6;
}

.text-sky-200 {
  color: #95d3e5;
}

.text-sky-300 {
  color: #52c1dd;
}

.text-sky-400 {
  color: #00b0d2;
}

.text-sky-500 {
  color: #008fc3;
}

.text-sky-600 {
  color: #006fa3;
}

.text-sky-700 {
  color: #004972;
}

.text-indigo-100 {
  color: #d1ddf1;
}

.text-indigo-200 {
  color: #a2b9e0;
}

.text-indigo-300 {
  color: #7c93cb;
}

.text-indigo-400 {
  color: #6a75b3;
}

.text-indigo-500 {
  color: #50519e;
}

.text-indigo-600 {
  color: #393981;
}

.text-indigo-700 {
  color: #241f50;
}

.text-purple-100 {
  color: #e9e8f5;
}

.text-purple-200 {
  color: #beb6d8;
}

.text-purple-300 {
  color: #a087c2;
}

.text-purple-400 {
  color: #7d62a2;
}

.text-purple-500 {
  color: #603b80;
}

.text-purple-600 {
  color: #4a1f60;
}

.text-purple-700 {
  color: #291636;
}

.text-slate-100 {
  color: #cbd1d6;
}

.text-slate-200 {
  color: #98a4ad;
}

.text-slate-300 {
  color: #6f7f8d;
}

.text-slate-400 {
  color: #4e6578;
}

.text-slate-500 {
  color: #375166;
}

.text-slate-600 {
  color: #293f4f;
}

.text-slate-700 {
  color: #18242d;
}

.text-silver-100 {
  color: #e9eaf4;
}

.text-silver-200 {
  color: #d9dbec;
}

.text-silver-300 {
  color: #babcd1;
}

.text-silver-400 {
  color: #9d9bb0;
}

.text-silver-500 {
  color: #817f8f;
}

.text-silver-600 {
  color: #64636e;
}

.text-silver-700 {
  color: #48474d;
}

.text-gray-100 {
  color: #e6e7e8;
}

.text-gray-200 {
  color: #dadada;
}

.text-gray-300 {
  color: #bcbec0;
}

.text-gray-400 {
  color: #b2b2b2;
}

.text-gray-500 {
  color: #939598;
}

.text-gray-600 {
  color: #808285;
}

.text-gray-700 {
  color: #6d6e71;
}

.bg-rose-100 {
  background-color: #f5e0e2;
}

.bg-rose-200 {
  background-color: #e7b5bc;
}

.bg-rose-300 {
  background-color: #d27e89;
}

.bg-rose-400 {
  background-color: #ba2c3f;
}

.bg-rose-500 {
  background-color: #ba2c3f;
}

.bg-rose-600 {
  background-color: #932836;
}

.bg-rose-700 {
  background-color: #6b242d;
}

.bg-red-100 {
  background-color: #fce1e3;
}

.bg-red-200 {
  background-color: #f8b9bd;
}

.bg-red-300 {
  background-color: #f2838a;
}

.bg-red-400 {
  background-color: #ef5f69;
}

.bg-red-500 {
  background-color: #ea3743;
}

.bg-red-600 {
  background-color: #b73039;
}

.bg-red-700 {
  background-color: #842a2f;
}

.bg-amber-100 {
  background-color: #ffe9e0;
}

.bg-amber-200 {
  background-color: #ffccb7;
}

.bg-amber-300 {
  background-color: #ffa580;
}

.bg-amber-400 {
  background-color: #ff8a59;
}

.bg-amber-500 {
  background-color: #ff6d30;
}

.bg-amber-600 {
  background-color: #c6592b;
}

.bg-amber-700 {
  background-color: #8e4526;
}

.bg-orange-100 {
  background-color: #ffefe3;
}

.bg-orange-200 {
  background-color: #ffd9be;
}

.bg-orange-300 {
  background-color: #ffb887;
}

.bg-orange-400 {
  background-color: #ffa86b;
}

.bg-orange-500 {
  background-color: #ff9146;
}

.bg-orange-600 {
  background-color: #c6753b;
}

.bg-orange-700 {
  background-color: #8e5731;
}

.bg-yellow-100 {
  background-color: #fff1dd;
}

.bg-yellow-200 {
  background-color: #ffe7c3;
}

.bg-yellow-300 {
  background-color: #ffd38f;
}

.bg-yellow-400 {
  background-color: #ffc975;
}

.bg-yellow-500 {
  background-color: #ffba53;
}

.bg-yellow-600 {
  background-color: #c69345;
}

.bg-yellow-700 {
  background-color: #8e6c37;
}

.bg-green-100 {
  background-color: #d6f0e3;
}

.bg-green-200 {
  background-color: #b7e4ce;
}

.bg-green-300 {
  background-color: #78cea3;
}

.bg-green-400 {
  background-color: #59c28e;
}

.bg-green-500 {
  background-color: #30b272;
}

.bg-green-600 {
  background-color: #2b8d5c;
}

.bg-green-700 {
  background-color: #266847;
}

.bg-mint-100 {
  background-color: #d9f2f2;
}

.bg-mint-200 {
  background-color: #a6e1e0;
}

.bg-mint-300 {
  background-color: #59c7c5;
}

.bg-mint-400 {
  background-color: #33bab8;
}

.bg-mint-500 {
  background-color: #00a8a5;
}

.bg-mint-600 {
  background-color: #078683;
}

.bg-mint-700 {
  background-color: #0f6361;
}

.bg-blue-100 {
  background-color: #e6f5f9;
}

.bg-blue-200 {
  background-color: #c3e8f2;
}

.bg-blue-300 {
  background-color: #8fd5e9;
}

.bg-blue-400 {
  background-color: #74cbe4;
}

.bg-blue-500 {
  background-color: #51bfdd;
}

.bg-blue-600 {
  background-color: #3aa5cc;
}

.bg-blue-700 {
  background-color: #007daa;
}

.bg-sky-100 {
  background-color: #cfe9f6;
}

.bg-sky-200 {
  background-color: #95d3e5;
}

.bg-sky-300 {
  background-color: #52c1dd;
}

.bg-sky-400 {
  background-color: #00b0d2;
}

.bg-sky-500 {
  background-color: #008fc3;
}

.bg-sky-600 {
  background-color: #006fa3;
}

.bg-sky-700 {
  background-color: #004972;
}

.bg-indigo-100 {
  background-color: #d1ddf1;
}

.bg-indigo-200 {
  background-color: #a2b9e0;
}

.bg-indigo-300 {
  background-color: #7c93cb;
}

.bg-indigo-400 {
  background-color: #6a75b3;
}

.bg-indigo-500 {
  background-color: #50519e;
}

.bg-indigo-600 {
  background-color: #393981;
}

.bg-indigo-700 {
  background-color: #241f50;
}

.bg-purple-100 {
  background-color: #e9e8f5;
}

.bg-purple-200 {
  background-color: #beb6d8;
}

.bg-purple-300 {
  background-color: #a087c2;
}

.bg-purple-400 {
  background-color: #7d62a2;
}

.bg-purple-500 {
  background-color: #603b80;
}

.bg-purple-600 {
  background-color: #4a1f60;
}

.bg-purple-700 {
  background-color: #291636;
}

.bg-slate-100 {
  background-color: #cbd1d6;
}

.bg-slate-200 {
  background-color: #98a4ad;
}

.bg-slate-300 {
  background-color: #6f7f8d;
}

.bg-slate-400 {
  background-color: #4e6578;
}

.bg-slate-500 {
  background-color: #375166;
}

.bg-slate-600 {
  background-color: #293f4f;
}

.bg-slate-700 {
  background-color: #18242d;
}

.bg-silver-100 {
  background-color: #e9eaf4;
}

.bg-silver-200 {
  background-color: #d9dbec;
}

.bg-silver-300 {
  background-color: #babcd1;
}

.bg-silver-400 {
  background-color: #9d9bb0;
}

.bg-silver-500 {
  background-color: #817f8f;
}

.bg-silver-600 {
  background-color: #64636e;
}

.bg-silver-700 {
  background-color: #48474d;
}

.bg-gray-100 {
  background-color: #e6e7e8;
}

.bg-gray-200 {
  background-color: #dadada;
}

.bg-gray-300 {
  background-color: #bcbec0;
}

.bg-gray-400 {
  background-color: #b2b2b2;
}

.bg-gray-500 {
  background-color: #939598;
}

.bg-gray-600 {
  background-color: #808285;
}

.bg-gray-700 {
  background-color: #6d6e71;
}

.epp-new-btn {
  font-size: 12px;
}

.epp-new-btn.btn-dark {
  background-color: #4d4d5b;
}

.epp-new-btn.btn-info {
  border-color: #0068da;
  background-color: #0068da;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/sass/_window.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
.app-window {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  width: 700px;
}

.app-header {
  background: #e0e0e0;
  padding: 10px 10px 0;
  display: flex;
  align-items: center;
  border-bottom: 4px solid #6c5b7b;
}

.tabs {
  display: flex;
}

.tab {
  background: #a593e0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  width: 80px;
  height: 30px;
  margin: 0 5px;
}

.tab.active {
  background: #6c5b7b;
}

.app-content {
  padding: 20px;
  height: 256px;
}

.app-message {
  height: 100%;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 4px;
  overflow: auto;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/sass/main.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Nov 7, 2018, 10:43:17 AM
    Author     : Alex Urean
*/
@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-Regular.fc2b5060.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-Bold.f80816a5.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-Italic.87f3afe1.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-BoldItalic.87d61cea.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

/* Variables */
/* EPP Brand Identity: https://brand.endpointprotector.com/ */
.text-rose-100 {
  color: #f5e0e2;
}

.text-rose-200 {
  color: #e7b5bc;
}

.text-rose-300 {
  color: #d27e89;
}

.text-rose-400 {
  color: #ba2c3f;
}

.text-rose-500 {
  color: #ba2c3f;
}

.text-rose-600 {
  color: #932836;
}

.text-rose-700 {
  color: #6b242d;
}

.text-red-100 {
  color: #fce1e3;
}

.text-red-200 {
  color: #f8b9bd;
}

.text-red-300 {
  color: #f2838a;
}

.text-red-400 {
  color: #ef5f69;
}

.text-red-500 {
  color: #ea3743;
}

.text-red-600 {
  color: #b73039;
}

.text-red-700 {
  color: #842a2f;
}

.text-amber-100 {
  color: #ffe9e0;
}

.text-amber-200 {
  color: #ffccb7;
}

.text-amber-300 {
  color: #ffa580;
}

.text-amber-400 {
  color: #ff8a59;
}

.text-amber-500 {
  color: #ff6d30;
}

.text-amber-600 {
  color: #c6592b;
}

.text-amber-700 {
  color: #8e4526;
}

.text-orange-100 {
  color: #ffefe3;
}

.text-orange-200 {
  color: #ffd9be;
}

.text-orange-300 {
  color: #ffb887;
}

.text-orange-400 {
  color: #ffa86b;
}

.text-orange-500 {
  color: #ff9146;
}

.text-orange-600 {
  color: #c6753b;
}

.text-orange-700 {
  color: #8e5731;
}

.text-yellow-100 {
  color: #fff1dd;
}

.text-yellow-200 {
  color: #ffe7c3;
}

.text-yellow-300 {
  color: #ffd38f;
}

.text-yellow-400 {
  color: #ffc975;
}

.text-yellow-500 {
  color: #ffba53;
}

.text-yellow-600 {
  color: #c69345;
}

.text-yellow-700 {
  color: #8e6c37;
}

.text-green-100 {
  color: #d6f0e3;
}

.text-green-200 {
  color: #b7e4ce;
}

.text-green-300 {
  color: #78cea3;
}

.text-green-400 {
  color: #59c28e;
}

.text-green-500 {
  color: #30b272;
}

.text-green-600 {
  color: #2b8d5c;
}

.text-green-700 {
  color: #266847;
}

.text-mint-100 {
  color: #d9f2f2;
}

.text-mint-200 {
  color: #a6e1e0;
}

.text-mint-300 {
  color: #59c7c5;
}

.text-mint-400 {
  color: #33bab8;
}

.text-mint-500 {
  color: #00a8a5;
}

.text-mint-600 {
  color: #078683;
}

.text-mint-700 {
  color: #0f6361;
}

.text-blue-100 {
  color: #e6f5f9;
}

.text-blue-200 {
  color: #c3e8f2;
}

.text-blue-300 {
  color: #8fd5e9;
}

.text-blue-400 {
  color: #74cbe4;
}

.text-blue-500 {
  color: #51bfdd;
}

.text-blue-600 {
  color: #3aa5cc;
}

.text-blue-700 {
  color: #007daa;
}

.text-sky-100 {
  color: #cfe9f6;
}

.text-sky-200 {
  color: #95d3e5;
}

.text-sky-300 {
  color: #52c1dd;
}

.text-sky-400 {
  color: #00b0d2;
}

.text-sky-500 {
  color: #008fc3;
}

.text-sky-600 {
  color: #006fa3;
}

.text-sky-700 {
  color: #004972;
}

.text-indigo-100 {
  color: #d1ddf1;
}

.text-indigo-200 {
  color: #a2b9e0;
}

.text-indigo-300 {
  color: #7c93cb;
}

.text-indigo-400 {
  color: #6a75b3;
}

.text-indigo-500 {
  color: #50519e;
}

.text-indigo-600 {
  color: #393981;
}

.text-indigo-700 {
  color: #241f50;
}

.text-purple-100 {
  color: #e9e8f5;
}

.text-purple-200 {
  color: #beb6d8;
}

.text-purple-300 {
  color: #a087c2;
}

.text-purple-400 {
  color: #7d62a2;
}

.text-purple-500 {
  color: #603b80;
}

.text-purple-600 {
  color: #4a1f60;
}

.text-purple-700 {
  color: #291636;
}

.text-slate-100 {
  color: #cbd1d6;
}

.text-slate-200 {
  color: #98a4ad;
}

.text-slate-300 {
  color: #6f7f8d;
}

.text-slate-400 {
  color: #4e6578;
}

.text-slate-500 {
  color: #375166;
}

.text-slate-600 {
  color: #293f4f;
}

.text-slate-700 {
  color: #18242d;
}

.text-silver-100 {
  color: #e9eaf4;
}

.text-silver-200 {
  color: #d9dbec;
}

.text-silver-300 {
  color: #babcd1;
}

.text-silver-400 {
  color: #9d9bb0;
}

.text-silver-500 {
  color: #817f8f;
}

.text-silver-600 {
  color: #64636e;
}

.text-silver-700 {
  color: #48474d;
}

.text-gray-100 {
  color: #e6e7e8;
}

.text-gray-200 {
  color: #dadada;
}

.text-gray-300 {
  color: #bcbec0;
}

.text-gray-400 {
  color: #b2b2b2;
}

.text-gray-500 {
  color: #939598;
}

.text-gray-600 {
  color: #808285;
}

.text-gray-700 {
  color: #6d6e71;
}

.bg-rose-100 {
  background-color: #f5e0e2;
}

.bg-rose-200 {
  background-color: #e7b5bc;
}

.bg-rose-300 {
  background-color: #d27e89;
}

.bg-rose-400 {
  background-color: #ba2c3f;
}

.bg-rose-500 {
  background-color: #ba2c3f;
}

.bg-rose-600 {
  background-color: #932836;
}

.bg-rose-700 {
  background-color: #6b242d;
}

.bg-red-100 {
  background-color: #fce1e3;
}

.bg-red-200 {
  background-color: #f8b9bd;
}

.bg-red-300 {
  background-color: #f2838a;
}

.bg-red-400 {
  background-color: #ef5f69;
}

.bg-red-500 {
  background-color: #ea3743;
}

.bg-red-600 {
  background-color: #b73039;
}

.bg-red-700 {
  background-color: #842a2f;
}

.bg-amber-100 {
  background-color: #ffe9e0;
}

.bg-amber-200 {
  background-color: #ffccb7;
}

.bg-amber-300 {
  background-color: #ffa580;
}

.bg-amber-400 {
  background-color: #ff8a59;
}

.bg-amber-500 {
  background-color: #ff6d30;
}

.bg-amber-600 {
  background-color: #c6592b;
}

.bg-amber-700 {
  background-color: #8e4526;
}

.bg-orange-100 {
  background-color: #ffefe3;
}

.bg-orange-200 {
  background-color: #ffd9be;
}

.bg-orange-300 {
  background-color: #ffb887;
}

.bg-orange-400 {
  background-color: #ffa86b;
}

.bg-orange-500 {
  background-color: #ff9146;
}

.bg-orange-600 {
  background-color: #c6753b;
}

.bg-orange-700 {
  background-color: #8e5731;
}

.bg-yellow-100 {
  background-color: #fff1dd;
}

.bg-yellow-200 {
  background-color: #ffe7c3;
}

.bg-yellow-300 {
  background-color: #ffd38f;
}

.bg-yellow-400 {
  background-color: #ffc975;
}

.bg-yellow-500 {
  background-color: #ffba53;
}

.bg-yellow-600 {
  background-color: #c69345;
}

.bg-yellow-700 {
  background-color: #8e6c37;
}

.bg-green-100 {
  background-color: #d6f0e3;
}

.bg-green-200 {
  background-color: #b7e4ce;
}

.bg-green-300 {
  background-color: #78cea3;
}

.bg-green-400 {
  background-color: #59c28e;
}

.bg-green-500 {
  background-color: #30b272;
}

.bg-green-600 {
  background-color: #2b8d5c;
}

.bg-green-700 {
  background-color: #266847;
}

.bg-mint-100 {
  background-color: #d9f2f2;
}

.bg-mint-200 {
  background-color: #a6e1e0;
}

.bg-mint-300 {
  background-color: #59c7c5;
}

.bg-mint-400 {
  background-color: #33bab8;
}

.bg-mint-500 {
  background-color: #00a8a5;
}

.bg-mint-600 {
  background-color: #078683;
}

.bg-mint-700 {
  background-color: #0f6361;
}

.bg-blue-100 {
  background-color: #e6f5f9;
}

.bg-blue-200 {
  background-color: #c3e8f2;
}

.bg-blue-300 {
  background-color: #8fd5e9;
}

.bg-blue-400 {
  background-color: #74cbe4;
}

.bg-blue-500 {
  background-color: #51bfdd;
}

.bg-blue-600 {
  background-color: #3aa5cc;
}

.bg-blue-700 {
  background-color: #007daa;
}

.bg-sky-100 {
  background-color: #cfe9f6;
}

.bg-sky-200 {
  background-color: #95d3e5;
}

.bg-sky-300 {
  background-color: #52c1dd;
}

.bg-sky-400 {
  background-color: #00b0d2;
}

.bg-sky-500 {
  background-color: #008fc3;
}

.bg-sky-600 {
  background-color: #006fa3;
}

.bg-sky-700 {
  background-color: #004972;
}

.bg-indigo-100 {
  background-color: #d1ddf1;
}

.bg-indigo-200 {
  background-color: #a2b9e0;
}

.bg-indigo-300 {
  background-color: #7c93cb;
}

.bg-indigo-400 {
  background-color: #6a75b3;
}

.bg-indigo-500 {
  background-color: #50519e;
}

.bg-indigo-600 {
  background-color: #393981;
}

.bg-indigo-700 {
  background-color: #241f50;
}

.bg-purple-100 {
  background-color: #e9e8f5;
}

.bg-purple-200 {
  background-color: #beb6d8;
}

.bg-purple-300 {
  background-color: #a087c2;
}

.bg-purple-400 {
  background-color: #7d62a2;
}

.bg-purple-500 {
  background-color: #603b80;
}

.bg-purple-600 {
  background-color: #4a1f60;
}

.bg-purple-700 {
  background-color: #291636;
}

.bg-slate-100 {
  background-color: #cbd1d6;
}

.bg-slate-200 {
  background-color: #98a4ad;
}

.bg-slate-300 {
  background-color: #6f7f8d;
}

.bg-slate-400 {
  background-color: #4e6578;
}

.bg-slate-500 {
  background-color: #375166;
}

.bg-slate-600 {
  background-color: #293f4f;
}

.bg-slate-700 {
  background-color: #18242d;
}

.bg-silver-100 {
  background-color: #e9eaf4;
}

.bg-silver-200 {
  background-color: #d9dbec;
}

.bg-silver-300 {
  background-color: #babcd1;
}

.bg-silver-400 {
  background-color: #9d9bb0;
}

.bg-silver-500 {
  background-color: #817f8f;
}

.bg-silver-600 {
  background-color: #64636e;
}

.bg-silver-700 {
  background-color: #48474d;
}

.bg-gray-100 {
  background-color: #e6e7e8;
}

.bg-gray-200 {
  background-color: #dadada;
}

.bg-gray-300 {
  background-color: #bcbec0;
}

.bg-gray-400 {
  background-color: #b2b2b2;
}

.bg-gray-500 {
  background-color: #939598;
}

.bg-gray-600 {
  background-color: #808285;
}

.bg-gray-700 {
  background-color: #6d6e71;
}

/* Background Colors */
html.epp-dark-mode {
  background-color: #181a1b;
}

html.epp-dark-mode .epp-template-wrapper {
  background-color: #181a1b;
}

html.epp-dark-mode .epp-menu-group-container,
html.epp-dark-mode .epp-submenu > a {
  color: #b2aba1;
}

html.epp-dark-mode .epp-submenu > a {
  border-left-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .epp-menu-group-container.chosen,
html.epp-dark-mode .epp-submenu > a:hover,
html.epp-dark-mode .epp-submenu > a.chosen,
html.epp-dark-mode .epp-menu-group-container:hover {
  background-color: #333739;
  color: #b2aba1;
}

html.epp-dark-mode .epp-header-breadcrumbs,
html.epp-dark-mode .epp-select__input-container,
html.epp-dark-mode .sub-title,
html.epp-dark-mode .epp-menu,
html.epp-dark-mode .details-container,
html.epp-dark-mode .not-found-text,
html.epp-dark-mode .access-denied-text {
  color: #b2aba1;
}

html.epp-dark-mode .epp_card,
html.epp-dark-mode .epp-header,
html.epp-dark-mode .card,
html.epp-dark-mode .card-header,
html.epp-dark-mode .card-footer,
html.epp-dark-mode .epp-menu-container,
html.epp-dark-mode .epp-template-sidebar,
html.epp-dark-mode .form-control,
html.epp-dark-mode .epp-select__option:not(.epp-select__option--is-selected),
html.epp-dark-mode .epp-select__control,
html.epp-dark-mode .epp-select__single-value,
html.epp-dark-mode .epp-select__menu,
html.epp-dark-mode .epp-select__indicator,
html.epp-dark-mode .dropdown-menu,
html.epp-dark-mode .epp-filter-box,
html.epp-dark-mode .nav-tabs,
html.epp-dark-mode .policy-tab-content,
html.epp-dark-mode .policy-tab-content-without-radius,
html.epp-dark-mode .add-existing-device,
html.epp-dark-mode .show-hide-items,
html.epp-dark-mode .list-collapsed {
  background-color: #202224;
  border-color: rgba(140, 130, 115, 0.3);
  color: #b2aba1;
}

html.epp-dark-mode .epp_card ::placeholder,
html.epp-dark-mode .epp-header ::placeholder,
html.epp-dark-mode .card ::placeholder,
html.epp-dark-mode .card-header ::placeholder,
html.epp-dark-mode .card-footer ::placeholder,
html.epp-dark-mode .epp-menu-container ::placeholder,
html.epp-dark-mode .epp-template-sidebar ::placeholder,
html.epp-dark-mode .form-control ::placeholder,
html.epp-dark-mode .epp-select__option:not(.epp-select__option--is-selected) ::placeholder,
html.epp-dark-mode .epp-select__control ::placeholder,
html.epp-dark-mode .epp-select__single-value ::placeholder,
html.epp-dark-mode .epp-select__menu ::placeholder,
html.epp-dark-mode .epp-select__indicator ::placeholder,
html.epp-dark-mode .dropdown-menu ::placeholder,
html.epp-dark-mode .epp-filter-box ::placeholder,
html.epp-dark-mode .nav-tabs ::placeholder,
html.epp-dark-mode .policy-tab-content ::placeholder,
html.epp-dark-mode .policy-tab-content-without-radius ::placeholder,
html.epp-dark-mode .add-existing-device ::placeholder,
html.epp-dark-mode .show-hide-items ::placeholder,
html.epp-dark-mode .list-collapsed ::placeholder {
  color: rgba(178, 171, 161, 0.5);
}

html.epp-dark-mode .epp_card.epp-select__option--is-focused,
html.epp-dark-mode .epp-header.epp-select__option--is-focused,
html.epp-dark-mode .card.epp-select__option--is-focused,
html.epp-dark-mode .card-header.epp-select__option--is-focused,
html.epp-dark-mode .card-footer.epp-select__option--is-focused,
html.epp-dark-mode .epp-menu-container.epp-select__option--is-focused,
html.epp-dark-mode .epp-template-sidebar.epp-select__option--is-focused,
html.epp-dark-mode .form-control.epp-select__option--is-focused,
html.epp-dark-mode .epp-select__option:not(.epp-select__option--is-selected).epp-select__option--is-focused,
html.epp-dark-mode .epp-select__control.epp-select__option--is-focused,
html.epp-dark-mode .epp-select__single-value.epp-select__option--is-focused,
html.epp-dark-mode .epp-select__menu.epp-select__option--is-focused,
html.epp-dark-mode .epp-select__indicator.epp-select__option--is-focused,
html.epp-dark-mode .dropdown-menu.epp-select__option--is-focused,
html.epp-dark-mode .epp-filter-box.epp-select__option--is-focused,
html.epp-dark-mode .nav-tabs.epp-select__option--is-focused,
html.epp-dark-mode .policy-tab-content.epp-select__option--is-focused,
html.epp-dark-mode .policy-tab-content-without-radius.epp-select__option--is-focused,
html.epp-dark-mode .add-existing-device.epp-select__option--is-focused,
html.epp-dark-mode .show-hide-items.epp-select__option--is-focused,
html.epp-dark-mode .list-collapsed.epp-select__option--is-focused {
  background-color: #333739;
}

html.epp-dark-mode .epp_card.is-invalid,
html.epp-dark-mode .epp-header.is-invalid,
html.epp-dark-mode .card.is-invalid,
html.epp-dark-mode .card-header.is-invalid,
html.epp-dark-mode .card-footer.is-invalid,
html.epp-dark-mode .epp-menu-container.is-invalid,
html.epp-dark-mode .epp-template-sidebar.is-invalid,
html.epp-dark-mode .form-control.is-invalid,
html.epp-dark-mode .epp-select__option:not(.epp-select__option--is-selected).is-invalid,
html.epp-dark-mode .epp-select__control.is-invalid,
html.epp-dark-mode .epp-select__single-value.is-invalid,
html.epp-dark-mode .epp-select__menu.is-invalid,
html.epp-dark-mode .epp-select__indicator.is-invalid,
html.epp-dark-mode .dropdown-menu.is-invalid,
html.epp-dark-mode .epp-filter-box.is-invalid,
html.epp-dark-mode .nav-tabs.is-invalid,
html.epp-dark-mode .policy-tab-content.is-invalid,
html.epp-dark-mode .policy-tab-content-without-radius.is-invalid,
html.epp-dark-mode .add-existing-device.is-invalid,
html.epp-dark-mode .show-hide-items.is-invalid,
html.epp-dark-mode .list-collapsed.is-invalid {
  border-color: #dc3545;
}

html.epp-dark-mode .epp_card.is-valid,
html.epp-dark-mode .epp-header.is-valid,
html.epp-dark-mode .card.is-valid,
html.epp-dark-mode .card-header.is-valid,
html.epp-dark-mode .card-footer.is-valid,
html.epp-dark-mode .epp-menu-container.is-valid,
html.epp-dark-mode .epp-template-sidebar.is-valid,
html.epp-dark-mode .form-control.is-valid,
html.epp-dark-mode .epp-select__option:not(.epp-select__option--is-selected).is-valid,
html.epp-dark-mode .epp-select__control.is-valid,
html.epp-dark-mode .epp-select__single-value.is-valid,
html.epp-dark-mode .epp-select__menu.is-valid,
html.epp-dark-mode .epp-select__indicator.is-valid,
html.epp-dark-mode .dropdown-menu.is-valid,
html.epp-dark-mode .epp-filter-box.is-valid,
html.epp-dark-mode .nav-tabs.is-valid,
html.epp-dark-mode .policy-tab-content.is-valid,
html.epp-dark-mode .policy-tab-content-without-radius.is-valid,
html.epp-dark-mode .add-existing-device.is-valid,
html.epp-dark-mode .show-hide-items.is-valid,
html.epp-dark-mode .list-collapsed.is-valid {
  border-color: #28a745;
}

html.epp-dark-mode .epp-editor.is-valid .ql-toolbar.ql-snow {
  border: 1px solid #28a745 !important;
}

html.epp-dark-mode .epp-editor.is-valid .ql-container {
  border-color: #28a745;
}

html.epp-dark-mode .epp-editor.is-invalid .ql-toolbar.ql-snow {
  border: 0;
  border-bottom: 1px solid #dc3545 !important;
}

html.epp-dark-mode .epp-editor.is-invalid .ql-container {
  border: 0;
}

html.epp-dark-mode .epp-select__option--is-disabled {
  color: rgba(178, 171, 161, 0.5) !important;
}

html.epp-dark-mode .epp-list-box legend {
  background-color: #202224;
  border-color: rgba(140, 130, 115, 0.3);
  color: #b2aba1;
}

html.epp-dark-mode .list-collapsed-item:hover {
  background-color: #333739;
}

html.epp-dark-mode .toggle-dark-mode {
  background: #333739;
  color: #b2aba1;
}

html.epp-dark-mode .dropdown-menu > .dropdown-item {
  color: #b2aba1;
}

html.epp-dark-mode .dropdown-menu > .dropdown-item :hover {
  background-color: #333739;
}

html.epp-dark-mode .dropdown.nav-link {
  color: #b2aba1;
}

html.epp-dark-mode .dropdown.nav-link:hover {
  background-color: #333739;
  color: #b2aba1;
}

html.epp-dark-mode .dropdown.nav-link .submenu {
  background-color: #202224;
}

html.epp-dark-mode .dropdown.nav-link .submenu .dropdown-item:hover {
  background-color: #333739;
}

html.epp-dark-mode .card.epp_card .card-header {
  background-color: #333739;
}

html.epp-dark-mode .card.epp_card .card-header .card-title {
  color: #b2aba1;
}

html.epp-dark-mode .epp-select__loading-wrapper {
  color: white;
  background-color: rgba(178, 171, 161, 0.5) !important;
}

html.epp-dark-mode .epp-select__multi-value,
html.epp-dark-mode .epp-select__multi-value__label,
html.epp-dark-mode .form-control:disabled {
  background-color: #333739 !important;
  color: #b2aba1;
}

html.epp-dark-mode .epp-select--is-disabled {
  background-color: #333739;
  border: 0;
}

html.epp-dark-mode .epp-select--is-disabled.epp-select__single-value,
html.epp-dark-mode .epp-select--is-disabled .epp-select__single-value--is-disabled {
  background-color: #333739;
  color: #b2aba1 !important;
}

html.epp-dark-mode .dashboard .card.epp_card.dashboard .card-body .card-body-chart-empty {
  background-color: #202224;
  opacity: 0.97;
}

html.epp-dark-mode .dashboard .card.epp_card.dashboard .card-body .custom-modules-line {
  background-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .rdtPicker {
  background-color: #333739;
}

html.epp-dark-mode .clock-wrapper,
html.epp-dark-mode .epp-table-top,
html.epp-dark-mode .epp-actions-dropdown-menu,
html.epp-dark-mode .nav-tabs .nav-link.active,
html.epp-dark-mode .ruleGroup {
  background-color: #333739;
  border-color: rgba(140, 130, 115, 0.3);
  color: #b2aba1;
}

html.epp-dark-mode .clock-wrapper ul li,
html.epp-dark-mode .epp-table-top ul li,
html.epp-dark-mode .epp-actions-dropdown-menu ul li,
html.epp-dark-mode .nav-tabs .nav-link.active ul li,
html.epp-dark-mode .ruleGroup ul li {
  color: #b2aba1;
}

html.epp-dark-mode .clock-wrapper li:hover,
html.epp-dark-mode .epp-table-top li:hover,
html.epp-dark-mode .epp-actions-dropdown-menu li:hover,
html.epp-dark-mode .nav-tabs .nav-link.active li:hover,
html.epp-dark-mode .ruleGroup li:hover {
  background-color: #1b1e1f;
}

html.epp-dark-mode a,
html.epp-dark-mode .nav-link {
  color: #0090ff;
}

html.epp-dark-mode a:hover,
html.epp-dark-mode .nav-link:hover {
  color: #0090ff;
}

html.epp-dark-mode .nav-tabs .nav-link:hover {
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .text-muted {
  color: #b2aba1 !important;
}

html.epp-dark-mode .form-check-label {
  color: #b2aba1 !important;
}

html.epp-dark-mode .form-check-input:disabled ~ .form-check-label,
html.epp-dark-mode .form-check-input[disabled] ~ .form-check-label {
  color: #6c757d !important;
}

html.epp-dark-mode hr,
html.epp-dark-mode .epp_spacer_border_bottom,
html.epp-dark-mode .dropdown-divider {
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .table.epp-table {
  color: #b2aba1;
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .table.epp-table tr th,
html.epp-dark-mode .table.epp-table tr td,
html.epp-dark-mode .table.epp-table thead tr,
html.epp-dark-mode .table.epp-table .odd {
  color: #b2aba1;
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .table.epp-table .odd {
  background-color: #1b1e1f;
}

html.epp-dark-mode .table.epp-table .odd:hover {
  background-color: #181a1b;
}

html.epp-dark-mode .table.epp-table .even:hover {
  background-color: #181a1b;
}

html.epp-dark-mode .table.epp-table .table-filter-column .active {
  color: #0068da;
}

html.epp-dark-mode .table.epp-table .row-active {
  background-color: #333739;
}

html.epp-dark-mode .ad-directory-browser-table-header tr th {
  background-color: #333739;
}

html.epp-dark-mode .well {
  background-color: #333739;
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .border-table {
  color: #b2aba1;
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .border-table thead tr th {
  background-color: #333739;
  color: #b2aba1;
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .ruleGroup .rule {
  background-color: #181a1b;
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .epp-policy-widgets-container {
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .epp-policy-box-container,
html.epp-dark-mode .epp-policy-box-action,
html.epp-dark-mode .epp-select--is-disabled {
  background-color: #333739;
}

html.epp-dark-mode .epp-policy-box-container:not(.selected),
html.epp-dark-mode .epp-policy-box-action:not(.selected),
html.epp-dark-mode .epp-select--is-disabled:not(.selected) {
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .epp-policy-box-description {
  background-color: #1b1e1f;
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .modal-content,
html.epp-dark-mode .modal-header,
html.epp-dark-mode .modal-footer,
html.epp-dark-mode .epp-modal-footer,
html.epp-dark-mode .close,
html.epp-dark-mode .epp-modal-footer {
  color: #b2aba1;
  background-color: #333739;
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .epp-menu-group-icon.dashboard {
  background-image: url(/build/images/dashboard.974ba802.svg);
}

html.epp-dark-mode .epp-menu-group-icon.device_control {
  background-image: url(/build/images/device_control.b7173dd2.svg);
}

html.epp-dark-mode .epp-menu-group-icon.content_aware_protection {
  background-image: url(/build/images/content_aware_protection.bb8ea680.svg);
}

html.epp-dark-mode .epp-menu-group-icon.ediscovery {
  background-image: url(/build/images/ediscovery.b8091517.svg);
}

html.epp-dark-mode .epp-menu-group-icon.denylists_and_allowlists {
  background-image: url(/build/images/denylists_and_allowlists.8bd9a385.svg);
}

html.epp-dark-mode .epp-menu-group-icon.enforced_encryption {
  background-image: url(/build/images/enforced_encryption.eb366872.svg);
}

html.epp-dark-mode .epp-menu-group-icon.offline_temporary_password {
  background-image: url(/build/images/offline_temporary_password.6f841b02.svg);
}

html.epp-dark-mode .epp-menu-group-icon.reports_and_analysis {
  background-image: url(/build/images/reports_and_analysis.628566c9.svg);
}

html.epp-dark-mode .epp-menu-group-icon.alerts {
  background-image: url(/build/images/alerts.976eae3c.svg);
}

html.epp-dark-mode .epp-menu-group-icon.directory_services {
  background-image: url(/build/images/directory_services.02245079.svg);
}

html.epp-dark-mode .epp-menu-group-icon.appliance {
  background-image: url(/build/images/appliance.21a9eb70.svg);
}

html.epp-dark-mode .epp-menu-group-icon.system_maintenance {
  background-image: url(/build/images/system_maintenance.6d93c606.svg);
}

html.epp-dark-mode .epp-menu-group-icon.system_configuration {
  background-image: url(/build/images/system_configuration.44eb8389.svg);
}

html.epp-dark-mode .epp-menu-group-icon.system_parameters {
  background-image: url(/build/images/system_parameters.3409b440.svg);
}

html.epp-dark-mode .epp-menu-group-icon.support {
  background-image: url(/build/images/support.7dcca294.svg);
}

html.epp-dark-mode .entity-panel-label.label-departments {
  background-image: url(/build/images/globaly.713cda33.svg);
}

html.epp-dark-mode .entity-panel-label.label-groups {
  background-image: url(/build/images/group.b49e1965.svg);
}

html.epp-dark-mode .entity-panel-label.label-computers {
  background-image: url(/build/images/group-computer.7e04ad88.svg);
}

html.epp-dark-mode .entity-panel-label.label-users {
  background-image: url(/build/images/group-user.ee42fcc8.svg);
}

html.epp-dark-mode .entity-panel-label.label-adminUsers {
  background-image: url(/build/images/group-user.ee42fcc8.svg);
}

html.epp-dark-mode .btn-default,
html.epp-dark-mode .page-link {
  color: #b2aba1 !important;
  background-color: #202224;
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .btn-default:hover,
html.epp-dark-mode .page-link:hover {
  background-color: #181a1b;
}

html.epp-dark-mode .paginate_button.disabled .page-link {
  background-color: #333739;
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .table-cell-button:hover {
  background-color: #333739;
}

html.epp-dark-mode .card.select-card .card-footer .search-close-button,
html.epp-dark-mode .card.select-card .card-footer .search-button {
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .login-form input {
  background: #fff;
  color: #495057;
}

html.epp-dark-mode .rdtPicker {
  color: #b2aba1;
  background-color: #202224;
}

html.epp-dark-mode .rdtPicker thead th {
  border-bottom-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .rdtPicker tfoot {
  border-top-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .rdtPicker thead tr:first-of-type th:hover,
html.epp-dark-mode .rdtPicker td.rdtHour:hover,
html.epp-dark-mode .rdtPicker td.rdtMinute:hover,
html.epp-dark-mode .rdtPicker td.rdtSecond:hover,
html.epp-dark-mode .rdtPicker td.rdtMonth:hover,
html.epp-dark-mode .rdtPicker td.rdtYear:hover,
html.epp-dark-mode .rdtPicker .rdtTimeToggle:hover,
html.epp-dark-mode .rdtPicker .rdtCounter .rdtBtn:hover {
  background-color: #333739;
}

html.epp-dark-mode .rdtPicker td.rdtDay:hover {
  background-color: #333739;
}

html.epp-dark-mode .rdtPicker td.rdtDay.rdtDisabled:hover {
  background-color: transparent;
}

html.epp-dark-mode .ql-snow .ql-stroke {
  stroke: #b2aba1;
}

html.epp-dark-mode .ql-fill {
  fill: #b2aba1;
}

html.epp-dark-mode .ql-snow .ql-picker.ql-size .ql-picker-label::before {
  color: #b2aba1;
}

html.epp-dark-mode .epp-editor-inline,
html.epp-dark-mode .ql-toolbar.ql-snow,
html.epp-dark-mode .ql-container.ql-snow {
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .ql-editor.ql-blank::before {
  color: rgba(178, 171, 161, 0.5);
}

html.epp-dark-mode .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border: 0;
}

html.epp-dark-mode .ql-snow .ql-picker-options,
html.epp-dark-mode .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background-color: #181a1b;
  color: #b2aba1;
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .app-window {
  background-color: #333739;
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .app-header {
  background-color: #181a1b;
  border-collapse: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode .app-message {
  border-color: rgba(140, 130, 115, 0.3);
}

html.epp-dark-mode input[type="radio"] {
  -webkit-appearance: none;
  display: inline-block;
  width: 14px;
  height: 14px;
  padding: 0;
  background-clip: content-box;
  border: 2px solid #bbbbbb;
  background-color: white;
  border-radius: 50%;
}

html.epp-dark-mode input[type="radio"]:checked {
  background-color: #0090ff;
}

html.epp-dark-mode .epp-editor .ql-snow .ql-tooltip {
  background-color: #333739;
  border-color: rgba(140, 130, 115, 0.3);
  color: #b2aba1;
}

html.epp-dark-mode .legal-terms-content-box {
  background-color: #202224;
}

html.epp-dark-mode .dropdown-item.active {
  background-color: #293f4f;
}

html.epp-dark-mode .dropdown-item.active:hover {
  background-color: #375166;
}

html.epp-dark-mode .dropdown-item:focus {
  background-color: #333739;
}

html.epp-dark-mode .dropdown-item:not(.active):hover {
  background-color: #333739;
}

/*
 * Main Menu
 */
.epp-menu-group-container:hover {
  background-color: #ebedef;
}

.epp-menu {
  color: #444d67;
  position: fixed;
  overflow-y: auto;
  top: 66px;
  bottom: 0;
  width: 280px;
  padding: 8px;
}

.epp-menu-version {
  cursor: pointer;
}

.epp-menu-container {
  min-width: 280px;
  max-width: 280px;
  background-color: white;
  border-right: 1px solid #f1f2f2;
  position: fixed;
  height: 100%;
}

.epp-menu-logo.open {
  max-height: 47px;
}

.epp-menu-logo.closed {
  max-height: 54px;
}

.epp-menu-logo-container {
  position: relative;
  display: flex;
  padding: 8px;
  height: 66px;
}

.epp-menu-group {
  cursor: pointer;
  margin: 4px 0;
}

.epp-menu-group-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 8px;
  border: 1px solid transparent;
  border-radius: 8px;
  margin-bottom: 2px;
}

.epp-menu-group-container.chosen {
  background-color: #ebedef;
  font-weight: bold;
}

.epp-menu-group-content {
  display: flex;
  align-items: center;
  gap: 8px;
}

.epp-menu-group-icon {
  height: 30px;
  width: 30px;
  background-size: 30px;
}

.epp-menu-group-icon.dashboard {
  background-image: url(/build/images/dashboard.f7362727.svg);
}

.epp-menu-group-icon.dashboard.chosen {
  background-image: url(/build/images/dashboard.4f1b689c.svg);
}

.epp-menu-group-icon.device_control {
  background-image: url(/build/images/device_control.a97aeda2.svg);
}

.epp-menu-group-icon.device_control.chosen {
  background-image: url(/build/images/device_control.d4f2dc67.svg);
}

.epp-menu-group-icon.content_aware_protection {
  background-image: url(/build/images/content_aware_protection.6440ed61.svg);
}

.epp-menu-group-icon.content_aware_protection.chosen {
  background-image: url(/build/images/content_aware_protection.ce543568.svg);
}

.epp-menu-group-icon.ediscovery {
  background-image: url(/build/images/ediscovery.f3729577.svg);
}

.epp-menu-group-icon.ediscovery.chosen {
  background-image: url(/build/images/ediscovery.f7af6c0b.svg);
}

.epp-menu-group-icon.denylists_and_allowlists {
  background-image: url(/build/images/denylists_and_allowlists.d94bcf89.svg);
}

.epp-menu-group-icon.denylists_and_allowlists.chosen {
  background-image: url(/build/images/denylists_and_allowlists.5ddc5738.svg);
}

.epp-menu-group-icon.enforced_encryption {
  background-image: url(/build/images/enforced_encryption.7cef1b49.svg);
}

.epp-menu-group-icon.enforced_encryption.chosen {
  background-image: url(/build/images/enforced_encryption.792111d3.svg);
}

.epp-menu-group-icon.offline_temporary_password {
  background-image: url(/build/images/offline_temporary_password.e5896359.svg);
}

.epp-menu-group-icon.offline_temporary_password.chosen {
  background-image: url(/build/images/offline_temporary_password.875f1421.svg);
}

.epp-menu-group-icon.reports_and_analysis {
  background-image: url(/build/images/reports_and_analysis.0760f906.svg);
}

.epp-menu-group-icon.reports_and_analysis.chosen {
  background-image: url(/build/images/reports_and_analysis.1218bfa1.svg);
}

.epp-menu-group-icon.alerts {
  background-image: url(/build/images/alerts.38d71e2d.svg);
}

.epp-menu-group-icon.alerts.chosen {
  background-image: url(/build/images/alerts.8922513e.svg);
}

.epp-menu-group-icon.directory_services {
  background-image: url(/build/images/directory_services.720dcdf3.svg);
}

.epp-menu-group-icon.directory_services.chosen {
  background-image: url(/build/images/directory_services.5abaf5c3.svg);
}

.epp-menu-group-icon.appliance {
  background-image: url(/build/images/appliance.06ff459b.svg);
}

.epp-menu-group-icon.appliance.chosen {
  background-image: url(/build/images/appliance.d4c7346c.svg);
}

.epp-menu-group-icon.system_maintenance {
  background-image: url(/build/images/system_maintenance.a60adc06.svg);
}

.epp-menu-group-icon.system_maintenance.chosen {
  background-image: url(/build/images/system_maintenance.a2e02b35.svg);
}

.epp-menu-group-icon.system_configuration {
  background-image: url(/build/images/system_configuration.a9fe996d.svg);
}

.epp-menu-group-icon.system_configuration.chosen {
  background-image: url(/build/images/system_configuration.eb5db9ff.svg);
}

.epp-menu-group-icon.system_parameters {
  background-image: url(/build/images/system_parameters.be5369a9.svg);
}

.epp-menu-group-icon.system_parameters.chosen {
  background-image: url(/build/images/system_parameters.57764c2b.svg);
}

.epp-menu-group-icon.support {
  background-image: url(/build/images/support.cf28cd89.svg);
}

.epp-menu-group-icon.support.chosen {
  background-image: url(/build/images/support.6c5d0553.svg);
}

.epp-template-sidebar > .open .epp-menu-logo {
  max-height: 47px;
}

.epp-submenu > a:hover {
  background-color: #ebedef;
}

.epp-submenu {
  margin-left: 15px;
}

.epp-submenu > a {
  display: block;
  text-decoration: none;
  color: #444d67;
  padding: 4px 22px;
  border-left: 2px solid #ebedef;
  border-right: 2px solid transparent;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  cursor: pointer;
}

.epp-submenu > a.chosen {
  border-left: 2px solid #444d67;
  font-weight: bold;
  background-color: #ebedef;
}

.epp-header {
  display: flex;
  position: sticky;
  justify-content: space-between;
  align-items: center;
  background-color: white;
  border-bottom: 1px solid #e6e8eb;
  height: 66px;
  padding: 4px 10px;
  margin-bottom: 20px;
  width: 100%;
  z-index: 999;
  top: 0;
}

.epp-header-breadcrumbs {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 16px;
  padding-left: 8px;
  color: #444d67;
  font-weight: bold;
}

.epp-header-actions {
  display: flex;
  gap: 16px;
  align-items: center;
  padding-right: 8px;
  cursor: pointer;
}

.epp-header-dropdown {
  display: flex;
  gap: 4px;
  align-items: center;
  color: inherit;
  padding: 0;
  border: none;
  background: transparent;
}

.epp-header-avatar {
  background: url(/build/images/avatar.62e9f73f.svg) no-repeat scroll center center;
  width: 40px;
  height: 40px;
}

.epp-header .toggle-dark-mode {
  background: #e2e4e8;
  color: #444d67;
  width: 36px;
  height: 36px;
  font-size: 20px;
}

.dropdown-menu {
  padding: 0.25em;
  border-radius: 0.5em;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.dropdown.nav-link {
  font-size: 12px;
  color: #444d67;
  position: relative;
}

.dropdown.nav-link:not(.submenu) {
  padding: 0.3rem 0.8rem;
  border-radius: 0.4rem;
}

.dropdown.nav-link:hover {
  background: #ebedef;
}

.dropdown.nav-link .submenu {
  background: #fff;
  border-radius: 0.5rem;
  left: -40px !important;
}

.dropdown.nav-link .submenu .dropdown-item {
  padding: 0.3rem 1rem;
  border-radius: 0.4rem;
}

.dropdown.nav-link a,
.dropdown.nav-link button {
  text-decoration: none;
  display: block;
  width: 100%;
  position: relative;
}

.dropdown.nav-link button {
  padding: 0;
  background: transparent;
  border: none;
  text-align: left;
}

.dropdown.nav-link button.dropdown-toggle::after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

/*
 * Main Menu
 */
.epp-template-wrapper {
  min-height: 100%;
  display: flex;
  flex-wrap: nowrap;
}

.epp-template-sidebar {
  background-color: white;
  border-right: 1px solid #f1f2f2;
}

.epp-template-sidebar.open {
  width: 280px;
  min-width: 280px;
  max-width: 280px;
}

.epp-template-sidebar.closed {
  width: 0;
  min-width: 0;
  max-width: 0;
}

.epp-template-content {
  padding: 0 20px;
  width: 100%;
  min-width: 0;
}

.epp-template-content-wrapper {
  width: 100%;
  max-width: calc(100% - 280px);
  padding-bottom: 20px;
}

/*
* Actions Menu
*/
.epp-actions-dropdown .epp-actions {
  text-align: center;
}

.epp-actions-dropdown .epp-actions svg {
  font-size: 18px;
}

.epp-actions-dropdown .epp-actions svg:hover {
  cursor: pointer;
}

.epp-actions-menu,
.epp-actions-dropdown-menu {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99999;
  background: #ffffff;
  padding: 0.25em;
  border: 1px solid #cbd1d6;
  border-radius: 0.75em;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.epp-actions-menu ul,
.epp-actions-dropdown-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.epp-actions-menu ul li,
.epp-actions-dropdown-menu ul li {
  color: #2f2f2f;
  border-radius: 0.5em;
}

.epp-actions-menu ul li.epp-disabled,
.epp-actions-dropdown-menu ul li.epp-disabled {
  cursor: not-allowed;
  pointer-events: none;
  color: #bbb !important;
}

.epp-actions-menu ul li.epp-disabled.table-icon a,
.epp-actions-dropdown-menu ul li.epp-disabled.table-icon a {
  opacity: 0.5;
}

.epp-actions-menu ul li.table-fa-icon,
.epp-actions-dropdown-menu ul li.table-fa-icon {
  display: flex;
  align-items: center;
}

.epp-actions-menu ul li.table-icon a,
.epp-actions-dropdown-menu ul li.table-icon a {
  background-repeat: no-repeat;
  background-position-y: center;
  background-size: 15px 17px;
  padding-left: 29px;
  background-position-x: 10px;
  border-radius: 0.4em;
}

.epp-actions-menu ul li.table-edit a,
.epp-actions-dropdown-menu ul li.table-edit a {
  background-image: url(/build/images/edit.68600824.svg);
}

.epp-actions-menu ul li.table-duplicate a,
.epp-actions-dropdown-menu ul li.table-duplicate a {
  background-image: url(/build/images/duplicate.bd896f6b.svg);
}

.epp-actions-menu ul li.table-list a,
.epp-actions-dropdown-menu ul li.table-list a {
  background-image: url(/build/images/list.a80adcea.svg);
}

.epp-actions-menu ul li.table-pause a,
.epp-actions-dropdown-menu ul li.table-pause a {
  background-image: url(/build/images/pause.751e04a2.png);
}

.epp-actions-menu ul li.table-history a,
.epp-actions-dropdown-menu ul li.table-history a {
  background-image: url(/build/images/history.46420ff0.svg);
}

.epp-actions-menu ul li.table-csv a,
.epp-actions-dropdown-menu ul li.table-csv a {
  background-image: url(/build/images/csv.5b5621d1.svg);
}

.epp-actions-menu ul li.table-refresh a,
.epp-actions-dropdown-menu ul li.table-refresh a {
  background-image: url(/build/images/refresh.8eb99e5a.svg);
  background-position-x: 7px;
  background-size: 21px 23px;
}

.epp-actions-menu ul li.table-manage-rights a,
.epp-actions-dropdown-menu ul li.table-manage-rights a {
  background-image: url(/build/images/manage_rights.b0ebe319.svg);
}

.epp-actions-menu ul li.table-manage-settings a,
.epp-actions-dropdown-menu ul li.table-manage-settings a {
  background-image: url(/build/images/manage_settings.fb82d4b7.svg);
}

.epp-actions-menu ul li.table-otp a,
.epp-actions-dropdown-menu ul li.table-otp a {
  background-image: url(/build/images/offline_temporary_password.1b5f26dd.svg);
}

.epp-actions-menu ul li.table-delete a,
.epp-actions-dropdown-menu ul li.table-delete a {
  background-image: url(/build/images/delete.0a84554f.svg);
}

.epp-actions-menu ul li.table-terminal-server a,
.epp-actions-dropdown-menu ul li.table-terminal-server a {
  background-image: url(/build/images/terminal_server.153a7195.svg);
}

.epp-actions-menu ul li.table-history a,
.epp-actions-dropdown-menu ul li.table-history a {
  background-image: url(/build/images/history.46420ff0.svg);
}

.epp-actions-menu ul li.table-upgrade a,
.epp-actions-dropdown-menu ul li.table-upgrade a {
  background-image: url(/build/images/placeholder.2663b1fa.svg);
}

.epp-actions-menu ul li.table-uninstall a,
.epp-actions-dropdown-menu ul li.table-uninstall a {
  background-image: url(/build/images/uninstall.08f7d177.svg);
}

.epp-actions-menu ul li.table-enable a,
.epp-actions-dropdown-menu ul li.table-enable a {
  background-image: url(/build/images/enable.d109711c.svg);
}

.epp-actions-menu ul li.table-disable a,
.epp-actions-dropdown-menu ul li.table-disable a {
  background-image: url(/build/images/disable.641dc41d.svg);
}

.epp-actions-menu ul li.table-release-license a,
.epp-actions-dropdown-menu ul li.table-release-license a {
  background-image: url(/build/images/release_license.b7075adf.svg);
}

.epp-actions-menu ul li.table-export a,
.epp-actions-dropdown-menu ul li.table-export a {
  background-image: url(/build/images/save_excel.40c07d88.svg);
}

.epp-actions-menu ul li.table-clean-scan a,
.epp-actions-dropdown-menu ul li.table-clean-scan a {
  background-image: url(/build/images/clean_scan.0498762d.svg);
}

.epp-actions-menu ul li.table-incremental-scan a,
.epp-actions-dropdown-menu ul li.table-incremental-scan a {
  background-image: url(/build/images/incremental_scan.f1e8f021.svg);
}

.epp-actions-menu ul li.table-resend-mp a,
.epp-actions-dropdown-menu ul li.table-resend-mp a {
  background-image: url(/build/images/resend-mp.d72df770.svg);
}

.epp-actions-menu ul li.table-send-message a,
.epp-actions-dropdown-menu ul li.table-send-message a {
  background-image: url(/build/images/send-message.11113074.svg);
}

.epp-actions-menu ul li.table-change-user-pass a,
.epp-actions-dropdown-menu ul li.table-change-user-pass a {
  background-image: url(/build/images/change-user-pass.a2018892.svg);
}

.epp-actions-menu ul li.table-reset a,
.epp-actions-dropdown-menu ul li.table-reset a {
  background-image: url(/build/images/reset.77cd8b96.svg);
}

.epp-actions-menu ul li.table-stop-scan a,
.epp-actions-dropdown-menu ul li.table-stop-scan a {
  background-image: url(/build/images/stop_scan.23f37d9a.svg);
}

.epp-actions-menu ul li.table-stop-clear-scan a,
.epp-actions-dropdown-menu ul li.table-stop-clear-scan a {
  background-image: url(/build/images/stop_scan_and_clear_logs.193d8aa6.svg);
}

.epp-actions-menu ul li.table-sdr-objects a,
.epp-actions-dropdown-menu ul li.table-sdr-objects a {
  background-image: url(/build/images/inspect_object.bb2f3195.svg);
}

.epp-actions-menu ul li.table-encrypt a,
.epp-actions-dropdown-menu ul li.table-encrypt a {
  background-image: url(/build/images/encrypt_target.6df6d135.svg);
}

.epp-actions-menu ul li.table-decrypt a,
.epp-actions-dropdown-menu ul li.table-decrypt a {
  background-image: url(/build/images/decrypt_target.80319e5c.svg);
}

.epp-actions-menu ul li.table-download a,
.epp-actions-dropdown-menu ul li.table-download a {
  background-image: url(/build/images/download.6e59ef66.svg);
}

.epp-actions-menu ul li.table-delete-target a,
.epp-actions-dropdown-menu ul li.table-delete-target a {
  background-image: url(/build/images/delete-target.eb4044bb.svg);
}

.epp-actions-menu ul li:hover,
.epp-actions-dropdown-menu ul li:hover {
  background-color: #ebedef;
  cursor: pointer;
}

.epp-actions-menu ul li a,
.epp-actions-dropdown-menu ul li a {
  padding: 5px 15px 5px 10px;
  display: block;
}

/*
 * Card
 */
.card.epp_card {
  margin-bottom: 16px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}

.card.epp_card.card-collapsed .card-body {
  display: none;
  overflow-y: hidden;
}

.card.epp_card.card-collapsed .card-header {
  border: 0;
  border-radius: 9px;
}

.card.epp_card .card-body {
  padding: 15px;
}

.card.epp_card .card-body .card {
  border-radius: 5px;
}

.card.epp_card .card-body .card.select-card {
  overflow: hidden;
}

.card.epp_card .card-body .card .card-header {
  border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.card.epp_card .card-body .card .card-footer {
  border-radius: 0 0 4px 4px;
}

.card.epp_card .card-header {
  padding: 12px 16px;
  background-color: #e2e4e8;
  border-radius: 9px 9px 0 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.card.epp_card .card-header .card-title {
  font-family: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
  font-size: 15px;
  color: #444d67;
  font-weight: bold;
  margin-bottom: 0;
}

.card.epp_card .card-footer {
  border-radius: 0 0 9px 9px;
}

.card.select-card .card-header {
  background-color: #fff;
}

.card.select-card .card-header label {
  font-size: 15px;
  cursor: pointer;
  font-weight: bold;
  line-height: 1.2em;
}

.card.select-card .card-body {
  max-height: 232px;
  min-height: 232px;
  overflow-y: auto;
  overflow-x: hidden;
}

.card.select-card .card-footer {
  padding: 0;
  display: flex;
  flex-direction: row;
}

.card.select-card .card-footer .search-close-button,
.card.select-card .card-footer .search-button {
  border: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-size: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
}

.card.select-card .card-footer .search-close-button {
  border-right: 1px solid #ccc;
  border-bottom-right-radius: 0;
}

.card.select-card .card-footer .search-button {
  border-bottom-left-radius: 0;
  border-left: 1px solid #ccc;
}

.card.select-card .card-footer .select-panel-search {
  border-radius: 0;
  border: 1px solid transparent;
  flex-grow: 1;
  height: 30px;
  font-size: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
}

.card.select-card .form-group {
  margin-bottom: 0;
}

.card.select-card .form-group input {
  margin-top: 0;
}

.card.epp-dual-list-box {
  min-height: 350px;
  height: 100%;
}

/*
 * Card List
 */
.epp_card_list {
  display: flex;
  gap: 24px;
}

.epp_card_list .card {
  flex: 0 0 235px;
}

.epp_title_logo {
  background: rgba(0, 0, 0, 0) url(/build/images/epp_logo.8aefdad6.svg) no-repeat scroll center center;
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
}

.crate_title_logo {
  background: rgba(0, 0, 0, 0) url(/build/images/cratedb_logo.07f26984.svg) no-repeat scroll center center;
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
}

/*
 * General
 */
root {
  display: block;
}

html {
  position: relative;
  height: 100%;
  background-color: white;
}

#app {
  height: 100%;
}

body {
  font-size: 12px;
  font-family: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
  color: #354556;
  background-color: #fff;
  margin: 0;
  padding: 0;
  border: 0 none;
  height: 100%;
  position: relative;
  width: 100%;
  -webkit-animation-delay: 0.5s;
  -webkit-animation-name: fontfix;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-text-stroke: 1px transparent;
  text-rendering: optimizeLegibility;
  font-feature-settings: "kern";
  -webkit-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern=1";
}

.form-label {
  font-size: 12px;
}

.btn-group-epp .btn.epp-btn {
  float: left;
  margin-right: 20px;
}

.btn.epp-btn {
  color: #fff;
  font-family: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: initial;
  margin-top: 1px;
  padding: 8px 12px;
  width: auto;
  min-width: 135px;
  border: none;
}

.epp-btn:not(.btn-danger, .btn-success) {
  background-color: #0068da;
}

.input-group-append {
  z-index: 0;
}

.input-group-append > .btn {
  height: 30px;
  z-index: 1;
}

.btn.epp-btn.epp-dark-blue:hover {
  background-color: #4f4f4f;
}

.btn.epp-btn.epp-dark-blue {
  background-color: #4d4d5b;
}

.btn.epp-btn.focus,
.btn.epp-btn:focus,
.btn.epp-btn:hover {
  color: #fff;
}

.btn.epp-btn:hover:not(.btn-danger, .btn-success) {
  background-color: #0090ff;
  color: #fff;
}

form .form-error-icon {
  display: none;
}

form input[type="password"],
form input[type="text"] {
  font-size: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
  height: 30px;
}

.alert {
  font-size: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
}

.epp_spacer_border_bottom {
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e8eb;
  margin-bottom: 15px;
}

.pl-15 {
  padding-left: 15px;
}

.pr-15 {
  padding-left: 15px;
}

.pt-15 {
  padding-top: 15px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pt-30 {
  padding-top: 30px;
}

.pb-5 {
  padding-bottom: 5px;
}

.px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.mx-15 {
  margin-left: 15px;
  margin-right: 15px;
}

.ml-15 {
  margin-left: 15px;
}

.mr-15 {
  margin-right: 15px;
}

.mt-15 {
  margin-top: 15px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mt-30 {
  margin-top: 30px;
}

.mb-5 {
  margin-bottom: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.block-checkbox {
  display: block;
  padding-left: 15px;
}

.py-zero {
  padding-left: 0;
  padding-right: 0;
}

.pr-zero {
  padding-right: 0;
}

.pl-zero {
  padding-left: 0;
}

.add-existing-device {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 15px;
}

.sub-title {
  font-size: 13px;
  font-weight: bold;
}

.epp-disabled {
  cursor: default;
  color: #bbb;
}

.epp-disabled:hover {
  text-decoration: none;
  color: #bbb;
}

.epp-disabled a {
  cursor: default;
  color: #bbb;
}

.epp-disabled a:hover {
  text-decoration: none;
  color: #bbb;
}

.is-dragging {
  display: table;
  background: #fff;
}

.form-check {
  display: inline-flex;
  align-items: center;
}

.form-check:hover,
.form-check label,
.form-check input {
  cursor: pointer;
}

.epp-error {
  padding: 10px 15px;
  border-radius: 0.5em;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  font-size: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
  font-weight: normal;
  line-height: unset;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.text-disabled {
  color: #9f9f9f;
}

.clickable {
  cursor: pointer;
}

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

.epp-hidden {
  display: none;
}

.hidden,
.epp-hidden {
  display: none;
}

.form-control:focus,
.btn-primary:focus {
  box-shadow: none !important;
}

.btn-primary.active:focus,
.btn-primary.active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: none !important;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  background-color: #0068da;
  border-color: #0068da;
}

label {
  border-color: transparent !important;
  box-shadow: none !important;
  outline: 0 none !important;
}

.form-control {
  font-size: 12px;
  height: 30px;
  padding-top: 2px;
  padding-bottom: 2px;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

.form-control:autofill,
.form-control:-webkit-autofill {
  background: inherit;
  color: inherit;
}

.epp-switch {
  display: inline-block;
}

.epp-switch .btn:hover {
  cursor: pointer;
}

.epp-switch .btn.btn-primary {
  background: none;
  border: none;
  height: 19px;
  width: auto;
  padding: 0;
  font-size: initial;
  position: relative;
  line-height: unset;
}

.epp-switch .btn.btn-primary.active, .epp-switch .btn.btn-primary:active {
  background: none;
  border: none;
  height: 19px;
  width: auto;
  padding: 0;
  font-size: initial;
  position: relative;
  line-height: unset;
}

.epp-switch.off .off {
  background-color: #9d9a9a;
  border-radius: 25px !important;
  -webkit-border-radius: 25px !important;
  -moz-border-radius: 25px !important;
  color: #fff;
  font-size: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
  text-transform: uppercase;
  height: 19px;
  min-width: 52px;
  text-align: center;
  padding: 4% 6px 5% 20px;
  vertical-align: middle;
  width: auto;
  z-index: -1;
  line-height: 15px;
  border: none;
}

.epp-switch.off .on {
  background-color: #fff;
  border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  color: transparent;
  font: 0px/17px tahoma;
  padding: 0;
  text-shadow: none;
  margin-right: -20px;
  top: 38%;
  left: 3px;
  width: 11px;
  height: 11px;
  z-index: 1;
  line-height: 15px;
  position: absolute;
}

@-moz-document url-prefix() {
  .epp-switch.off .on {
    top: 42%;
  }
}

.epp-switch.on .off {
  background-color: #fff;
  border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  color: transparent;
  font: 0px/17px tahoma;
  padding: 0;
  text-shadow: none;
  margin-right: -20px;
  top: 38%;
  right: 23px;
  width: 11px;
  height: 11px;
  z-index: 1;
  line-height: 15px;
  position: absolute;
}

@-moz-document url-prefix() {
  .epp-switch.on .off {
    top: 42%;
  }
}

.epp-switch.on .on {
  background-color: #2f855a;
  border-radius: 25px !important;
  -webkit-border-radius: 25px !important;
  -moz-border-radius: 25px !important;
  color: #fff;
  font-size: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
  text-transform: uppercase;
  height: 19px;
  padding: 4% 22px 5% 9px;
  vertical-align: middle;
  width: auto;
  z-index: 10;
  line-height: 15px;
  min-width: 52px;
  text-align: center;
}

.no-padding-left {
  padding-left: 0;
}

.no-padding-left-right {
  padding: 0px;
}

.padding-left-6 {
  padding-left: 6px;
  padding-right: 0px;
}

.border-line {
  border-bottom: 1px solid #e6e8eb;
  margin-bottom: 15px;
}

.form-control {
  display: inline-block;
}

.custom-form-control {
  width: 95%;
  display: inline-block;
}

.tooltiped .epp-pseudo-checkbox-group svg.fa-info-circle {
  font-size: 16px;
  color: #af6297;
  position: absolute;
  top: 0px;
  right: 0px;
}

.tooltiped .epp-pseudo-checkbox-group .row {
  flex-wrap: nowrap;
  padding-top: 7px;
}

.tooltiped .epp-pseudo-checkbox-group .row .col {
  padding-left: 2px;
}

.tooltiped svg.svg-inline--fa {
  font-size: 16px;
  color: #af6297;
  position: absolute;
  margin-left: 4px;
}

.tooltiped .input-tag__tags svg.svg-inline--fa {
  margin-left: unset;
  font-size: 74%;
  top: 3px;
  left: 5px;
}

.entity-panel-label {
  background-repeat: no-repeat;
  background-position: center;
  height: 35px;
}

.entity-panel-label.label-departments {
  background-image: url(/build/images/globaly.0a91d90f.svg);
}

.entity-panel-label.label-groups {
  background-image: url(/build/images/group.df1780ff.svg);
}

.entity-panel-label.label-computers {
  background-image: url(/build/images/group-computer.f3676c91.svg);
}

.entity-panel-label.label-users {
  background-image: url(/build/images/group-user.ae30e94e.svg);
}

.entity-panel-label.label-adminUsers {
  background-image: url(/build/images/group-user.ae30e94e.svg);
}

.inherit-p {
  padding-right: inherit;
}

.tooltiped-checkbox svg {
  font-size: 16px;
  color: #af6297;
  position: absolute;
  top: 0;
  right: 0;
}

.tooltiped-checkbox-inline svg {
  font-size: 16px;
  color: #af6297;
  position: relative;
  top: -16px;
  right: -20px;
}

.tooltiped-row svg {
  font-size: 16px;
  color: #af6297;
  margin-left: 5px;
  right: 18px;
  top: 4px;
}

.tooltip.bs-tooltip-right .arrow:before {
  border-right-color: #7d62a2;
}

.tooltip .tooltip-inner {
  background-color: #7d62a2;
  font-size: 12px;
  max-width: 400px;
}

.form-check-input {
  margin-top: 0;
}

.btn-remove {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
  pointer-events: auto;
  font-size: 12px;
  padding: 6px;
  line-height: 10px;
}

.btn-remove:hover, .btn-remove:active {
  background-color: #de6a66 !important;
  border-color: #d43f3a !important;
}

.software_container .title {
  font-size: 14px;
  font-weight: bold;
  height: 23px;
  margin-bottom: 10px;
  padding-left: 30px;
  display: flex;
  align-items: center;
}

.software_container .description {
  border-top: 1px solid #1cb0d4;
}

.software_container .row.checkbox {
  margin-left: 10px;
  color: #5c5d5e;
}

.software_container .software-version {
  color: #5c5d5e;
}

.software_container label {
  margin-bottom: 0;
}

.software_container label:hover {
  cursor: pointer;
}

.software_container p {
  margin-bottom: 3px;
  height: 14px;
}

.download-item-container {
  justify-content: space-between;
  margin-bottom: 15px;
  padding-bottom: 15px;
  position: relative;
  flex-wrap: wrap;
}

.download-item-container::after {
  content: "";
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0;
  height: 1px;
  background-color: #1cb0d4;
}

.download-item-container:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.download-item-container:last-child::after {
  content: none;
}

.component-link:hover {
  cursor: pointer;
}

.form-label {
  margin-bottom: 0;
  padding-right: 0.5rem;
  word-wrap: anywhere;
}

input[name="password_expire_after"] {
  width: 100px;
}

.card-body span {
  font-family: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
  font-weight: normal;
  font-style: normal;
  font-size: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
  /*svg {
      margin-right: -20px;
      top: -1px
    }*/
}

.card-body span.table-filter-column svg {
  margin-right: 0;
}

.card-body .changed {
  color: #0068da;
}

.card-body .added {
  color: #2a8000;
}

.card-body .removed {
  color: #ff0000;
}

.right-options {
  border-bottom: 1px solid #ccc;
  margin: 0 0 10px 0;
}

.right-options .epp-btn {
  margin: 0 10px 10px 0;
}

.schedule-export {
  margin-bottom: 15px;
}

.schedule-export > .col {
  padding: 15px 15px 0 15px;
}

.schedule-export > .col .col .col {
  flex-basis: auto;
  max-width: 100%;
}

.schedule-export > .col .col .col > label {
  font-weight: bold;
}

.schedule-export > .col .row {
  padding-right: 0px !important;
}

.schedule-export .col-sm-12.col-sm-6:first-of-type .border-right {
  border-right: 1px solid #cccccc;
}

.schedule-export p.setting-label {
  font-weight: bold;
  padding: 5px 0px;
}

.schedule-export p.schedule-export-description {
  font-family: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
  padding-bottom: 6px;
}

.schedule-export label {
  font-family: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
}

.schedule-export .form-group {
  margin-bottom: 8px;
}

.schedule-export input[type="radio"] {
  margin-top: 1px;
}

.schedule-export .bootstrap-datetimepicker-wrap > .form-control {
  background-color: #eee;
}

.twofa {
  border: 1px solid #343a40;
  padding: 20px;
  max-width: 215px;
  text-align: justify;
}

.wrapp-el {
  align-self: flex-end;
}

.epp-add-edit-actions {
  margin: 0;
}

.epp-add-edit-actions div:not(:first-child),
.epp-add-edit-actions div button {
  margin-left: 5px;
}

.upload-details {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: inherit;
  margin-left: 10px;
  margin-top: 7px;
}

.tooltip-custom-display {
  background-color: #7d62a2;
  color: #fff;
  padding: 3px 4px 3px 4px;
  font-size: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
  bottom: -2px;
  font-family: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
}

.tooltip-custom {
  display: inline-block;
}

.tooltip-custom .tooltiptext {
  visibility: hidden;
  min-width: 220px;
  background-color: #af6297;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 3px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -69px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip-custom .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 30%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #af6297 transparent transparent transparent;
}

.tooltip-custom:hover .tooltiptext {
  visibility: visible;
  opacity: 0.9;
}

.event-status-enabled {
  color: #3ab173;
}

.certificate-details-text {
  font-size: 12px;
}

.certificate-details-card {
  border-radius: 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
  background-color: #e9ecef;
}

.cursor-default {
  cursor: default !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.disabled-switch-component {
  background-color: #ddd9d9 !important;
  color: #fff !important;
}

.action-button-control {
  width: 100%;
  display: inline-block;
}

.padding-right-6 {
  padding-right: 6px;
}

.rounded-right-0 {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.rounded-left-0 {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.font-size-normal {
  font-size: 14px !important;
}

.textarea,
textarea {
  max-height: 500px;
}

.flex-tooltip {
  position: absolute !important;
  right: 0 !important;
  margin-right: -24px;
}

.flex-text {
  margin-right: -42px;
}

.inline-tooltip {
  position: initial !important;
  top: 0 !important;
  right: 0 !important;
  margin-left: 8px !important;
}

input[type="number"] {
  padding-right: 4px;
}

.d-flex > .form-control {
  flex-shrink: 0;
}

.epp-table-actions,
.epp-table-bottom-actions,
.epp-save-rights > .col {
  padding-left: 0;
  padding-right: 0;
}

.gap-4 {
  gap: 4px;
}

.gap-20 {
  gap: 20px;
}

.gap-40 {
  gap: 40px;
}

.legal-terms-modal {
  z-index: 9999;
  pointer-events: auto;
}

.legal-terms-content-box {
  overflow-y: scroll;
  background-color: #dbdbdf;
  padding: 20px 30px 20px 30px;
}

/* Remove number arrows input */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

.alert-dismissible .close {
  margin-top: 8px;
  margin-right: 10px;
  padding: 0;
}

.form-control:disabled,
.btn:disabled,
.epp-btn:disabled {
  pointer-events: all;
  cursor: not-allowed;
}

.main-device-switch {
  cursor: pointer;
}

.invalid-feedback {
  display: block;
}

.epp-go-back {
  padding: 0;
}

.btn {
  font-size: 12px;
}

.pl-15px {
  padding-left: 15px;
}

.checkbox-icon {
  width: 20px;
  height: 23px;
  margin-left: 10px;
}

.no-shadow {
  -webkit-box-shadow: none;
}

.btn-info.disabled,
.btn-info:disabled {
  background: #eee;
  border: 1px solid #ced4da;
  color: #354556;
}

.flex-basis-0 {
  flex-basis: 0;
}

.epp-step > .indicator {
  border: 1px solid #666;
  border-radius: 50%;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.nav-pills .nav-link.active {
  background-color: #0068da !important;
}

.nav-link {
  color: #0068da;
}

.nav-link:hover {
  color: #0068da;
}

input[type="checkbox"] {
  height: 14px;
  width: 14px;
  vertical-align: middle;
  border: 2px solid #888;
  -webkit-appearance: none;
  -webkit-transition: box-shadow 200ms;
}

input[type="checkbox"]:disabled {
  border-color: #c7c7ce;
  cursor: not-allowed;
}

input[type="checkbox"]:disabled:checked {
  border-color: #98a4ad;
  background-color: #98a4ad;
}

.checkbox-disabled .form-check-label {
  cursor: not-allowed !important;
}

/* border radius for checkbox */
input[type="checkbox"] {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

/* input checked border color */
input[type="checkbox"]:checked {
  border-color: #0068da;
  background-color: #0068da;
}

/* input checked border color */
input[type="checkbox"]:indeterminate {
  border: 5px solid #0068da !important;
}

/* checkbox checked */
input[type="checkbox"]:checked:before {
  content: "";
  display: block;
  width: 6px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-left: 2px;
  margin-top: 0;
}

.form-control.is-loading {
  border-color: #0dcaf0 !important;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%271em%27 fill=%27%230dcaf0%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M386.3 160H336c-17.7 0-32 14.3-32 32s14.3 32 32 32H464c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32s-32 14.3-32 32v51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0s-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3s163.8-62.5 226.3 0L386.3 160z%27/%3E%3C/svg%3E") !important;
  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);
}

.image-preview {
  max-height: 80px;
}

.not-found-container,
.access-denied-container {
  flex-direction: column-reverse;
  padding: 5rem;
}

.epp-template-wrapper {
  background-color: #f1f2f2;
}

.inherit-color {
  color: inherit !important;
}

.is-invalid {
  border: 1px solid #dc3545;
}

.clock-wrapper {
  background: #eee;
  border: 1px solid #ced4da;
  color: #354556;
}

.policy-tab-content {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-top: 0;
  padding: 15px 0;
  border-radius: 0 0 3px 3px;
}

.policy-tab-content-without-radius {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-top: 0;
  padding: 15px 15px 15px 0;
}

.exit-point-select-panel {
  flex: 0 0 100%;
}

@media screen and (min-width: 768px) {
  .exit-point-select-panel {
    flex: 0 0 20%;
    min-width: 320px;
  }
}

@media screen and (min-width: 1400px) {
  .exit-point-select-panel {
    min-width: 185px;
  }
}

.epp-editor-standard.ql-container,
.epp-editor-standard .ql-editor {
  height: 200px;
}

.epp-editor-inline {
  border: 1px solid #ccc;
}

.ql-picker-option {
  z-index: 100;
}

.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
  top: -110px !important;
}

.ql-picker-label svg {
  vertical-align: baseline;
}

/* Datepicker */
.rdtPicker {
  border-radius: 0.5em;
  border-color: rgba(0, 0, 0, 0.15);
  color: inherit;
}

.rdtPicker td.rdtOld,
.rdtPicker td.rdtNew {
  color: inherit;
  opacity: 0.3;
}

.rdtPicker td.rdtActive,
.rdtPicker td.rdtActive:hover {
  background-color: #42c4dd;
  color: #fff;
  text-shadow: none;
}

.rdtPicker td.rdtDisabled,
.rdtPicker td.rdtDisabled:hover {
  opacity: 0.3;
}

.rdtPicker td.rdtDisabled.rdtDay,
.rdtPicker td.rdtDisabled:hover.rdtDay {
  background-color: transparent;
}

.card-content-wrapper p {
  margin-bottom: 0;
}

.ql-picker.ql-size .ql-picker-label[data-value="12px"]::before,
.ql-picker.ql-size .ql-picker-item[data-value="12px"]::before {
  content: "Normal" !important;
  font-size: 12px !important;
}

.ql-picker.ql-size .ql-picker-label[data-value="20px"]::before,
.ql-picker.ql-size .ql-picker-item[data-value="20px"]::before {
  content: "Large" !important;
  font-size: 16px !important;
}

.ql-picker.ql-size .ql-picker-label[data-value="32px"]::before,
.ql-picker.ql-size .ql-picker-item[data-value="32px"]::before {
  content: "Huge" !important;
  font-size: 20px !important;
}

.epp-editor.is-valid .ql-toolbar.ql-snow {
  border: 1px solid #28a745 !important;
}

.epp-editor.is-valid .ql-container {
  border-color: #28a745;
}

.epp-editor.is-invalid .ql-toolbar.ql-snow {
  border: 0;
  border-bottom: 1px solid #dc3545 !important;
}

.epp-editor.is-invalid .ql-container {
  border: 0;
}

.ql-tooltip:not(.ql-flip) {
  width: 490px;
}

.ql-flip {
  z-index: 1;
}

.ql-tooltip-info {
  top: 50%;
}

ul,
ol {
  list-style-position: inside !important;
}

input[type="radio"] {
  accent-color: #0068da;
}

input[type="radio"]:disabled {
  cursor: not-allowed;
}

a {
  color: #006fa3;
}

a:hover {
  color: #004972;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.epp-editor .ql-snow .ql-tooltip {
  border: 1px solid #cbd1d6;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}

.epp-editor .ql-snow .ql-tooltip input[type="text"]:focus {
  outline: none;
  border-color: #006fa3;
}

.epp-editor .ql-snow a {
  color: #0068da;
}

.dropdown-item {
  font-size: 12px;
  color: #444d67;
  position: relative;
  padding: 0.3rem 0.8rem;
  border-radius: 0.4rem;
  cursor: pointer;
}

.dropdown-item.active {
  background-color: #0068da;
}

.dropdown-item.active:hover {
  background-color: #0090ff;
}

.dropdown-item:focus {
  background-color: #52c1dd;
}

.dropdown-item:not(.active):hover {
  background-color: #ebedef;
}

.min-w-inherit {
  min-width: inherit !important;
}

.admin-actions-legend {
  padding-top: 3%;
  list-style-type: none;
}

.admin-actions-legend li {
  float: left;
}

.admin-actions-legend li::before {
  content: "\2022";
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: 2em;
  vertical-align: middle;
  font-size: 26px;
}

.admin-actions-legend li#unchanged::before {
  color: #4c4c4c;
}

.admin-actions-legend li#removed::before {
  color: #a94442;
}

.admin-actions-legend li#added::before {
  color: #3c763d;
}

.admin-actions-legend li#changed::before {
  color: #00b0d2;
}

/* Ensures the loader covers the entire screen */
.loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  /* Slightly black, transparent background */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  /* Ensures it stays on top of other elements */
}

.wrapper {
  background: url(/build/images/loader.8aefdad6.svg) center no-repeat;
  background-size: 50%;
}

/* Loader styles */
.loader {
  border: 8px solid #f3f3f3;
  border-radius: 50%;
  border-top: 8px solid #0068da;
  width: 90px;
  height: 90px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

/* Spinner animation */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.modal-header,
.modal-title {
  display: flex;
  align-items: center;
  font-size: 18px !important;
}

.epp-close-modal {
  cursor: pointer;
}

.epp-modal-footer {
  padding-top: 1rem;
  margin-top: 1rem;
  border-top: 1px solid #e9ecef;
}

.epp-policy-widgets-container {
  max-height: 575px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  padding: 3px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.epp-policy-widgets-container .no-results {
  padding: 12px;
}

.epp-policy-box-container {
  position: relative;
  background-color: #f9f9f9;
  border-radius: 3px;
  border: 2px solid #ddd;
  display: inline-block;
  min-height: 215px;
  width: 12.25%;
  min-width: 180px;
  max-width: 230px;
  padding: 10px;
  margin: 12px;
}

.epp-policy-box-container:hover {
  background-color: #f8f4f4;
  cursor: pointer;
}

.epp-policy-box-container:hover .epp-policy-box-action {
  opacity: 1;
}

.epp-policy-box-title {
  font-weight: bold;
  text-align: center;
  height: 35px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.epp-policy-box-description {
  background-color: #fff;
  border: 1px solid #ddd;
  height: 90px;
  padding: 6px;
  text-align: center;
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: none;
}

.epp-policy-box-description::-webkit-scrollbar {
  height: 3px;
  width: 3px;
  background: #fff;
}

.epp-policy-box-description::-webkit-scrollbar-thumb {
  background: #dadada;
  -webkit-border-radius: 1ex;
}

.epp-policy-box-button {
  width: 24px;
  height: 24px;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
}

.epp-policy-box-button:hover {
  background-color: #dadada;
  border-color: #dadada;
  transition: all 0.1s linear;
}

.epp-policy-box-button.disabled {
  background-color: transparent;
  opacity: 0.5;
  cursor: not-allowed;
}

.epp-policy-box-type {
  position: absolute;
  top: 16px;
  right: -26px;
  height: 14px;
  width: 14px;
  background-color: #f8f4f4;
  border: 2px solid #ddd;
  border-left: 0;
  border-radius: 0 3px 3px 0;
  padding: 12px;
}

.epp-policy-box-type-icon {
  height: 14px;
  width: 14px;
  position: absolute;
  top: 4px;
  left: 6px;
}

.epp-policy-box-type-icon.policy_type_1 {
  background: rgba(0, 0, 0, 0) url(/build/images/outside-network.bdc4e185.svg) no-repeat scroll center center;
}

.epp-policy-box-type-icon.policy_type_4 {
  background: rgba(0, 0, 0, 0) url(/build/images/outside-hours.04071812.svg) no-repeat scroll center center;
}

.epp-policy-box-action {
  position: absolute;
  top: 16px;
  right: -26px;
  height: 26px;
  width: 26px;
  background-color: #f8f4f4;
  border: 2px solid #ddd;
  border-left: 0;
  padding: 12px;
  transition: all 0.1s linear;
  opacity: 0;
}

.epp-policy-box-action:hover {
  background-color: #dadada;
}

.epp-policy-box-action-icon {
  height: 14px;
  width: 14px;
  position: absolute;
  top: 0;
  left: 6px;
}

.epp-policy-box-action-icon.action-edit {
  height: 100%;
  background: rgba(0, 0, 0, 0) url(/build/images/edit.68600824.svg) no-repeat scroll center center;
}

.epp-policy-box-action-icon.action-duplicate {
  height: 100%;
  background: rgba(0, 0, 0, 0) url(/build/images/duplicate.bd896f6b.svg) no-repeat scroll center center;
}

.epp-policy-box-action-icon.action-delete {
  height: 100%;
  background: rgba(0, 0, 0, 0) url(/build/images/delete.0a84554f.svg) no-repeat scroll center center;
}

.selected {
  border-color: #0068da;
}

.selected .epp-policy-box-action {
  opacity: 1;
}

.selected:hover {
  border-color: #0068da;
}

/*
* Show Hide
*/
.show-hide-wrapper {
  position: relative;
}

.show-hide-wrapper .show-hide-items {
  z-index: 999;
  position: absolute;
  right: 2px;
  top: 29px;
  background: #fff;
  padding: 10px;
  border: 1px solid #ccc;
  width: 350px;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.29);
}

.show-hide-wrapper .show-hide-items .show-hide-item {
  padding-left: 2px;
}

.show-hide-wrapper .show-hide-items .show-hide-item .show-hide-item-label {
  cursor: pointer;
}

.show-hide-wrapper .show-hide-items .show-hide-item label {
  text-align: left;
}

/*
* Table
*/
.table-outer {
  overflow-x: auto;
}

table.epp-table {
  font-size: 11px;
  margin-bottom: 5px;
  border: 1px solid #ddd;
  border-radius: 5px;
}

table.epp-table thead tr {
  border-bottom: 2px solid #ddd;
}

table.epp-table thead .checkbox-child {
  width: 14px;
}

table.epp-table tbody > tr:not(.row-active):hover {
  background-color: #f5f5f5;
}

table.epp-table tbody > tr:is(.row-active):hover {
  background-color: #b2b2b2;
}

table.epp-table tr th {
  font-size: 12px;
  border: 1px solid #ddd;
  padding-top: 8px;
  padding-bottom: 8px;
  vertical-align: middle;
  position: relative;
}

table.epp-table tr td {
  font-size: 12px;
  vertical-align: middle;
  border: 1px solid #ddd;
  padding-top: 4px;
  padding-bottom: 4px;
}

table.epp-table .table-filter-column {
  color: #cccccc;
  cursor: pointer;
  height: 6px;
}

table.epp-table .table-filter-column:hover {
  color: #4f5051;
}

table.epp-table .table-filter-column .active {
  color: #000000;
}

table.epp-table .table-filter-column svg {
  font-size: 15px;
  display: block;
  margin-top: -8px;
}

table.epp-table .odd {
  background-color: #f9f9f9;
}

table.epp-table .row-clickable {
  cursor: pointer;
}

table.epp-table .row-active {
  background-color: #bcbec0;
}

table.epp-table .details-toggle {
  background-image: url(/build/images/view.9c4fd909.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px 17px;
  height: 15px;
  width: 15px;
  min-width: 15px;
}

table.epp-table .details-toggle:hover {
  cursor: pointer;
}

.epp-table-footer {
  margin-top: 15px;
}

.epp-table-top {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 16px 10px 16px;
  margin-bottom: 12px;
}

.epp-filters-select {
  max-width: 5rem;
  height: 32px;
}

.epp-filter-box {
  border: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 15px;
  transition: 0.3s all ease;
}

.epp-filter-box.filter-collapsed {
  border-bottom: medium none;
  border-left: medium none;
  border-right: medium none;
  padding-bottom: 0;
  padding-top: 0;
}

.epp-filter-box legend {
  font-family: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
  font-style: normal;
  font-weight: bold;
  border: medium none;
  font-size: 13px;
  margin-bottom: 0;
  margin-left: -4px;
  padding: 5px;
  width: auto;
}

.epp-filter-box legend:hover {
  cursor: pointer;
}

.epp-filter-box hr {
  margin-top: 0.5rem;
}

.epp-table-bottom-actions {
  margin: 0;
}

.epp-table-bottom-actions .spaced {
  margin-left: 15px;
}

.epp-table-bottom-actions div:not(:first-child) {
  margin-left: 5px;
}

.pagination .paginate_button.selected span {
  background: #4d4d5b;
  cursor: default;
  color: #fff;
  pointer-events: none;
}

.pagination .paginate_button.disabled span {
  cursor: not-allowed;
}

.pagination .paginate_button span {
  color: #4d4d5b;
}

.pagination .paginate_button span:hover {
  cursor: pointer;
}

.pagination .paginate_button span:focus {
  box-shadow: none;
}

.infinite-scroll-component .epp-table {
  border: unset;
}

.infinite-scroll-component .table-outer {
  overflow: unset !important;
}

.ad-directory-browser-table-header tr th {
  background-color: #e2e4e8;
  border-top: none !important;
  position: sticky !important;
  top: 0 !important;
}

.table-cell-button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  border-radius: 50%;
}

.table-cell-button:hover {
  background-color: #dadada;
  border-color: #dadada;
  transition: all 0.1s linear;
}

.table-cell-button.disabled {
  background-color: transparent;
  opacity: 0.5;
  cursor: not-allowed;
}

.table-excluded-checkbox {
  height: 14px;
  width: 14px;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  border: 2px solid #888;
  -webkit-appearance: none;
  -webkit-transition: box-shadow 200ms;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}

.table-excluded-checkbox.checked {
  border-color: #ea3743;
  background-color: #ea3743;
}

.table-excluded-checkbox > .fa {
  font-size: 1rem;
  color: white;
}

.scim-log-details {
  white-space: pre-wrap;
  word-break: break-word;
  padding: 15px;
  border-radius: 4px;
  font-size: 13px;
  line-height: 1.4;
  background-color: #f8f9fa;
}

.dir-browse-details {
  max-height: 400px;
  border: 1px solid #e6e8eb;
  box-shadow: 0 0 5px #ccc;
  padding: 15px;
  overflow-y: auto;
}

/*
 * Temporary landing page
 */
.landing-container {
  height: calc(100% + 2 *20px);
  margin-left: -20px;
  margin-top: -20px;
  margin-bottom: -20px;
  width: calc(100% + 2 *20px);
  padding: 48px;
}

.landing-container .details-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  flex-direction: column-reverse;
}

.landing-container .product-details {
  width: 100%;
  text-align: center;
  max-width: 550px;
}

.landing-container .product-details h1 {
  font-size: 40px;
  font-weight: 300;
  line-height: 1.5em;
}

.landing-container .product-details h1 span {
  font-weight: 700;
}

.landing-container .product-details p {
  font-size: 20px;
  font-weight: 300;
  margin-top: 1em;
  margin-bottom: 1.5em;
}

.landing-container .product-image {
  width: 100%;
}

.landing-container .product-image object {
  max-width: 550px;
  display: block;
  margin: auto;
}

@media screen and (max-width: 1024px) {
  .landing-container .product-details {
    padding-top: 2em;
  }
  .landing-container .product-details h1 {
    font-size: 30px;
  }
}

/*
* Dashboard
*/
.dashboard .dashboard-epp-canvas {
  width: 100%;
  height: auto;
  max-height: 239px;
}

.dashboard.general {
  margin-left: -8px;
  margin-right: -8px;
}

.dashboard.general .card.epp_card.dashboard .card-body {
  min-height: 223px;
}

.dashboard.general .col:first-of-type .card.epp_card.dashboard .card-body {
  min-height: 265px;
}

.dashboard .card.epp_card.dashboard .exitPointsLegend .chart-legend {
  display: flex;
  flex-direction: column;
}

.dashboard .card.epp_card.dashboard .exitPointsLegend .chart-legend .chart-legend-item {
  margin-bottom: 5px;
  font-size: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
}

.dashboard .card.epp_card.dashboard .exitPointsLegend .chart-legend .chart-legend-item .chart-legend-text {
  font-size: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
  color: #77787b;
}

.dashboard .card.epp_card.dashboard .chart-legend-bullet {
  padding: 0px 7px;
  border-radius: 100%;
  color: #ffffff;
  font-size: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
  margin-right: 5px;
}

.dashboard .card.epp_card.dashboard .chart-legend-item {
  margin-right: 5px;
}

.dashboard .card.epp_card.dashboard .chart-legend-item:hover {
  cursor: pointer;
}

.dashboard .card.epp_card.dashboard .chart-legend-item.no-action:hover {
  cursor: default;
}

.dashboard .card.epp_card.dashboard .chart-legend-item.not-shown {
  text-decoration: line-through;
}

.dashboard .card.epp_card.dashboard .card-footer {
  min-height: 43px;
  background: transparent;
}

.dashboard .card.epp_card.dashboard .card-footer .dashboard-epp-legend-footer > span > ul {
  margin-bottom: 0;
}

.dashboard .card.epp_card.dashboard .card-body {
  position: relative;
}

.dashboard .card.epp_card.dashboard .card-body .chart-canvas-container {
  height: 325px;
}

.dashboard .card.epp_card.dashboard .card-body .card-body-chart-empty {
  position: absolute;
  top: -15px;
  bottom: -15px;
  right: 0;
  left: 0;
  background-color: #fff;
  opacity: 0.8;
  border-radius: 0 0 10px 10px;
}

.dashboard .card.epp_card.dashboard .card-body .card-body-chart-empty .text-empty {
  font-size: 32px;
  color: #3c8dbc;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  position: absolute;
  z-index: 5;
  font-weight: 400;
  line-height: 1.2em;
}

.dashboard .card.epp_card.dashboard .card-body .card-body-chart-empty .text-empty.license-empty {
  font-size: 20px;
}

.dashboard .card.epp_card.dashboard .card-body .ring_container {
  position: relative;
  z-index: 2;
  margin-bottom: 15px;
}

.dashboard .card.epp_card.dashboard .card-body .ring_container .ring-counter {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

.dashboard .card.epp_card.dashboard .card-body .ring_container .counter-online {
  font-weight: bold;
  color: #51bfdd;
}

.dashboard .card.epp_card.dashboard .card-body .ring_container .svg-ring {
  width: 52px;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  margin-top: 2px;
}

.dashboard .card.epp_card.dashboard .card-body .ring_container .svg-ring > object {
  margin-top: 2px;
}

.dashboard .card.epp_card.dashboard .card-body .ring_container .ring-chart {
  position: absolute;
  height: 55px;
  max-height: 55px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 9;
}

.dashboard .card.epp_card.dashboard .card-body .custom-modules-text-header {
  vertical-align: bottom;
  font-size: 12px;
}

.dashboard .card.epp_card.dashboard .card-body .custom-modules-line {
  min-height: 3px;
  background-color: #ddd;
}

.dashboard .card.epp_card.dashboard .card-body .custom-modules-text {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  font-size: 12px;
  margin-bottom: 20px;
}

.dashboard .card.epp_card.dashboard .card-body .custom-module-active {
  max-width: 80px;
}

.dashboard-filters-datepicker {
  position: relative;
}

.dashboard-filters-datepicker .rdtPicker {
  right: 0;
}

.well {
  padding: 13px;
  background-color: #f5f5f5;
  border: 1px solid #d4d4d4;
  border-radius: 0;
  box-shadow: none;
  float: left;
}

.well > p {
  margin: 0;
}

.border-table {
  font-size: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
  margin-bottom: 10px;
  border: 1px solid #d4d4d4;
}

.border-table > thead {
  background-color: #f5f5f5;
  border-bottom: 1px solid #ddd;
  padding: 12px;
}

.border-table > thead > tr th {
  background-color: #f5f5f5;
  border-bottom: 1px solid #ddd;
  padding: 12px;
}

.border-table > tbody tr td {
  border: 0;
  padding: 4px 15px;
}

.sdr-policy-details .card-header {
  font-weight: bold;
}

.sdr-policy-details .card-body.sdr-details-body {
  max-height: 254px;
  overflow-y: auto;
}

.sdr-policy-details .card-body .category-title {
  font-weight: bold;
}

/*
 * Input check all
 */
.input-checkbox.check-all {
  /* border radius for checkbox */
  /* hover state */
  /* active state */
  /* focus state */
  /* input checked border color */
  /* input checked border color */
  /* checkbox checked */
  /* disabled input */
  /* style label for disabled input */
}

.input-checkbox.check-all input[type="checkbox"] {
  height: 15px;
  width: 15px;
  vertical-align: middle;
  border: 2px solid #888;
  -webkit-appearance: none;
  -webkit-transition: box-shadow 200ms;
}

.input-checkbox.check-all input[type="checkbox"] {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.input-checkbox.check-all input[type="checkbox"]:not(:disabled):hover {
  border-color: #0068da;
}

.input-checkbox.check-all input[type="radio"]:active:not(:disabled),
.input-checkbox.check-all input[type="checkbox"]:active:not(:disabled) {
  border-color: #0068da;
}

.input-checkbox.check-all input[type="radio"]:focus,
.input-checkbox.check-all input[type="checkbox"]:focus {
  outline: none;
}

.input-checkbox.check-all input[type="checkbox"]:checked {
  border-color: #0068da;
  background-color: #0068da;
}

.input-checkbox.check-all input[type="checkbox"]:indeterminate {
  border: 5px solid #0068da !important;
}

.input-checkbox.check-all input[type="checkbox"]:checked:before {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  margin-left: 4px;
  margin-top: 0;
}

.input-checkbox.check-all input:disabled {
  opacity: 0.6;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.1);
}

.input-checkbox.check-all input:disabled + label {
  opacity: 0.6;
  cursor: default;
  -webkit-user-select: none;
}

.input-checkbox.check-item {
  word-wrap: anywhere;
  /* border radius for checkbox */
  /* input checked border color */
  /* input checked border color */
  /* checkbox checked */
}

.input-checkbox.check-item input[type="checkbox"] {
  height: 13px;
  width: 13px;
  vertical-align: middle;
  border: 2px solid #888;
  -webkit-appearance: none;
  -webkit-transition: box-shadow 200ms;
}

.input-checkbox.check-item input[type="checkbox"]:disabled {
  border-color: #c7c7ce;
}

.input-checkbox.check-item input[type="checkbox"] {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.input-checkbox.check-item input[type="checkbox"]:checked {
  border-color: #0068da;
  background-color: #0068da;
}

.input-checkbox.check-item input[type="checkbox"]:indeterminate {
  border: 5px solid #0068da !important;
}

.input-checkbox.check-item input[type="checkbox"]:checked:before {
  content: "";
  display: block;
  width: 5px;
  height: 7px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  margin-left: 2px;
  margin-top: 0;
}

.check-box {
  width: 15px;
  height: 15px;
  border: 2px solid #888;
}

.check-box + .center-label {
  padding: 0 !important;
}

.checked-page {
  border: 5px solid #0068da !important;
}

.checked-all {
  background: #0068da;
  border: none;
}

.checked-all:before {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  margin-left: 5px;
  margin-top: 1px;
}

.input-checkbox.check-item.exclude-item input[type="checkbox"]:not(:checked)::before,
.input-checkbox.check-item.exclude-item input[type="checkbox"]:not(:checked)::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #ba0606 !important;
  top: 50%;
  transform: translateY(-50%);
  color: #ba0606 !important;
}

.input-checkbox.check-item.exclude-item input[type="checkbox"]:not(:checked)::before {
  transform: rotate(45deg);
  left: 0;
}

.input-checkbox.check-item.exclude-item input[type="checkbox"]:not(:checked)::after {
  transform: rotate(-45deg);
  right: 0;
}

.input-checkbox.check-item.exclude-item input[type="checkbox"] {
  border: 1px solid #cecece;
}

.epp-select__multi-value {
  margin: 2px !important;
  justify-content: space-between !important;
}

.epp-select__multi-value__label {
  font-size: inherit !important;
  white-space: normal !important;
}

.epp-select__value-container--is-multi.epp-select__value-container--has-value {
  padding: 2px !important;
}

.epp-select__placeholder,
.epp-select__input-container {
  font-size: 12px !important;
}

.epp-select__loading-indicator > span {
  font-size: 5px !important;
}

.epp-select--is-disabled {
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.epp-select__single-value--is-disabled {
  color: #495057 !important;
}

.epp-select--is-disabled .epp-select__control--is-disabled {
  background-color: inherit !important;
  cursor: not-allowed;
  pointer-events: all;
}

.epp-select--is-disabled .epp-select__multi-value--is-disabled {
  background-color: lightgray !important;
}

.epp-select--is-disabled .epp-select__multi-value--is-disabled > .epp-select__multi-value__label {
  padding-right: 6px;
}

.epp-select__option--is-disabled:hover {
  color: #cccccc !important;
  background-color: transparent !important;
}

.epp-select--is-disabled .epp-select__multi-value__remove,
.epp-select--is-disabled .epp-select__indicators {
  display: none;
}

.is-select-invalid > .epp-select__control {
  border-color: #dc3545 !important;
}

.is-select-valid > .epp-select__control {
  border-color: #28a745 !important;
}

.epp-select__input-container::after {
  overflow: hidden;
  max-width: 250px;
}

@media screen and (min-width: 1400px) {
  .epp-select__input-container::after {
    max-width: 300px;
  }
}

@media screen and (min-width: 1600px) {
  .epp-select__input-container::after {
    max-width: 350px;
  }
}

.epp-select__multi-value__label {
  max-width: 230px;
}

@media screen and (min-width: 1400px) {
  .epp-select__multi-value__label {
    max-width: 280px;
  }
}

@media screen and (min-width: 1600px) {
  .epp-select__multi-value__label {
    max-width: 350px;
  }
}

.epp-info-tooltip {
  font-size: 16px;
  color: #7d62a2;
}

.rc-tree .rc-tree-treenode span.rc-tree-switcher,
.rc-tree .rc-tree-treenode span.rc-tree-checkbox,
.rc-tree .rc-tree-treenode span.rc-tree-iconEle {
  background-image: url(/build/images/tree_node.a2391990.png);
}

.rc-tree .rc-tree-treenode span.rc-tree-icon_loading {
  background: url(/build/images/loader.ca578137.gif);
}

.epp-toggle-switch {
  position: relative;
  width: 50px;
  display: inline-block;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  text-align: left;
}

.epp-toggle-switch-checkbox {
  display: none;
}

.epp-toggle-switch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 0 solid #6d6e71;
  border-radius: 20px;
  margin: 0;
}

.epp-toggle-switch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}

.epp-toggle-switch-inner:before, .epp-toggle-switch-inner:after {
  display: block;
  float: left;
  width: 50%;
  padding: 0;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: white;
  font-weight: bold;
  box-sizing: border-box;
}

.epp-toggle-switch-inner:before {
  content: "ON";
  text-transform: uppercase;
  padding-left: 10px;
  background-color: #2b8d5c;
  color: #fff;
}

.epp-toggle-switch-inner:after {
  content: "OFF";
  text-transform: uppercase;
  padding-right: 7px;
  background-color: #6d6e71;
  color: #fff;
  text-align: right;
}

.epp-toggle-switch-switch {
  display: block;
  width: 12px;
  height: 12px;
  right: 30px;
  margin: 4px;
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  border: 0 solid #6d6e71;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s;
}

.epp-toggle-switch-checkbox:checked + .epp-toggle-switch-label .epp-toggle-switch-inner {
  margin-left: 0;
}

.epp-toggle-switch-checkbox:checked + .epp-toggle-switch-label .epp-toggle-switch-switch {
  right: 0;
}

.epp-toggle-switch-disabled {
  background-color: #b2b2b2;
  cursor: not-allowed;
}

.epp-toggle-switch-disabled:before {
  background-color: #59c28e;
  cursor: not-allowed;
}

.epp-toggle-switch-disabled:after {
  background-color: #b2b2b2;
}

.epp-list-box {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 15px 15px 15px 0;
  transition: 0.3s all ease;
}

.epp-list-box.list-collapsed {
  background-color: #fff;
  border-bottom: medium none;
  border-left: medium none;
  border-right: medium none;
  padding-bottom: 0;
  padding-top: 0;
}

.epp-list-box legend {
  font-family: "Roboto", "Helvetica", "Helvetica Neue", "sans-serif";
  font-style: normal;
  font-weight: bold;
  background-color: #fff;
  border: medium none;
  font-size: 13px;
  margin-bottom: 0;
  margin-left: -4px;
  padding: 5px;
  width: auto;
}

.epp-list-box legend:hover {
  cursor: pointer;
}

.epp-list-box .list-collapsed-item {
  border-bottom: 1px solid #ddd;
  margin-left: 0;
}

.epp-list-box .list-collapsed-item:hover {
  background-color: #eee;
}

.epp-link {
  display: flex;
  align-items: center;
}

.epp-link .item-bullet {
  font-size: 10px;
  margin-right: 10px;
}

.epp-link .item-content {
  font-weight: normal;
  color: #0056b3;
}

.epp-link .item-content:hover {
  cursor: pointer;
  text-decoration: underline;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDSSxhQUFhO0VBQ2IsYUFBYTtBQUNqQjs7QUFIQTtFQUtRLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFFMUI7O0FBUkE7O0VBV1Esc0JBQXNCO0VBQ3RCLDZCQUE2QjtBQUVyQzs7QUFkQTtFQWdCUSxPQUFPO0VBQ1AseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixlQUFlO0VBQ2YsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsc0JBQXNCO0FBRTlCOztBQXpCQTtFQTJCUSxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsc0JBQXNCO0FBRTlCOztBQWpDQTtFQW1DUSxPQUFPO0VBQ1AseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qiw0Q0FBNEM7QUFFcEQ7O0FBM0NBO0VBNkNRLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztFQUNULFlBQVk7QUFFcEI7O0FBbERBO0VBb0RRLFlBQVk7QUFFcEI7O0FBdERBO0VBd0RRLGdCQUFnQjtBQUV4Qjs7QUExREE7RUE0RFEsZUFBZTtBQUV2Qjs7QUE5REE7RUErRFksY0FBYztFQUNkLGlCQUFpQjtBQUc3Qjs7QUFuRUE7RUFvRVksZ0JBQWdCO0FBRzVCOztBQXZFQTtFQXlFUSxlQUFlO0VBQ2YsZUFBZTtBQUV2Qjs7Ozs7QUM1RUE7QUFDQTtBQ0FJO0VBQ0ksY0RJZ0I7QUVGeEI7O0FEQUk7RUFDSSxjREVnQjtBRUN4Qjs7QURESTtFQUNJLGNEQWdCO0FFSXhCOztBREZJO0VBQ0ksY0RGZ0I7QUVPeEI7O0FESEk7RUFDSSxjREpnQjtBRVV4Qjs7QURKSTtFQUNJLGNETmdCO0FFYXhCOztBRExJO0VBQ0ksY0RSZ0I7QUVnQnhCOztBRExJO0VBQ0ksY0RWZTtBRWtCdkI7O0FETkk7RUFDSSxjRFplO0FFcUJ2Qjs7QURQSTtFQUNJLGNEZGU7QUV3QnZCOztBRFJJO0VBQ0ksY0RoQmU7QUUyQnZCOztBRFRJO0VBQ0ksY0RsQmU7QUU4QnZCOztBRFZJO0VBQ0ksY0RwQmU7QUVpQ3ZCOztBRFhJO0VBQ0ksY0R0QmU7QUVvQ3ZCOztBRFhJO0VBQ0ksY0R4QmlCO0FFc0N6Qjs7QURaSTtFQUNJLGNEMUJpQjtBRXlDekI7O0FEYkk7RUFDSSxjRDVCaUI7QUU0Q3pCOztBRGRJO0VBQ0ksY0Q5QmlCO0FFK0N6Qjs7QURmSTtFQUNJLGNEaENpQjtBRWtEekI7O0FEaEJJO0VBQ0ksY0RsQ2lCO0FFcUR6Qjs7QURqQkk7RUFDSSxjRHBDaUI7QUV3RHpCOztBRGpCSTtFQUNJLGNEdENrQjtBRTBEMUI7O0FEbEJJO0VBQ0ksY0R4Q2tCO0FFNkQxQjs7QURuQkk7RUFDSSxjRDFDa0I7QUVnRTFCOztBRHBCSTtFQUNJLGNENUNrQjtBRW1FMUI7O0FEckJJO0VBQ0ksY0Q5Q2tCO0FFc0UxQjs7QUR0Qkk7RUFDSSxjRGhEa0I7QUV5RTFCOztBRHZCSTtFQUNJLGNEbERrQjtBRTRFMUI7O0FEdkJJO0VBQ0ksY0RwRGtCO0FFOEUxQjs7QUR4Qkk7RUFDSSxjRHREa0I7QUVpRjFCOztBRHpCSTtFQUNJLGNEeERrQjtBRW9GMUI7O0FEMUJJO0VBQ0ksY0QxRGtCO0FFdUYxQjs7QUQzQkk7RUFDSSxjRDVEa0I7QUUwRjFCOztBRDVCSTtFQUNJLGNEOURrQjtBRTZGMUI7O0FEN0JJO0VBQ0ksY0RoRWtCO0FFZ0cxQjs7QUQ3Qkk7RUFDSSxjRGxFaUI7QUVrR3pCOztBRDlCSTtFQUNJLGNEcEVpQjtBRXFHekI7O0FEL0JJO0VBQ0ksY0R0RWlCO0FFd0d6Qjs7QURoQ0k7RUFDSSxjRHhFaUI7QUUyR3pCOztBRGpDSTtFQUNJLGNEMUVpQjtBRThHekI7O0FEbENJO0VBQ0ksY0Q1RWlCO0FFaUh6Qjs7QURuQ0k7RUFDSSxjRDlFaUI7QUVvSHpCOztBRG5DSTtFQUNJLGNEaEZnQjtBRXNIeEI7O0FEcENJO0VBQ0ksY0RsRmdCO0FFeUh4Qjs7QURyQ0k7RUFDSSxjRHBGZ0I7QUU0SHhCOztBRHRDSTtFQUNJLGNEdEZnQjtBRStIeEI7O0FEdkNJO0VBQ0ksY0R4RmdCO0FFa0l4Qjs7QUR4Q0k7RUFDSSxjRDFGZ0I7QUVxSXhCOztBRHpDSTtFQUNJLGNENUZnQjtBRXdJeEI7O0FEekNJO0VBQ0ksY0Q5RmdCO0FFMEl4Qjs7QUQxQ0k7RUFDSSxjRGhHZ0I7QUU2SXhCOztBRDNDSTtFQUNJLGNEbEdnQjtBRWdKeEI7O0FENUNJO0VBQ0ksY0RwR2dCO0FFbUp4Qjs7QUQ3Q0k7RUFDSSxjRHRHZ0I7QUVzSnhCOztBRDlDSTtFQUNJLGNEeEdnQjtBRXlKeEI7O0FEL0NJO0VBQ0ksY0QxR2dCO0FFNEp4Qjs7QUQvQ0k7RUFDSSxjRDVHZTtBRThKdkI7O0FEaERJO0VBQ0ksY0Q5R2U7QUVpS3ZCOztBRGpESTtFQUNJLGNEaEhlO0FFb0t2Qjs7QURsREk7RUFDSSxjRGxIZTtBRXVLdkI7O0FEbkRJO0VBQ0ksY0RwSGU7QUUwS3ZCOztBRHBESTtFQUNJLGNEdEhlO0FFNkt2Qjs7QURyREk7RUFDSSxjRHhIZTtBRWdMdkI7O0FEckRJO0VBQ0ksY0QxSGtCO0FFa0wxQjs7QUR0REk7RUFDSSxjRDVIa0I7QUVxTDFCOztBRHZESTtFQUNJLGNEOUhrQjtBRXdMMUI7O0FEeERJO0VBQ0ksY0RoSWtCO0FFMkwxQjs7QUR6REk7RUFDSSxjRGxJa0I7QUU4TDFCOztBRDFESTtFQUNJLGNEcElrQjtBRWlNMUI7O0FEM0RJO0VBQ0ksY0R0SWtCO0FFb00xQjs7QUQzREk7RUFDSSxjRHhJa0I7QUVzTTFCOztBRDVESTtFQUNJLGNEMUlrQjtBRXlNMUI7O0FEN0RJO0VBQ0ksY0Q1SWtCO0FFNE0xQjs7QUQ5REk7RUFDSSxjRDlJa0I7QUUrTTFCOztBRC9ESTtFQUNJLGNEaEprQjtBRWtOMUI7O0FEaEVJO0VBQ0ksY0RsSmtCO0FFcU4xQjs7QURqRUk7RUFDSSxjRHBKa0I7QUV3TjFCOztBRGpFSTtFQUNJLGNEdEppQjtBRTBOekI7O0FEbEVJO0VBQ0ksY0R4SmlCO0FFNk56Qjs7QURuRUk7RUFDSSxjRDFKaUI7QUVnT3pCOztBRHBFSTtFQUNJLGNENUppQjtBRW1PekI7O0FEckVJO0VBQ0ksY0Q5SmlCO0FFc096Qjs7QUR0RUk7RUFDSSxjRGhLaUI7QUV5T3pCOztBRHZFSTtFQUNJLGNEbEtpQjtBRTRPekI7O0FEdkVJO0VBQ0ksY0RwS2tCO0FFOE8xQjs7QUR4RUk7RUFDSSxjRHRLa0I7QUVpUDFCOztBRHpFSTtFQUNJLGNEeEtrQjtBRW9QMUI7O0FEMUVJO0VBQ0ksY0QxS2tCO0FFdVAxQjs7QUQzRUk7RUFDSSxjRDVLa0I7QUUwUDFCOztBRDVFSTtFQUNJLGNEOUtrQjtBRTZQMUI7O0FEN0VJO0VBQ0ksY0RoTGtCO0FFZ1ExQjs7QUQ3RUk7RUFDSSxjRGxMZ0I7QUVrUXhCOztBRDlFSTtFQUNJLGNEcExnQjtBRXFReEI7O0FEL0VJO0VBQ0ksY0R0TGdCO0FFd1F4Qjs7QURoRkk7RUFDSSxjRHhMZ0I7QUUyUXhCOztBRGpGSTtFQUNJLGNEMUxnQjtBRThReEI7O0FEbEZJO0VBQ0ksY0Q1TGdCO0FFaVJ4Qjs7QURuRkk7RUFDSSxjRDlMZ0I7QUVvUnhCOztBRGpGSTtFQUNJLHlCRGxUZ0I7QUVzWXhCOztBRGxGSTtFQUNJLHlCRHBUZ0I7QUV5WXhCOztBRG5GSTtFQUNJLHlCRHRUZ0I7QUU0WXhCOztBRHBGSTtFQUNJLHlCRHhUZ0I7QUUrWXhCOztBRHJGSTtFQUNJLHlCRDFUZ0I7QUVrWnhCOztBRHRGSTtFQUNJLHlCRDVUZ0I7QUVxWnhCOztBRHZGSTtFQUNJLHlCRDlUZ0I7QUV3WnhCOztBRHZGSTtFQUNJLHlCRGhVZTtBRTBadkI7O0FEeEZJO0VBQ0kseUJEbFVlO0FFNlp2Qjs7QUR6Rkk7RUFDSSx5QkRwVWU7QUVnYXZCOztBRDFGSTtFQUNJLHlCRHRVZTtBRW1hdkI7O0FEM0ZJO0VBQ0kseUJEeFVlO0FFc2F2Qjs7QUQ1Rkk7RUFDSSx5QkQxVWU7QUV5YXZCOztBRDdGSTtFQUNJLHlCRDVVZTtBRTRhdkI7O0FEN0ZJO0VBQ0kseUJEOVVpQjtBRThhekI7O0FEOUZJO0VBQ0kseUJEaFZpQjtBRWliekI7O0FEL0ZJO0VBQ0kseUJEbFZpQjtBRW9iekI7O0FEaEdJO0VBQ0kseUJEcFZpQjtBRXViekI7O0FEakdJO0VBQ0kseUJEdFZpQjtBRTBiekI7O0FEbEdJO0VBQ0kseUJEeFZpQjtBRTZiekI7O0FEbkdJO0VBQ0kseUJEMVZpQjtBRWdjekI7O0FEbkdJO0VBQ0kseUJENVZrQjtBRWtjMUI7O0FEcEdJO0VBQ0kseUJEOVZrQjtBRXFjMUI7O0FEckdJO0VBQ0kseUJEaFdrQjtBRXdjMUI7O0FEdEdJO0VBQ0kseUJEbFdrQjtBRTJjMUI7O0FEdkdJO0VBQ0kseUJEcFdrQjtBRThjMUI7O0FEeEdJO0VBQ0kseUJEdFdrQjtBRWlkMUI7O0FEekdJO0VBQ0kseUJEeFdrQjtBRW9kMUI7O0FEekdJO0VBQ0kseUJEMVdrQjtBRXNkMUI7O0FEMUdJO0VBQ0kseUJENVdrQjtBRXlkMUI7O0FEM0dJO0VBQ0kseUJEOVdrQjtBRTRkMUI7O0FENUdJO0VBQ0kseUJEaFhrQjtBRStkMUI7O0FEN0dJO0VBQ0kseUJEbFhrQjtBRWtlMUI7O0FEOUdJO0VBQ0kseUJEcFhrQjtBRXFlMUI7O0FEL0dJO0VBQ0kseUJEdFhrQjtBRXdlMUI7O0FEL0dJO0VBQ0kseUJEeFhpQjtBRTBlekI7O0FEaEhJO0VBQ0kseUJEMVhpQjtBRTZlekI7O0FEakhJO0VBQ0kseUJENVhpQjtBRWdmekI7O0FEbEhJO0VBQ0kseUJEOVhpQjtBRW1mekI7O0FEbkhJO0VBQ0kseUJEaFlpQjtBRXNmekI7O0FEcEhJO0VBQ0kseUJEbFlpQjtBRXlmekI7O0FEckhJO0VBQ0kseUJEcFlpQjtBRTRmekI7O0FEckhJO0VBQ0kseUJEdFlnQjtBRThmeEI7O0FEdEhJO0VBQ0kseUJEeFlnQjtBRWlnQnhCOztBRHZISTtFQUNJLHlCRDFZZ0I7QUVvZ0J4Qjs7QUR4SEk7RUFDSSx5QkQ1WWdCO0FFdWdCeEI7O0FEekhJO0VBQ0kseUJEOVlnQjtBRTBnQnhCOztBRDFISTtFQUNJLHlCRGhaZ0I7QUU2Z0J4Qjs7QUQzSEk7RUFDSSx5QkRsWmdCO0FFZ2hCeEI7O0FEM0hJO0VBQ0kseUJEcFpnQjtBRWtoQnhCOztBRDVISTtFQUNJLHlCRHRaZ0I7QUVxaEJ4Qjs7QUQ3SEk7RUFDSSx5QkR4WmdCO0FFd2hCeEI7O0FEOUhJO0VBQ0kseUJEMVpnQjtBRTJoQnhCOztBRC9ISTtFQUNJLHlCRDVaZ0I7QUU4aEJ4Qjs7QURoSUk7RUFDSSx5QkQ5WmdCO0FFaWlCeEI7O0FEaklJO0VBQ0kseUJEaGFnQjtBRW9pQnhCOztBRGpJSTtFQUNJLHlCRGxhZTtBRXNpQnZCOztBRGxJSTtFQUNJLHlCRHBhZTtBRXlpQnZCOztBRG5JSTtFQUNJLHlCRHRhZTtBRTRpQnZCOztBRHBJSTtFQUNJLHlCRHhhZTtBRStpQnZCOztBRHJJSTtFQUNJLHlCRDFhZTtBRWtqQnZCOztBRHRJSTtFQUNJLHlCRDVhZTtBRXFqQnZCOztBRHZJSTtFQUNJLHlCRDlhZTtBRXdqQnZCOztBRHZJSTtFQUNJLHlCRGhia0I7QUUwakIxQjs7QUR4SUk7RUFDSSx5QkRsYmtCO0FFNmpCMUI7O0FEeklJO0VBQ0kseUJEcGJrQjtBRWdrQjFCOztBRDFJSTtFQUNJLHlCRHRia0I7QUVta0IxQjs7QUQzSUk7RUFDSSx5QkR4YmtCO0FFc2tCMUI7O0FENUlJO0VBQ0kseUJEMWJrQjtBRXlrQjFCOztBRDdJSTtFQUNJLHlCRDVia0I7QUU0a0IxQjs7QUQ3SUk7RUFDSSx5QkQ5YmtCO0FFOGtCMUI7O0FEOUlJO0VBQ0kseUJEaGNrQjtBRWlsQjFCOztBRC9JSTtFQUNJLHlCRGxja0I7QUVvbEIxQjs7QURoSkk7RUFDSSx5QkRwY2tCO0FFdWxCMUI7O0FEakpJO0VBQ0kseUJEdGNrQjtBRTBsQjFCOztBRGxKSTtFQUNJLHlCRHhja0I7QUU2bEIxQjs7QURuSkk7RUFDSSx5QkQxY2tCO0FFZ21CMUI7O0FEbkpJO0VBQ0kseUJENWNpQjtBRWttQnpCOztBRHBKSTtFQUNJLHlCRDljaUI7QUVxbUJ6Qjs7QURySkk7RUFDSSx5QkRoZGlCO0FFd21CekI7O0FEdEpJO0VBQ0kseUJEbGRpQjtBRTJtQnpCOztBRHZKSTtFQUNJLHlCRHBkaUI7QUU4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LGNEdENrQjtBSW1HMUI7O0FIM0RJO0VBQ0ksY0R4Q2tCO0FJc0cxQjs7QUg1REk7RUFDSSxjRDFDa0I7QUl5RzFCOztBSDdESTtFQUNJLGNENUNrQjtBSTRHMUI7O0FIOURJO0VBQ0ksY0Q5Q2tCO0FJK0cxQjs7QUgvREk7RUFDSSxjRGhEa0I7QUlrSDFCOztBSGhFSTtFQUNJLGNEbERrQjtBSXFIMUI7O0FIaEVJO0VBQ0ksY0RwRGtCO0FJdUgxQjs7QUhqRUk7RUFDSSxjRHREa0I7QUkwSDFCOztBSGxFSTtFQUNJLGNEeERrQjtBSTZIMUI7O0FIbkVJO0VBQ0ksY0QxRGtCO0FJZ0kxQjs7QUhwRUk7RUFDSSxjRDVEa0I7QUltSTFCOztBSHJFSTtFQUNJLGNEOURrQjtBSXNJMUI7O0FIdEVJO0VBQ0ksY0RoRWtCO0FJeUkxQjs7QUh0RUk7RUFDSSxjRGxFaUI7QUkySXpCOztBSHZFSTtFQUNJLGNEcEVpQjtBSThJekI7O0FIeEVJO0VBQ0ksY0R0RWlCO0FJaUp6Qjs7QUh6RUk7RUFDSSxjRHhFaUI7QUlvSnpCOztBSDFFSTtFQUNJLGNEMUVpQjtBSXVKekI7O0FIM0VJO0VBQ0ksY0Q1RWlCO0FJMEp6Qjs7QUg1RUk7RUFDSSxjRDlFaUI7QUk2SnpCOztBSDVFSTtFQUNJLGNEaEZnQjtBSStKeEI7O0FIN0VJO0VBQ0ksY0RsRmdCO0FJa0t4Qjs7QUg5RUk7RUFDSSxjRHBGZ0I7QUlxS3hCOztBSC9FSTtFQUNJLGNEdEZnQjtBSXdLeEI7O0FIaEZJO0VBQ0ksY0R4RmdCO0FJMkt4Qjs7QUhqRkk7RUFDSSxjRDFGZ0I7QUk4S3hCOztBSGxGSTtFQUNJLGNENUZnQjtBSWlMeEI7O0FIbEZJO0VBQ0ksY0Q5RmdCO0FJbUx4Qjs7QUhuRkk7RUFDSSxjRGhHZ0I7QUlzTHhCOztBSHBGSTtFQUNJLGNEbEdnQjtBSXlMeEI7O0FIckZJO0VBQ0ksY0RwR2dCO0FJNEx4Qjs7QUh0Rkk7RUFDSSxjRHRHZ0I7QUkrTHhCOztBSHZGSTtFQUNJLGNEeEdnQjtBSWtNeEI7O0FIeEZJO0VBQ0ksY0QxR2dCO0FJcU14Qjs7QUh4Rkk7RUFDSSxjRDVHZTtBSXVNdkI7O0FIekZJO0VBQ0ksY0Q5R2U7QUkwTXZCOztBSDFGSTtFQUNJLGNEaEhlO0FJNk12Qjs7QUgzRkk7RUFDSSxjRGxIZTtBSWdOdkI7O0FINUZJO0VBQ0ksY0RwSGU7QUltTnZCOztBSDdGSTtFQUNJLGNEdEhlO0FJc052Qjs7QUg5Rkk7RUFDSSxjRHhIZTtBSXlOdkI7O0FIOUZJO0VBQ0ksY0QxSGtCO0FJMk4xQjs7QUgvRkk7RUFDSSxjRDVIa0I7QUk4TjFCOztBSGhHSTtFQUNJLGNEOUhrQjtBSWlPMUI7O0FIakdJO0VBQ0ksY0RoSWtCO0FJb08xQjs7QUhsR0k7RUFDSSxjRGxJa0I7QUl1TzFCOztBSG5HSTtFQUNJLGNEcElrQjtBSTBPMUI7O0FIcEdJO0VBQ0ksY0R0SWtCO0FJNk8xQjs7QUhwR0k7RUFDSSxjRHhJa0I7QUkrTzFCOztBSHJHSTtFQUNJLGNEMUlrQjtBSWtQMUI7O0FIdEdJO0VBQ0ksY0Q1SWtCO0FJcVAxQjs7QUh2R0k7RUFDSSxjRDlJa0I7QUl3UDFCOztBSHhHSTtFQUNJLGNEaEprQjtBSTJQMUI7O0FIekdJO0VBQ0ksY0RsSmtCO0FJOFAxQjs7QUgxR0k7RUFDSSxjRHBKa0I7QUlpUTFCOztBSDFHSTtFQUNJLGNEdEppQjtBSW1RekI7O0FIM0dJO0VBQ0ksY0R4SmlCO0FJc1F6Qjs7QUg1R0k7RUFDSSxjRDFKaUI7QUl5UXpCOztBSDdHSTtFQUNJLGNENUppQjtBSTRRekI7O0FIOUdJO0VBQ0ksY0Q5SmlCO0FJK1F6Qjs7QUgvR0k7RUFDSSxjRGhLaUI7QUlrUnpCOztBSGhISTtFQUNJLGNEbEtpQjtBSXFSekI7O0FIaEhJO0VBQ0ksY0RwS2tCO0FJdVIxQjs7QUhqSEk7RUFDSSxjRHRLa0I7QUkwUjFCOztBSGxISTtFQUNJLGNEeEtrQjtBSTZSMUI7O0FIbkhJO0VBQ0ksY0QxS2tCO0FJZ1MxQjs7QUhwSEk7RUFDSSxjRDVLa0I7QUltUzFCOztBSHJISTtFQUNJLGNEOUtrQjtBSXNTMUI7O0FIdEhJO0VBQ0ksY0RoTGtCO0FJeVMxQjs7QUh0SEk7RUFDSSxjRGxMZ0I7QUkyU3hCOztBSHZISTtFQUNJLGNEcExnQjtBSThTeEI7O0FIeEhJO0VBQ0ksY0R0TGdCO0FJaVR4Qjs7QUh6SEk7RUFDSSxjRHhMZ0I7QUlvVHhCOztBSDFISTtFQUNJLGNEMUxnQjtBSXVUeEI7O0FIM0hJO0VBQ0ksY0Q1TGdCO0FJMFR4Qjs7QUg1SEk7RUFDSSxjRDlMZ0I7QUk2VHhCOztBSDFISTtFQUNJLHlCRGxUZ0I7QUkrYXhCOztBSDNISTtFQUNJLHlCRHBUZ0I7QUlrYnhCOztBSDVISTtFQUNJLHlCRHRUZ0I7QUlxYnhCOztBSDdISTtFQUNJLHlCRHhUZ0I7QUl3YnhCOztBSDlISTtFQUNJLHlCRDFUZ0I7QUkyYnhCOztBSC9ISTtFQUNJLHlCRDVUZ0I7QUk4YnhCOztBSGhJSTtFQUNJLHlCRDlUZ0I7QUlpY3hCOztBSGhJSTtFQUNJLHlCRGhVZTtBSW1jdkI7O0FIaklJO0VBQ0kseUJEbFVlO0FJc2N2Qjs7QUhsSUk7RUFDSSx5QkRwVWU7QUl5Y3ZCOztBSG5JSTtFQUNJLHlCRHRVZTtBSTRjdkI7O0FIcElJO0VBQ0kseUJEeFVlO0FJK2N2Qjs7QUhySUk7RUFDSSx5QkQxVWU7QUlrZHZCOztBSHRJSTtFQUNJLHlCRDVVZTtBSXFkdkI7O0FIdElJO0VBQ0kseUJEOVVpQjtBSXVkekI7O0FIdklJO0VBQ0kseUJEaFZpQjtBSTBkekI7O0FIeElJO0VBQ0kseUJEbFZpQjtBSTZkekI7O0FIeklJO0VBQ0kseUJEcFZpQjtBSWdlekI7O0FIMUlJO0VBQ0kseUJEdFZpQjtBSW1lekI7O0FIM0lJO0VBQ0kseUJEeFZpQjtBSXNlekI7O0FINUlJO0VBQ0kseUJEMVZpQjtBSXllekI7O0FINUlJO0VBQ0kseUJENVZrQjtBSTJlMUI7O0FIN0lJO0VBQ0kseUJEOVZrQjtBSThlMUI7O0FIOUlJO0VBQ0kseUJEaFdrQjtBSWlmMUI7O0FIL0lJO0VBQ0kseUJEbFdrQjtBSW9mMUI7O0FIaEpJO0VBQ0kseUJEcFdrQjtBSXVmMUI7O0FIakpJO0VBQ0kseUJEdFdrQjtBSTBmMUI7O0FIbEpJO0VBQ0kseUJEeFdrQjtBSTZmMUI7O0FIbEpJO0VBQ0kseUJEMVdrQjtBSStmMUI7O0FIbkpJO0VBQ0kseUJENVdrQjtBSWtnQjFCOztBSHBKSTtFQUNJLHlCRDlXa0I7QUlxZ0IxQjs7QUhySkk7RUFDSSx5QkRoWGtCO0FJd2dCMUI7O0FIdEpJO0VBQ0kseUJEbFhrQjtBSTJnQjFCOztBSHZKSTtFQUNJLHlCRHBYa0I7QUk4Z0IxQjs7QUh4Skk7RUFDSSx5QkR0WGtCO0FJaWhCMUI7O0FIeEpJO0VBQ0kseUJEeFhpQjtBSW1oQnpCOztBSHpKSTtFQUNJLHlCRDFYaUI7QUlzaEJ6Qjs7QUgxSkk7RUFDSSx5QkQ1WGlCO0FJeWhCekI7O0FIM0pJO0VBQ0kseUJEOVhpQjtBSTRoQnpCOztBSDVKSTtFQUNJLHlCRGhZaUI7QUkraEJ6Qjs7QUg3Skk7RUFDSSx5QkRsWWlCO0FJa2lCekI7O0FIOUpJO0VBQ0kseUJEcFlpQjtBSXFpQnpCOztBSDlKSTtFQUNJLHlCRHRZZ0I7QUl1aUJ4Qjs7QUgvSkk7RUFDSSx5QkR4WWdCO0FJMGlCeEI7O0FIaEtJO0VBQ0kseUJEMVlnQjtBSTZpQnhCOztBSGpLSTtFQUNJLHlCRDVZZ0I7QUlnakJ4Qjs7QUhsS0k7RUFDSSx5QkQ5WWdCO0FJbWpCeEI7O0FIbktJO0VBQ0kseUJEaFpnQjtBSXNqQnhCOztBSHBLSTtFQUNJLHlCRGxaZ0I7QUl5akJ4Qjs7QUhwS0k7RUFDSSx5QkRwWmdCO0FJMmpCeEI7O0FIcktJO0VBQ0kseUJEdFpnQjtBSThqQnhCOztBSHRLSTtFQUNJLHlCRHhaZ0I7QUlpa0J4Qjs7QUh2S0k7RUFDSSx5QkQxWmdCO0FJb2tCeEI7O0FIeEtJO0VBQ0kseUJENVpnQjtBSXVrQnhCOztBSHpLSTtFQUNJLHlCRDlaZ0I7QUkwa0J4Qjs7QUgxS0k7RUFDSSx5QkRoYWdCO0FJNmtCeEI7O0FIMUtJO0VBQ0kseUJEbGFlO0FJK2tCdkI7O0FIM0tJO0VBQ0kseUJEcGFlO0FJa2xCdkI7O0FINUtJO0VBQ0kseUJEdGFlO0FJcWxCdkI7O0FIN0tJO0VBQ0kseUJEeGFlO0FJd2xCdkI7O0FIOUtJO0VBQ0kseUJEMWFlO0FJMmxCdkI7O0FIL0tJO0VBQ0kseUJENWFlO0FJOGxCdkI7O0FIaExJO0VBQ0kseUJEOWFlO0FJaW1CdkI7O0FIaExJO0VBQ0kseUJEaGJrQjtBSW1tQjFCOztBSGpMSTtFQUNJLHlCRGxia0I7QUlzbUIxQjs7QUhsTEk7RUFDSSx5QkRwYmtCO0FJeW1CMUI7O0FIbkxJO0VBQ0kseUJEdGJrQjtBSTRtQjFCOztBSHBMSTtFQUNJLHlCRHhia0I7QUkrbUIxQjs7QUhyTEk7RUFDSSx5QkQxYmtCO0FJa25CMUI7O0FIdExJO0VBQ0kseUJENWJrQjtBSXFuQjFCOztBSHRMSTtFQUNJLHlCRDlia0I7QUl1bkIxQjs7QUh2TEk7RUFDSSx5QkRoY2tCO0FJMG5CMUI7O0FIeExJO0VBQ0kseUJEbGNrQjtBSTZuQjFCOztBSHpMSTtFQUNJLHlCRHBja0I7QUlnb0IxQjs7QUgxTEk7RUFDSSx5QkR0Y2tCO0FJbW9CMUI7O0FIM0xJO0VBQ0kseUJEeGNrQjtBSXNvQjFCOztBSDVMSTtFQUNJLHlCRDFja0I7QUl5b0IxQjs7QUg1TEk7RUFDSSx5QkQ1Y2lCO0FJMm9CekI7O0FIN0xJO0VBQ0kseUJEOWNpQjtBSThvQnpCOztBSDlMSTtFQUNJLHlCRGhkaUI7QUlpcEJ6Qjs7QUgvTEk7RUFDSSx5QkRsZGlCO0FJb3BCekI7O0FIaE1JO0VBQ0kseUJEcGRpQjtBSXVwQnpCOztBSGpNSTtFQUNJLHlCRHRkaUI7QUkwcEJ6Qjs7QUhsTUk7RUFDSSx5QkR4ZGlCO0FJNnBCekI7O0FIbE1JO0VBQ0kseUJEMWRrQjtBSStwQjFCOztBSG5NSTtFQUNJLHlCRDVka0I7QUlrcUIxQjs7QUhwTUk7RUFDSSx5QkQ5ZGtCO0FJcXFCMUI7O0FIck1JO0VBQ0kseUJEaGVrQjtBSXdxQjFCOztBSHRNSTtFQUNJLHlCRGxla0I7QUkycUIxQjs7QUh2TUk7RUFDSSx5QkRwZWtCO0FJOHFCMUI7O0FIeE1JO0VBQ0kseUJEdGVrQjtBSWlyQjFCOztBSHhNSTtFQUNJLHlCRHhlZ0I7QUltckJ4Qjs7QUh6TUk7RUFDSSx5QkQxZWdCO0FJc3JCeEI7O0FIMU1JO0VBQ0kseUJENWVnQjtBSXlyQnhCOztBSDNNSTtFQUNJLHlCRDllZ0I7QUk0ckJ4Qjs7QUg1TUk7RUFDSSx5QkRoZmdCO0FJK3JCeEI7O0FIN01JO0VBQ0kseUJEbGZnQjtBSWtzQnhCOztBSDlNSTtFQUNJLHlCRHBmZ0I7QUlxc0J4Qjs7QUN6ekJBO0FBV0E7RUFDSSx5QkFWNEM7QUQ0ekJoRDs7QUNuekJBO0VBSVEseUJBYndDO0FEZzBCaEQ7O0FDdnpCQTs7RUFTUSxjQWRpQztBRGkwQnpDOztBQzV6QkE7RUFhUSwyQ0FmeUM7QURrMEJqRDs7QUNoMEJBOzs7O0VBb0JRLHlCQTVCb0M7RUE2QnBDLGNBMUJpQztBRDYwQnpDOztBQ3gwQkE7Ozs7Ozs7RUErQlEsY0FwQ2lDO0FEdTFCekM7O0FDbDFCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdURRLHlCQWpFc0M7RUFrRXRDLHNDQTFEeUM7RUEyRHpDLGNBOURpQztBRGkzQnpDOztBQzUyQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTREWSwrQkFoRTZDO0FEdzRCekQ7O0FDcDRCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBZ0VZLHlCQXhFZ0M7QURvNkI1Qzs7QUM1NUJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvRVkscUJBQXFCO0FEZzNCakM7O0FDcDdCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBd0VZLHFCQUFxQjtBRG80QmpDOztBQzU4QkE7RUE4RVksb0NBQW9DO0FEazRCaEQ7O0FDaDlCQTtFQWlGWSxxQkFBcUI7QURtNEJqQzs7QUNwOUJBO0VBdUZZLFNBQVM7RUFDVCwyQ0FBMkM7QURpNEJ2RDs7QUN6OUJBO0VBMkZZLFNBQVM7QURrNEJyQjs7QUM3OUJBO0VBZ0dRLDBDQUFpRDtBRGk0QnpEOztBQ2orQkE7RUFxR1kseUJBL0drQztFQWdIbEMsc0NBeEdxQztFQXlHckMsY0E1RzZCO0FENCtCekM7O0FDditCQTtFQTZHWSx5QkFySGdDO0FEbS9C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QXlCO0VBQ3pCLHlCQUF5QjtBekJzc0o3Qjs7QXlCMXNKQTtFQU9RLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsd0JBQXdCO0VBQ3hCLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsY0FBYztBekJ1c0p0Qjs7QXlCbnRKQTtFQW9CUSxrRTdCakJtRTtFNkJrQm5FLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osV0FBVztBekJtc0puQjs7QXlCaHVKQTtFQWlCWSxlQUFlO0F6Qm10SjNCOztBeUJwdUpBO0VBaUNRLDZCQUE2QjtFQUM3QixjQUFjO0F6QnVzSnRCOztBeUJ6dUpBO0VBcUNZLHNCQUFzQjtBekJ3c0psQzs7QTBCN3VKQTtFQUNJLGFBQWE7RUFDYixtQkFBbUI7QTFCZ3ZKdkI7O0EwQmx2SkE7RUFLUSxlQUFlO0VBQ2Ysa0JBQWtCO0ExQml2SjFCOztBMEJ2dkpBO0VBVVEsbUJBQW1CO0VBQ25CLGNBQWM7QTFCaXZKdEI7O0EwQjV2SkE7RUFjWSxlQUFlO0VBQ2YsMEJBQTBCO0ExQmt2SnRDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zYXNzL2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zYXNzL19fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zYXNzL19fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zYXNzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zYXNzL193aW5kb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3Nhc3MvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc2Fzcy9fX2RhcmtfbW9kZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc2Fzcy9fZXBwX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3Nhc3MvX2VwcF9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3Nhc3MvX21haW5fY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc2Fzcy9fYWN0aW9uc19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zYXNzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zYXNzL19jYXJkX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3Nhc3MvX2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3Nhc3MvX2xlZ2VuZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc2Fzcy9fbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zYXNzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc2Fzcy9fcG9saWN5X2JveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc2Fzcy9fc2hvd19oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zYXNzL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc2Fzcy9fYWRfdHJlZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc2Fzcy9fbGFuZGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc2Fzcy9fZGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zYXNzL19saWNlbnNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zYXNzL19zZHJfcG9saWN5X2RldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3Nhc3MvX2lucHV0X2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zYXNzL19zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3Nhc3MvX2luZm9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc2Fzcy9fdHJlZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc2Fzcy9fdG9nZ2xlX3N3aXRjaC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc2Fzcy9fY29sbGFwc2VkX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3Nhc3MvX2VwcF9saW5rLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgLmxvZ2luLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5sZWZ0LXNpZGUsXG4gICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MTMzNztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5sZWZ0LWNvbnRlbnQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IC01cHggMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cblxuICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgfVxuXG4gICAgLmxvZ2luLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgLmxvZ2luLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICAubG9naW4tdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ2luLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cbiIsIi8qIFZhcmlhYmxlcyAqL1xuLyogRVBQIEJyYW5kIElkZW50aXR5OiBodHRwczovL2JyYW5kLmVuZHBvaW50cHJvdGVjdG9yLmNvbS8gKi9cblxuJHByaW1hcnktZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJzYW5zLXNlcmlmXCI7XG4kcHJpbWFyeS1mb250LXNpemU6IDEycHg7XG5cbiRjb2xvci1yb3NlLTEwMDogI2Y1ZTBlMjtcbiRjb2xvci1yb3NlLTIwMDogI2U3YjViYztcbiRjb2xvci1yb3NlLTMwMDogI2QyN2U4OTtcbiRjb2xvci1yb3NlLTQwMDogI2JhMmMzZjtcbiRjb2xvci1yb3NlLTUwMDogI2JhMmMzZjtcbiRjb2xvci1yb3NlLTYwMDogIzkzMjgzNjtcbiRjb2xvci1yb3NlLTcwMDogIzZiMjQyZDtcblxuJGNvbG9yLXJlZC0xMDA6ICNmY2UxZTM7XG4kY29sb3ItcmVkLTIwMDogI2Y4YjliZDtcbiRjb2xvci1yZWQtMzAwOiAjZjI4MzhhO1xuJGNvbG9yLXJlZC00MDA6ICNlZjVmNjk7XG4kY29sb3ItcmVkLTUwMDogI2VhMzc0MztcbiRjb2xvci1yZWQtNjAwOiAjYjczMDM5O1xuJGNvbG9yLXJlZC03MDA6ICM4NDJhMmY7XG5cbiRjb2xvci1hbWJlci0xMDA6ICNmZmU5ZTA7XG4kY29sb3ItYW1iZXItMjAwOiAjZmZjY2I3O1xuJGNvbG9yLWFtYmVyLTMwMDogI2ZmYTU4MDtcbiRjb2xvci1hbWJlci00MDA6ICNmZjhhNTk7XG4kY29sb3ItYW1iZXItNTAwOiAjZmY2ZDMwO1xuJGNvbG9yLWFtYmVyLTYwMDogI2M2NTkyYjtcbiRjb2xvci1hbWJlci03MDA6ICM4ZTQ1MjY7XG5cbiRjb2xvci1vcmFuZ2UtMTAwOiAjZmZlZmUzO1xuJGNvbG9yLW9yYW5nZS0yMDA6ICNmZmQ5YmU7XG4kY29sb3Itb3JhbmdlLTMwMDogI2ZmYjg4NztcbiRjb2xvci1vcmFuZ2UtNDAwOiAjZmZhODZiO1xuJGNvbG9yLW9yYW5nZS01MDA6ICNmZjkxNDY7XG4kY29sb3Itb3JhbmdlLTYwMDogI2M2NzUzYjtcbiRjb2xvci1vcmFuZ2UtNzAwOiAjOGU1NzMxO1xuXG4kY29sb3IteWVsbG93LTEwMDogI2ZmZjFkZDtcbiRjb2xvci15ZWxsb3ctMjAwOiAjZmZlN2MzO1xuJGNvbG9yLXllbGxvdy0zMDA6ICNmZmQzOGY7XG4kY29sb3IteWVsbG93LTQwMDogI2ZmYzk3NTtcbiRjb2xvci15ZWxsb3ctNTAwOiAjZmZiYTUzO1xuJGNvbG9yLXllbGxvdy02MDA6ICNjNjkzNDU7XG4kY29sb3IteWVsbG93LTcwMDogIzhlNmMzNztcblxuJGNvbG9yLWdyZWVuLTEwMDogI2Q2ZjBlMztcbiRjb2xvci1ncmVlbi0yMDA6ICNiN2U0Y2U7XG4kY29sb3ItZ3JlZW4tMzAwOiAjNzhjZWEzO1xuJGNvbG9yLWdyZWVuLTQwMDogIzU5YzI4ZTtcbiRjb2xvci1ncmVlbi01MDA6ICMzMGIyNzI7XG4kY29sb3ItZ3JlZW4tNjAwOiAjMmI4ZDVjO1xuJGNvbG9yLWdyZWVuLTcwMDogIzI2Njg0NztcblxuJGNvbG9yLW1pbnQtMTAwOiAjZDlmMmYyO1xuJGNvbG9yLW1pbnQtMjAwOiAjYTZlMWUwO1xuJGNvbG9yLW1pbnQtMzAwOiAjNTljN2M1O1xuJGNvbG9yLW1pbnQtNDAwOiAjMzNiYWI4O1xuJGNvbG9yLW1pbnQtNTAwOiAjMDBhOGE1O1xuJGNvbG9yLW1pbnQtNjAwOiAjMDc4NjgzO1xuJGNvbG9yLW1pbnQtNzAwOiAjMGY2MzYxO1xuXG4kY29sb3ItYmx1ZS0xMDA6ICNlNmY1Zjk7XG4kY29sb3ItYmx1ZS0yMDA6ICNjM2U4ZjI7XG4kY29sb3ItYmx1ZS0zMDA6ICM4ZmQ1ZTk7XG4kY29sb3ItYmx1ZS00MDA6ICM3NGNiZTQ7XG4kY29sb3ItYmx1ZS01MDA6ICM1MWJmZGQ7XG4kY29sb3ItYmx1ZS02MDA6ICMzYWE1Y2M7XG4kY29sb3ItYmx1ZS03MDA6ICMwMDdkYWE7XG5cbiRjb2xvci1za3ktMTAwOiAjY2ZlOWY2O1xuJGNvbG9yLXNreS0yMDA6ICM5NWQzZTU7XG4kY29sb3Itc2t5LTMwMDogIzUyYzFkZDtcbiRjb2xvci1za3ktNDAwOiAjMDBiMGQyO1xuJGNvbG9yLXNreS01MDA6ICMwMDhmYzM7XG4kY29sb3Itc2t5LTYwMDogIzAwNmZhMztcbiRjb2xvci1za3ktNzAwOiAjMDA0OTcyO1xuXG4kY29sb3ItaW5kaWdvLTEwMDogI2QxZGRmMTtcbiRjb2xvci1pbmRpZ28tMjAwOiAjYTJiOWUwO1xuJGNvbG9yLWluZGlnby0zMDA6ICM3YzkzY2I7XG4kY29sb3ItaW5kaWdvLTQwMDogIzZhNzViMztcbiRjb2xvci1pbmRpZ28tNTAwOiAjNTA1MTllO1xuJGNvbG9yLWluZGlnby02MDA6ICMzOTM5ODE7XG4kY29sb3ItaW5kaWdvLTcwMDogIzI0MWY1MDtcblxuJGNvbG9yLXB1cnBsZS0xMDA6ICNlOWU4ZjU7XG4kY29sb3ItcHVycGxlLTIwMDogI2JlYjZkODtcbiRjb2xvci1wdXJwbGUtMzAwOiAjYTA4N2MyO1xuJGNvbG9yLXB1cnBsZS00MDA6ICM3ZDYyYTI7XG4kY29sb3ItcHVycGxlLTUwMDogIzYwM2I4MDtcbiRjb2xvci1wdXJwbGUtNjAwOiAjNGExZjYwO1xuJGNvbG9yLXB1cnBsZS03MDA6ICMyOTE2MzY7XG5cbiRjb2xvci1zbGF0ZS0xMDA6ICNjYmQxZDY7XG4kY29sb3Itc2xhdGUtMjAwOiAjOThhNGFkO1xuJGNvbG9yLXNsYXRlLTMwMDogIzZmN2Y4ZDtcbiRjb2xvci1zbGF0ZS00MDA6ICM0ZTY1Nzg7XG4kY29sb3Itc2xhdGUtNTAwOiAjMzc1MTY2O1xuJGNvbG9yLXNsYXRlLTYwMDogIzI5M2Y0ZjtcbiRjb2xvci1zbGF0ZS03MDA6ICMxODI0MmQ7XG5cbiRjb2xvci1zaWx2ZXItMTAwOiAjZTllYWY0O1xuJGNvbG9yLXNpbHZlci0yMDA6ICNkOWRiZWM7XG4kY29sb3Itc2lsdmVyLTMwMDogI2JhYmNkMTtcbiRjb2xvci1zaWx2ZXItNDAwOiAjOWQ5YmIwO1xuJGNvbG9yLXNpbHZlci01MDA6ICM4MTdmOGY7XG4kY29sb3Itc2lsdmVyLTYwMDogIzY0NjM2ZTtcbiRjb2xvci1zaWx2ZXItNzAwOiAjNDg0NzRkO1xuXG4kY29sb3ItZ3JheS0xMDA6ICNlNmU3ZTg7XG4kY29sb3ItZ3JheS0yMDA6ICNkYWRhZGE7XG4kY29sb3ItZ3JheS0zMDA6ICNiY2JlYzA7XG4kY29sb3ItZ3JheS00MDA6ICNiMmIyYjI7XG4kY29sb3ItZ3JheS01MDA6ICM5Mzk1OTg7XG4kY29sb3ItZ3JheS02MDA6ICM4MDgyODU7XG4kY29sb3ItZ3JheS03MDA6ICM2ZDZlNzE7XG5cbiRwcmltYXJ5LWZvbnQtY29sb3I6ICMzNTQ1NTY7XG4kcHJpbWFyeS1hY3Rpb24tY29sb3I6ICMwMDY4ZGE7XG4kc2Vjb25kYXJ5LWFjdGlvbi1jb2xvcjogIzAwOTBmZjtcblxuJHN1Y2Nlc3MtYWN0aW9uLWNvbG9yOiAjMWZjOTc4O1xuIiwiLnRleHQtIHtcbiAgICAmcm9zZS0xMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJvc2UtMTAwO1xuICAgIH1cbiAgICAmcm9zZS0yMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJvc2UtMjAwO1xuICAgIH1cbiAgICAmcm9zZS0zMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJvc2UtMzAwO1xuICAgIH1cbiAgICAmcm9zZS00MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJvc2UtNDAwO1xuICAgIH1cbiAgICAmcm9zZS01MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJvc2UtNTAwO1xuICAgIH1cbiAgICAmcm9zZS02MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJvc2UtNjAwO1xuICAgIH1cbiAgICAmcm9zZS03MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJvc2UtNzAwO1xuICAgIH1cblxuICAgICZyZWQtMTAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtMTAwO1xuICAgIH1cbiAgICAmcmVkLTIwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTIwMDtcbiAgICB9XG4gICAgJnJlZC0zMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC0zMDA7XG4gICAgfVxuICAgICZyZWQtNDAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtNDAwO1xuICAgIH1cbiAgICAmcmVkLTUwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTUwMDtcbiAgICB9XG4gICAgJnJlZC02MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC02MDA7XG4gICAgfVxuICAgICZyZWQtNzAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtNzAwO1xuICAgIH1cblxuICAgICZhbWJlci0xMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFtYmVyLTEwMDtcbiAgICB9XG4gICAgJmFtYmVyLTIwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYW1iZXItMjAwO1xuICAgIH1cbiAgICAmYW1iZXItMzAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hbWJlci0zMDA7XG4gICAgfVxuICAgICZhbWJlci00MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFtYmVyLTQwMDtcbiAgICB9XG4gICAgJmFtYmVyLTUwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYW1iZXItNTAwO1xuICAgIH1cbiAgICAmYW1iZXItNjAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hbWJlci02MDA7XG4gICAgfVxuICAgICZhbWJlci03MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFtYmVyLTcwMDtcbiAgICB9XG5cbiAgICAmb3JhbmdlLTEwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTEwMDtcbiAgICB9XG4gICAgJm9yYW5nZS0yMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS0yMDA7XG4gICAgfVxuICAgICZvcmFuZ2UtMzAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtMzAwO1xuICAgIH1cbiAgICAmb3JhbmdlLTQwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTQwMDtcbiAgICB9XG4gICAgJm9yYW5nZS01MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS01MDA7XG4gICAgfVxuICAgICZvcmFuZ2UtNjAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtNjAwO1xuICAgIH1cbiAgICAmb3JhbmdlLTcwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTcwMDtcbiAgICB9XG5cbiAgICAmeWVsbG93LTEwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTEwMDtcbiAgICB9XG4gICAgJnllbGxvdy0yMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0yMDA7XG4gICAgfVxuICAgICZ5ZWxsb3ctMzAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMzAwO1xuICAgIH1cbiAgICAmeWVsbG93LTQwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTQwMDtcbiAgICB9XG4gICAgJnllbGxvdy01MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy01MDA7XG4gICAgfVxuICAgICZ5ZWxsb3ctNjAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctNjAwO1xuICAgIH1cbiAgICAmeWVsbG93LTcwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTcwMDtcbiAgICB9XG5cbiAgICAmZ3JlZW4tMTAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0xMDA7XG4gICAgfVxuICAgICZncmVlbi0yMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTIwMDtcbiAgICB9XG4gICAgJmdyZWVuLTMwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMzAwO1xuICAgIH1cbiAgICAmZ3JlZW4tNDAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi00MDA7XG4gICAgfVxuICAgICZncmVlbi01MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTUwMDtcbiAgICB9XG4gICAgJmdyZWVuLTYwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tNjAwO1xuICAgIH1cbiAgICAmZ3JlZW4tNzAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi03MDA7XG4gICAgfVxuXG4gICAgJm1pbnQtMTAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1taW50LTEwMDtcbiAgICB9XG4gICAgJm1pbnQtMjAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1taW50LTIwMDtcbiAgICB9XG4gICAgJm1pbnQtMzAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1taW50LTMwMDtcbiAgICB9XG4gICAgJm1pbnQtNDAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1taW50LTQwMDtcbiAgICB9XG4gICAgJm1pbnQtNTAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1taW50LTUwMDtcbiAgICB9XG4gICAgJm1pbnQtNjAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1taW50LTYwMDtcbiAgICB9XG4gICAgJm1pbnQtNzAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1taW50LTcwMDtcbiAgICB9XG5cbiAgICAmYmx1ZS0xMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTAwO1xuICAgIH1cbiAgICAmYmx1ZS0yMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjAwO1xuICAgIH1cbiAgICAmYmx1ZS0zMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMzAwO1xuICAgIH1cbiAgICAmYmx1ZS00MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtNDAwO1xuICAgIH1cbiAgICAmYmx1ZS01MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtNTAwO1xuICAgIH1cbiAgICAmYmx1ZS02MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtNjAwO1xuICAgIH1cbiAgICAmYmx1ZS03MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtNzAwO1xuICAgIH1cblxuICAgICZza3ktMTAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1za3ktMTAwO1xuICAgIH1cbiAgICAmc2t5LTIwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2t5LTIwMDtcbiAgICB9XG4gICAgJnNreS0zMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNreS0zMDA7XG4gICAgfVxuICAgICZza3ktNDAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1za3ktNDAwO1xuICAgIH1cbiAgICAmc2t5LTUwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2t5LTUwMDtcbiAgICB9XG4gICAgJnNreS02MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNreS02MDA7XG4gICAgfVxuICAgICZza3ktNzAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1za3ktNzAwO1xuICAgIH1cblxuICAgICZpbmRpZ28tMTAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbmRpZ28tMTAwO1xuICAgIH1cbiAgICAmaW5kaWdvLTIwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5kaWdvLTIwMDtcbiAgICB9XG4gICAgJmluZGlnby0zMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWluZGlnby0zMDA7XG4gICAgfVxuICAgICZpbmRpZ28tNDAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbmRpZ28tNDAwO1xuICAgIH1cbiAgICAmaW5kaWdvLTUwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5kaWdvLTUwMDtcbiAgICB9XG4gICAgJmluZGlnby02MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWluZGlnby02MDA7XG4gICAgfVxuICAgICZpbmRpZ28tNzAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbmRpZ28tNzAwO1xuICAgIH1cblxuICAgICZwdXJwbGUtMTAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGUtMTAwO1xuICAgIH1cbiAgICAmcHVycGxlLTIwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlLTIwMDtcbiAgICB9XG4gICAgJnB1cnBsZS0zMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZS0zMDA7XG4gICAgfVxuICAgICZwdXJwbGUtNDAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGUtNDAwO1xuICAgIH1cbiAgICAmcHVycGxlLTUwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlLTUwMDtcbiAgICB9XG4gICAgJnB1cnBsZS02MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZS02MDA7XG4gICAgfVxuICAgICZwdXJwbGUtNzAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGUtNzAwO1xuICAgIH1cblxuICAgICZzbGF0ZS0xMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNsYXRlLTEwMDtcbiAgICB9XG4gICAgJnNsYXRlLTIwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2xhdGUtMjAwO1xuICAgIH1cbiAgICAmc2xhdGUtMzAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zbGF0ZS0zMDA7XG4gICAgfVxuICAgICZzbGF0ZS00MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNsYXRlLTQwMDtcbiAgICB9XG4gICAgJnNsYXRlLTUwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2xhdGUtNTAwO1xuICAgIH1cbiAgICAmc2xhdGUtNjAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zbGF0ZS02MDA7XG4gICAgfVxuICAgICZzbGF0ZS03MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNsYXRlLTcwMDtcbiAgICB9XG5cbiAgICAmc2lsdmVyLTEwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2lsdmVyLTEwMDtcbiAgICB9XG4gICAgJnNpbHZlci0yMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNpbHZlci0yMDA7XG4gICAgfVxuICAgICZzaWx2ZXItMzAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zaWx2ZXItMzAwO1xuICAgIH1cbiAgICAmc2lsdmVyLTQwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2lsdmVyLTQwMDtcbiAgICB9XG4gICAgJnNpbHZlci01MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNpbHZlci01MDA7XG4gICAgfVxuICAgICZzaWx2ZXItNjAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zaWx2ZXItNjAwO1xuICAgIH1cbiAgICAmc2lsdmVyLTcwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2lsdmVyLTcwMDtcbiAgICB9XG5cbiAgICAmZ3JheS0xMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMTAwO1xuICAgIH1cbiAgICAmZ3JheS0yMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMjAwO1xuICAgIH1cbiAgICAmZ3JheS0zMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzAwO1xuICAgIH1cbiAgICAmZ3JheS00MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktNDAwO1xuICAgIH1cbiAgICAmZ3JheS01MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktNTAwO1xuICAgIH1cbiAgICAmZ3JheS02MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktNjAwO1xuICAgIH1cbiAgICAmZ3JheS03MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktNzAwO1xuICAgIH1cbn1cblxuLmJnLSB7XG4gICAgJnJvc2UtMTAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJvc2UtMTAwO1xuICAgIH1cbiAgICAmcm9zZS0yMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itcm9zZS0yMDA7XG4gICAgfVxuICAgICZyb3NlLTMwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yb3NlLTMwMDtcbiAgICB9XG4gICAgJnJvc2UtNDAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJvc2UtNDAwO1xuICAgIH1cbiAgICAmcm9zZS01MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itcm9zZS01MDA7XG4gICAgfVxuICAgICZyb3NlLTYwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yb3NlLTYwMDtcbiAgICB9XG4gICAgJnJvc2UtNzAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJvc2UtNzAwO1xuICAgIH1cblxuICAgICZyZWQtMTAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC0xMDA7XG4gICAgfVxuICAgICZyZWQtMjAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC0yMDA7XG4gICAgfVxuICAgICZyZWQtMzAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC0zMDA7XG4gICAgfVxuICAgICZyZWQtNDAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC00MDA7XG4gICAgfVxuICAgICZyZWQtNTAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC01MDA7XG4gICAgfVxuICAgICZyZWQtNjAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC02MDA7XG4gICAgfVxuICAgICZyZWQtNzAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC03MDA7XG4gICAgfVxuXG4gICAgJmFtYmVyLTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbWJlci0xMDA7XG4gICAgfVxuICAgICZhbWJlci0yMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYW1iZXItMjAwO1xuICAgIH1cbiAgICAmYW1iZXItMzAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFtYmVyLTMwMDtcbiAgICB9XG4gICAgJmFtYmVyLTQwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbWJlci00MDA7XG4gICAgfVxuICAgICZhbWJlci01MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYW1iZXItNTAwO1xuICAgIH1cbiAgICAmYW1iZXItNjAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFtYmVyLTYwMDtcbiAgICB9XG4gICAgJmFtYmVyLTcwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbWJlci03MDA7XG4gICAgfVxuXG4gICAgJm9yYW5nZS0xMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTEwMDtcbiAgICB9XG4gICAgJm9yYW5nZS0yMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTIwMDtcbiAgICB9XG4gICAgJm9yYW5nZS0zMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTMwMDtcbiAgICB9XG4gICAgJm9yYW5nZS00MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTQwMDtcbiAgICB9XG4gICAgJm9yYW5nZS01MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTUwMDtcbiAgICB9XG4gICAgJm9yYW5nZS02MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTYwMDtcbiAgICB9XG4gICAgJm9yYW5nZS03MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTcwMDtcbiAgICB9XG5cbiAgICAmeWVsbG93LTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMTAwO1xuICAgIH1cbiAgICAmeWVsbG93LTIwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMjAwO1xuICAgIH1cbiAgICAmeWVsbG93LTMwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMzAwO1xuICAgIH1cbiAgICAmeWVsbG93LTQwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctNDAwO1xuICAgIH1cbiAgICAmeWVsbG93LTUwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctNTAwO1xuICAgIH1cbiAgICAmeWVsbG93LTYwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctNjAwO1xuICAgIH1cbiAgICAmeWVsbG93LTcwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctNzAwO1xuICAgIH1cblxuICAgICZncmVlbi0xMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTAwO1xuICAgIH1cbiAgICAmZ3JlZW4tMjAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTIwMDtcbiAgICB9XG4gICAgJmdyZWVuLTMwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0zMDA7XG4gICAgfVxuICAgICZncmVlbi00MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tNDAwO1xuICAgIH1cbiAgICAmZ3JlZW4tNTAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTUwMDtcbiAgICB9XG4gICAgJmdyZWVuLTYwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi02MDA7XG4gICAgfVxuICAgICZncmVlbi03MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tNzAwO1xuICAgIH1cblxuICAgICZtaW50LTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taW50LTEwMDtcbiAgICB9XG4gICAgJm1pbnQtMjAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pbnQtMjAwO1xuICAgIH1cbiAgICAmbWludC0zMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWludC0zMDA7XG4gICAgfVxuICAgICZtaW50LTQwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taW50LTQwMDtcbiAgICB9XG4gICAgJm1pbnQtNTAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pbnQtNTAwO1xuICAgIH1cbiAgICAmbWludC02MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWludC02MDA7XG4gICAgfVxuICAgICZtaW50LTcwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taW50LTcwMDtcbiAgICB9XG5cbiAgICAmYmx1ZS0xMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xMDA7XG4gICAgfVxuICAgICZibHVlLTIwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTIwMDtcbiAgICB9XG4gICAgJmJsdWUtMzAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMzAwO1xuICAgIH1cbiAgICAmYmx1ZS00MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS00MDA7XG4gICAgfVxuICAgICZibHVlLTUwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTUwMDtcbiAgICB9XG4gICAgJmJsdWUtNjAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtNjAwO1xuICAgIH1cbiAgICAmYmx1ZS03MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS03MDA7XG4gICAgfVxuXG4gICAgJnNreS0xMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2t5LTEwMDtcbiAgICB9XG4gICAgJnNreS0yMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2t5LTIwMDtcbiAgICB9XG4gICAgJnNreS0zMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2t5LTMwMDtcbiAgICB9XG4gICAgJnNreS00MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2t5LTQwMDtcbiAgICB9XG4gICAgJnNreS01MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2t5LTUwMDtcbiAgICB9XG4gICAgJnNreS02MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2t5LTYwMDtcbiAgICB9XG4gICAgJnNreS03MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2t5LTcwMDtcbiAgICB9XG5cbiAgICAmaW5kaWdvLTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmRpZ28tMTAwO1xuICAgIH1cbiAgICAmaW5kaWdvLTIwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmRpZ28tMjAwO1xuICAgIH1cbiAgICAmaW5kaWdvLTMwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmRpZ28tMzAwO1xuICAgIH1cbiAgICAmaW5kaWdvLTQwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmRpZ28tNDAwO1xuICAgIH1cbiAgICAmaW5kaWdvLTUwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmRpZ28tNTAwO1xuICAgIH1cbiAgICAmaW5kaWdvLTYwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmRpZ28tNjAwO1xuICAgIH1cbiAgICAmaW5kaWdvLTcwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmRpZ28tNzAwO1xuICAgIH1cblxuICAgICZwdXJwbGUtMTAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZS0xMDA7XG4gICAgfVxuICAgICZwdXJwbGUtMjAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZS0yMDA7XG4gICAgfVxuICAgICZwdXJwbGUtMzAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZS0zMDA7XG4gICAgfVxuICAgICZwdXJwbGUtNDAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZS00MDA7XG4gICAgfVxuICAgICZwdXJwbGUtNTAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZS01MDA7XG4gICAgfVxuICAgICZwdXJwbGUtNjAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZS02MDA7XG4gICAgfVxuICAgICZwdXJwbGUtNzAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZS03MDA7XG4gICAgfVxuXG4gICAgJnNsYXRlLTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZS0xMDA7XG4gICAgfVxuICAgICZzbGF0ZS0yMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGUtMjAwO1xuICAgIH1cbiAgICAmc2xhdGUtMzAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNsYXRlLTMwMDtcbiAgICB9XG4gICAgJnNsYXRlLTQwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZS00MDA7XG4gICAgfVxuICAgICZzbGF0ZS01MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGUtNTAwO1xuICAgIH1cbiAgICAmc2xhdGUtNjAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNsYXRlLTYwMDtcbiAgICB9XG4gICAgJnNsYXRlLTcwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZS03MDA7XG4gICAgfVxuXG4gICAgJnNpbHZlci0xMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLTEwMDtcbiAgICB9XG4gICAgJnNpbHZlci0yMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLTIwMDtcbiAgICB9XG4gICAgJnNpbHZlci0zMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLTMwMDtcbiAgICB9XG4gICAgJnNpbHZlci00MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLTQwMDtcbiAgICB9XG4gICAgJnNpbHZlci01MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLTUwMDtcbiAgICB9XG4gICAgJnNpbHZlci02MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLTYwMDtcbiAgICB9XG4gICAgJnNpbHZlci03MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLTcwMDtcbiAgICB9XG5cbiAgICAmZ3JheS0xMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0xMDA7XG4gICAgfVxuICAgICZncmF5LTIwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTIwMDtcbiAgICB9XG4gICAgJmdyYXktMzAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMzAwO1xuICAgIH1cbiAgICAmZ3JheS00MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS00MDA7XG4gICAgfVxuICAgICZncmF5LTUwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTUwMDtcbiAgICB9XG4gICAgJmdyYXktNjAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNjAwO1xuICAgIH1cbiAgICAmZ3JheS03MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS03MDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfY29sb3JzXCI7XG5cbi5lcHAtbmV3LWJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgJi5idG4tZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNWI7XG4gICAgfVxuXG4gICAgJi5idG4taW5mbyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYWN0aW9uLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY3Rpb24tY29sb3I7XG4gICAgfVxufVxuIiwiLmFwcC13aW5kb3cge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDcwMHB4O1xufVxuXG4uYXBwLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM2YzViN2I7XG59XG5cbi50YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGFiIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTU5M2UwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuXG4udGFiLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzZjNWI3Yjtcbn1cblxuLmFwcC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogMjU2cHg7XG59XG5cbi5hcHAtbWVzc2FnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG4iLCIvKlxuVG8gY2hhbmdlIHRoaXMgbGljZW5zZSBoZWFkZXIsIGNob29zZSBMaWNlbnNlIEhlYWRlcnMgaW4gUHJvamVjdCBQcm9wZXJ0aWVzLlxuVG8gY2hhbmdlIHRoaXMgdGVtcGxhdGUgZmlsZSwgY2hvb3NlIFRvb2xzIHwgVGVtcGxhdGVzXG5hbmQgb3BlbiB0aGUgdGVtcGxhdGUgaW4gdGhlIGVkaXRvci5cbiovXG4vKlxuICAgIENyZWF0ZWQgb24gOiBOb3YgNywgMjAxOCwgMTA6NDM6MTcgQU1cbiAgICBBdXRob3IgICAgIDogQWxleCBVcmVhblxuKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1JvYm90by1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Sb2JvdG8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfY29sb3JzXCI7XG5AaW1wb3J0IFwiX2RhcmtfbW9kZVwiO1xuQGltcG9ydCBcImVwcF9tZW51XCI7XG5AaW1wb3J0IFwiZXBwX2hlYWRlclwiO1xuXG5AaW1wb3J0IFwibWFpbl9jb250ZW50XCI7XG5AaW1wb3J0IFwiYWN0aW9uc19tZW51XCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImNhcmRfbGlzdFwiO1xuQGltcG9ydCBcImdlbmVyYWxcIjtcbkBpbXBvcnQgXCJsZWdlbmRcIjtcbkBpbXBvcnQgXCJsb2FkZXJcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInBvbGljeV9ib3hcIjtcbkBpbXBvcnQgXCJzaG93X2hpZGVcIjtcbkBpbXBvcnQgXCJ0YWJsZVwiO1xuQGltcG9ydCBcImFkX3RyZWVcIjtcbkBpbXBvcnQgXCJsYW5kaW5nXCI7XG5AaW1wb3J0IFwiZGFzaGJvYXJkXCI7XG5AaW1wb3J0IFwibGljZW5zZVwiO1xuQGltcG9ydCBcInNkcl9wb2xpY3lfZGV0YWlsc1wiO1xuQGltcG9ydCBcImlucHV0X2NoZWNrYm94XCI7XG5AaW1wb3J0IFwic2VsZWN0XCI7XG5AaW1wb3J0IFwiaW5mb190b29sdGlwXCI7XG5AaW1wb3J0IFwidHJlZVwiO1xuQGltcG9ydCBcInRvZ2dsZV9zd2l0Y2hcIjtcbkBpbXBvcnQgXCJjb2xsYXBzZWRfbGlzdFwiO1xuQGltcG9ydCBcImVwcF9saW5rXCI7XG4iLCIvKiBCYWNrZ3JvdW5kIENvbG9ycyAqL1xuJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXByaW1hcnk6IHJnYigzMiwgMzQsIDM2KTtcbiRkYXJrLW1vZGUtYmFja2dyb3VuZC1zZWNvbmRhcnk6IHJnYigyNCwgMjYsIDI3KTtcbiRkYXJrLW1vZGUtYmFja2dyb3VuZC10aGlyZDogcmdiKDUxLCA1NSwgNTcpO1xuJGRhcmstbW9kZS1iYWNrZ3JvdW5kLWZvdXJ0aDogcmdiKDI3LCAzMCwgMzEpO1xuXG4kZGFyay1tb2RlLXRleHQtY29sb3I6IHJnYigxNzgsIDE3MSwgMTYxKTtcbiRkYXJrLW1vZGUtdGV4dC1jb2xvci1zZWNvbmRhcnk6IHJnYmEoMTc4LCAxNzEsIDE2MSwgMC41KTtcblxuJGRhcmstbW9kZS1ib3JkZXItY29sb3I6IHJnYmEoMTQwLCAxMzAsIDExNSwgMC4zKTtcblxuaHRtbC5lcHAtZGFyay1tb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tb2RlLWJhY2tncm91bmQtc2Vjb25kYXJ5O1xuXG4gICAgLmVwcC10ZW1wbGF0ZS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuZXBwLW1lbnUtZ3JvdXAtY29udGFpbmVyLFxuICAgIC5lcHAtc3VibWVudSA+IGEge1xuICAgICAgICBjb2xvcjogJGRhcmstbW9kZS10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5lcHAtc3VibWVudSA+IGEge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGRhcmstbW9kZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLmVwcC1tZW51LWdyb3VwLWNvbnRhaW5lci5jaG9zZW4sXG4gICAgLmVwcC1zdWJtZW51ID4gYTpob3ZlcixcbiAgICAuZXBwLXN1Ym1lbnUgPiBhLmNob3NlbixcbiAgICAuZXBwLW1lbnUtZ3JvdXAtY29udGFpbmVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXRoaXJkO1xuICAgICAgICBjb2xvcjogJGRhcmstbW9kZS10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5lcHAtaGVhZGVyLWJyZWFkY3J1bWJzLFxuICAgIC5lcHAtc2VsZWN0X19pbnB1dC1jb250YWluZXIsXG4gICAgLnN1Yi10aXRsZSxcbiAgICAuZXBwLW1lbnUsXG4gICAgLmRldGFpbHMtY29udGFpbmVyLFxuICAgIC5ub3QtZm91bmQtdGV4dCxcbiAgICAuYWNjZXNzLWRlbmllZC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRkYXJrLW1vZGUtdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAuZXBwX2NhcmQsXG4gICAgLmVwcC1oZWFkZXIsXG4gICAgLmNhcmQsXG4gICAgLmNhcmQtaGVhZGVyLFxuICAgIC5jYXJkLWZvb3RlcixcbiAgICAuZXBwLW1lbnUtY29udGFpbmVyLFxuICAgIC5lcHAtdGVtcGxhdGUtc2lkZWJhcixcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIC5lcHAtc2VsZWN0X19vcHRpb246bm90KC5lcHAtc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkKSxcbiAgICAuZXBwLXNlbGVjdF9fY29udHJvbCxcbiAgICAuZXBwLXNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuICAgIC5lcHAtc2VsZWN0X19tZW51LFxuICAgIC5lcHAtc2VsZWN0X19pbmRpY2F0b3IsXG4gICAgLmRyb3Bkb3duLW1lbnUsXG4gICAgLmVwcC1maWx0ZXItYm94LFxuICAgIC5uYXYtdGFicyxcbiAgICAucG9saWN5LXRhYi1jb250ZW50LFxuICAgIC5wb2xpY3ktdGFiLWNvbnRlbnQtd2l0aG91dC1yYWRpdXMsXG4gICAgLmFkZC1leGlzdGluZy1kZXZpY2UsXG4gICAgLnNob3ctaGlkZS1pdGVtcyxcbiAgICAubGlzdC1jb2xsYXBzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tb2RlLWJhY2tncm91bmQtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1tb2RlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRkYXJrLW1vZGUtdGV4dC1jb2xvcjtcblxuICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1tb2RlLXRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lcHAtc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXRoaXJkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtdmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVwcC1lZGl0b3IuaXMtdmFsaWQge1xuICAgICAgICAucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOGE3NDUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lcHAtZWRpdG9yLmlzLWludmFsaWQge1xuICAgICAgICAucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXBwLXNlbGVjdF9fb3B0aW9uLS1pcy1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1tb2RlLXRleHQtY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmVwcC1saXN0LWJveCB7XG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tb2RlLWJhY2tncm91bmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstbW9kZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstbW9kZS10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtY29sbGFwc2VkLWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW1vZGUtYmFja2dyb3VuZC10aGlyZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUtZGFyay1tb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXRoaXJkO1xuICAgICAgICBjb2xvcjogJGRhcmstbW9kZS10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBjb2xvcjogJGRhcmstbW9kZS10ZXh0LWNvbG9yO1xuXG4gICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tb2RlLWJhY2tncm91bmQtdGhpcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJGRhcmstbW9kZS10ZXh0LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXRoaXJkO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLW1vZGUtdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW1vZGUtYmFja2dyb3VuZC1wcmltYXJ5O1xuXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXRoaXJkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQuZXBwX2NhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXRoaXJkO1xuICAgIH1cblxuICAgIC5jYXJkLmVwcF9jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1tb2RlLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgLmVwcC1zZWxlY3RfX2xvYWRpbmctd3JhcHBlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS10ZXh0LWNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5lcHAtc2VsZWN0X19tdWx0aS12YWx1ZSxcbiAgICAuZXBwLXNlbGVjdF9fbXVsdGktdmFsdWVfX2xhYmVsLFxuICAgIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tb2RlLWJhY2tncm91bmQtdGhpcmQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRkYXJrLW1vZGUtdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAuZXBwLXNlbGVjdC0taXMtZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tb2RlLWJhY2tncm91bmQtdGhpcmQ7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAmLmVwcC1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgICAgICAgLmVwcC1zZWxlY3RfX3NpbmdsZS12YWx1ZS0taXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXRoaXJkO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLW1vZGUtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZCAuY2FyZC5lcHBfY2FyZC5kYXNoYm9hcmQgLmNhcmQtYm9keSB7XG4gICAgICAgIC5jYXJkLWJvZHktY2hhcnQtZW1wdHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXByaW1hcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk3O1xuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tbW9kdWxlcy1saW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW1vZGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkdFBpY2tlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW1vZGUtYmFja2dyb3VuZC10aGlyZDtcbiAgICB9XG5cbiAgICAuY2xvY2std3JhcHBlcixcbiAgICAuZXBwLXRhYmxlLXRvcCxcbiAgICAuZXBwLWFjdGlvbnMtZHJvcGRvd24tbWVudSxcbiAgICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAucnVsZUdyb3VwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXRoaXJkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLW1vZGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGRhcmstbW9kZS10ZXh0LWNvbG9yO1xuXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1tb2RlLXRleHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tb2RlLWJhY2tncm91bmQtZm91cnRoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSxcbiAgICAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1hY3Rpb24tY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYWN0aW9uLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstbW9kZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLnRleHQtbXV0ZWQge1xuICAgICAgICBjb2xvcjogJGRhcmstbW9kZS10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGRhcmstbW9kZS10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgICAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaHIsXG4gICAgLmVwcF9zcGFjZXJfYm9yZGVyX2JvdHRvbSxcbiAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstbW9kZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLnRhYmxlLmVwcC10YWJsZSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1tb2RlLXRleHQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstbW9kZS1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgdHIgdGgsXG4gICAgICAgIHRyIHRkLFxuICAgICAgICB0aGVhZCB0cixcbiAgICAgICAgLm9kZCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstbW9kZS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1tb2RlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLWZvdXJ0aDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVuIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW1vZGUtYmFja2dyb3VuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtZmlsdGVyLWNvbHVtbiAuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1hY3Rpb24tY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAucm93LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tb2RlLWJhY2tncm91bmQtdGhpcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWQtZGlyZWN0b3J5LWJyb3dzZXItdGFibGUtaGVhZGVyIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW1vZGUtYmFja2dyb3VuZC10aGlyZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXRoaXJkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLW1vZGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5ib3JkZXItdGFibGUge1xuICAgICAgICBjb2xvcjogJGRhcmstbW9kZS10ZXh0LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLW1vZGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW1vZGUtYmFja2dyb3VuZC10aGlyZDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1tb2RlLXRleHQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLW1vZGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJ1bGVHcm91cCAucnVsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW1vZGUtYmFja2dyb3VuZC1zZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstbW9kZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLmVwcC1wb2xpY3ktd2lkZ2V0cy1jb250YWluZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLW1vZGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5lcHAtcG9saWN5LWJveC1jb250YWluZXIsXG4gICAgLmVwcC1wb2xpY3ktYm94LWFjdGlvbixcbiAgICAuZXBwLXNlbGVjdC0taXMtZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tb2RlLWJhY2tncm91bmQtdGhpcmQ7XG5cbiAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLW1vZGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVwcC1wb2xpY3ktYm94LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLWZvdXJ0aDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1tb2RlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCxcbiAgICAubW9kYWwtaGVhZGVyLFxuICAgIC5tb2RhbC1mb290ZXIsXG4gICAgLmVwcC1tb2RhbC1mb290ZXIsXG4gICAgLmNsb3NlLFxuICAgIC5lcHAtbW9kYWwtZm9vdGVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLW1vZGUtdGV4dC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXRoaXJkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLW1vZGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5lcHAtbWVudS1ncm91cC1pY29uIHtcbiAgICAgICAgJi5kYXNoYm9hcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21lbnUvd2hpdGUvZGFzaGJvYXJkLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmRldmljZV9jb250cm9sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L3doaXRlL2RldmljZV9jb250cm9sLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRlbnRfYXdhcmVfcHJvdGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWVudS93aGl0ZS9jb250ZW50X2F3YXJlX3Byb3RlY3Rpb24uc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICAgICYuZWRpc2NvdmVyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWVudS93aGl0ZS9lZGlzY292ZXJ5LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmRlbnlsaXN0c19hbmRfYWxsb3dsaXN0cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWVudS93aGl0ZS9kZW55bGlzdHNfYW5kX2FsbG93bGlzdHMuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICAgICYuZW5mb3JjZWRfZW5jcnlwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWVudS93aGl0ZS9lbmZvcmNlZF9lbmNyeXB0aW9uLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLm9mZmxpbmVfdGVtcG9yYXJ5X3Bhc3N3b3JkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L3doaXRlL29mZmxpbmVfdGVtcG9yYXJ5X3Bhc3N3b3JkLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLnJlcG9ydHNfYW5kX2FuYWx5c2lzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L3doaXRlL3JlcG9ydHNfYW5kX2FuYWx5c2lzLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmFsZXJ0cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWVudS93aGl0ZS9hbGVydHMuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICAgICYuZGlyZWN0b3J5X3NlcnZpY2VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L3doaXRlL2RpcmVjdG9yeV9zZXJ2aWNlcy5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi5hcHBsaWFuY2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21lbnUvd2hpdGUvYXBwbGlhbmNlLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLnN5c3RlbV9tYWludGVuYW5jZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWVudS93aGl0ZS9zeXN0ZW1fbWFpbnRlbmFuY2Uuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICAgICYuc3lzdGVtX2NvbmZpZ3VyYXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21lbnUvd2hpdGUvc3lzdGVtX2NvbmZpZ3VyYXRpb24uc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICAgICYuc3lzdGVtX3BhcmFtZXRlcnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21lbnUvd2hpdGUvc3lzdGVtX3BhcmFtZXRlcnMuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICAgICYuc3VwcG9ydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWVudS93aGl0ZS9zdXBwb3J0LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRpdHktcGFuZWwtbGFiZWwge1xuICAgICAgICAmLmxhYmVsLWRlcGFydG1lbnRzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sYXlvdXQvbGFiZWxzL3doaXRlL2dsb2JhbHkuc3ZnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYWJlbC1ncm91cHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xheW91dC9sYWJlbHMvd2hpdGUvZ3JvdXAuc3ZnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYWJlbC1jb21wdXRlcnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xheW91dC9sYWJlbHMvd2hpdGUvZ3JvdXAtY29tcHV0ZXIuc3ZnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYWJlbC11c2VycyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGF5b3V0L2xhYmVscy93aGl0ZS9ncm91cC11c2VyLnN2Z1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFiZWwtYWRtaW5Vc2VycyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGF5b3V0L2xhYmVscy93aGl0ZS9ncm91cC11c2VyLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tZGVmYXVsdCxcbiAgICAucGFnZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLW1vZGUtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tb2RlLWJhY2tncm91bmQtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1tb2RlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gICAgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW1vZGUtYmFja2dyb3VuZC1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXRoaXJkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLW1vZGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC50YWJsZS1jZWxsLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW1vZGUtYmFja2dyb3VuZC10aGlyZDtcbiAgICB9XG5cbiAgICAuY2FyZC5zZWxlY3QtY2FyZCAuY2FyZC1mb290ZXIge1xuICAgICAgICAuc2VhcmNoLWNsb3NlLWJ1dHRvbixcbiAgICAgICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1tb2RlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi1mb3JtIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgfVxuXG4gICAgLnJkdFBpY2tlciB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1tb2RlLXRleHQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW1vZGUtYmFja2dyb3VuZC1wcmltYXJ5O1xuXG4gICAgICAgIHRoZWFkIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrLW1vZGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRhcmstbW9kZS1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCB0cjpmaXJzdC1vZi10eXBlIHRoOmhvdmVyLFxuICAgICAgICB0ZC5yZHRIb3VyOmhvdmVyLFxuICAgICAgICB0ZC5yZHRNaW51dGU6aG92ZXIsXG4gICAgICAgIHRkLnJkdFNlY29uZDpob3ZlcixcbiAgICAgICAgdGQucmR0TW9udGg6aG92ZXIsXG4gICAgICAgIHRkLnJkdFllYXI6aG92ZXIsXG4gICAgICAgIC5yZHRUaW1lVG9nZ2xlOmhvdmVyLFxuICAgICAgICAucmR0Q291bnRlciAucmR0QnRuOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW1vZGUtYmFja2dyb3VuZC10aGlyZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLnJkdERheSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tb2RlLWJhY2tncm91bmQtdGhpcmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmR0RGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnFsLXNub3cgLnFsLXN0cm9rZSB7XG4gICAgICAgIHN0cm9rZTogJGRhcmstbW9kZS10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5xbC1maWxsIHtcbiAgICAgICAgZmlsbDogJGRhcmstbW9kZS10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGRhcmstbW9kZS10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5lcHAtZWRpdG9yLWlubGluZSxcbiAgICAucWwtdG9vbGJhci5xbC1zbm93LFxuICAgIC5xbC1jb250YWluZXIucWwtc25vdyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstbW9kZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLW1vZGUtdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zLFxuICAgIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tb2RlLWJhY2tncm91bmQtc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJGRhcmstbW9kZS10ZXh0LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLW1vZGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5hcHAtd2luZG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXRoaXJkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLW1vZGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5hcHAtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiAkZGFyay1tb2RlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYXBwLW1lc3NhZ2Uge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLW1vZGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYmJiYmJiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1hY3Rpb24tY29sb3I7XG4gICAgfVxuXG4gICAgLmVwcC1lZGl0b3IgLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tb2RlLWJhY2tncm91bmQtdGhpcmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNDAsIDEzMCwgMTE1LCAwLjMpO1xuICAgICAgICBjb2xvcjogJGRhcmstbW9kZS10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5sZWdhbC10ZXJtcy1jb250ZW50LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW1vZGUtYmFja2dyb3VuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNsYXRlLTYwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNsYXRlLTUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXRoaXJkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1iYWNrZ3JvdW5kLXRoaXJkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypcbiAqIE1haW4gTWVudVxuICovXG5cbiRlcHAtbWVudS13aWR0aDogMjgwcHg7XG4kZXBwLW1lbnUtZ3JvdXAtcmFkaXVzOiA4cHg7XG4kZXBwLW1lbnUtaWNvbi1zaXplOiAzMHB4O1xuJGVwcC1tZW51LWNvbG9yOiAjNDQ0ZDY3O1xuJGVwcC1tZW51LWFjdGl2ZS1iZy1jb2xvcjogI2ViZWRlZjtcblxuLmVwcC1tZW51LWdyb3VwLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVwcC1tZW51LWFjdGl2ZS1iZy1jb2xvcjtcbn1cblxuLmVwcC1tZW51IHtcbiAgICBjb2xvcjogJGVwcC1tZW51LWNvbG9yO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRvcDogNjZweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6ICRlcHAtbWVudS13aWR0aDtcbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAmLXZlcnNpb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBtaW4td2lkdGg6ICRlcHAtbWVudS13aWR0aDtcbiAgICAgICAgbWF4LXdpZHRoOiAkZXBwLW1lbnUtd2lkdGg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjFmMmYyO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWxvZ28ge1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ncm91cCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGVwcC1tZW51LWdyb3VwLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAgICAgJi5jaG9zZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcHAtbWVudS1hY3RpdmUtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRlcHAtbWVudS1pY29uLXNpemU7XG4gICAgICAgICAgICB3aWR0aDogJGVwcC1tZW51LWljb24tc2l6ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGVwcC1tZW51LWljb24tc2l6ZTtcblxuICAgICAgICAgICAgJi5kYXNoYm9hcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L2Rhc2hib2FyZC5zdmdcIik7XG4gICAgICAgICAgICAgICAgJi5jaG9zZW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWVudS9jb2xvci9kYXNoYm9hcmQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGV2aWNlX2NvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L2RldmljZV9jb250cm9sLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAmLmNob3NlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L2NvbG9yL2RldmljZV9jb250cm9sLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbnRlbnRfYXdhcmVfcHJvdGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21lbnUvY29udGVudF9hd2FyZV9wcm90ZWN0aW9uLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAmLmNob3NlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L2NvbG9yL2NvbnRlbnRfYXdhcmVfcHJvdGVjdGlvbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lZGlzY292ZXJ5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWVudS9lZGlzY292ZXJ5LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAmLmNob3NlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L2NvbG9yL2VkaXNjb3Zlcnkuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGVueWxpc3RzX2FuZF9hbGxvd2xpc3RzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWVudS9kZW55bGlzdHNfYW5kX2FsbG93bGlzdHMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICYuY2hvc2VuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21lbnUvY29sb3IvZGVueWxpc3RzX2FuZF9hbGxvd2xpc3RzLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVuZm9yY2VkX2VuY3J5cHRpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L2VuZm9yY2VkX2VuY3J5cHRpb24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICYuY2hvc2VuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21lbnUvY29sb3IvZW5mb3JjZWRfZW5jcnlwdGlvbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vZmZsaW5lX3RlbXBvcmFyeV9wYXNzd29yZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21lbnUvb2ZmbGluZV90ZW1wb3JhcnlfcGFzc3dvcmQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICYuY2hvc2VuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21lbnUvY29sb3Ivb2ZmbGluZV90ZW1wb3JhcnlfcGFzc3dvcmQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmVwb3J0c19hbmRfYW5hbHlzaXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L3JlcG9ydHNfYW5kX2FuYWx5c2lzLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAmLmNob3NlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L2NvbG9yL3JlcG9ydHNfYW5kX2FuYWx5c2lzLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFsZXJ0cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21lbnUvYWxlcnRzLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAmLmNob3NlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L2NvbG9yL2FsZXJ0cy5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kaXJlY3Rvcnlfc2VydmljZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L2RpcmVjdG9yeV9zZXJ2aWNlcy5zdmdcIik7XG4gICAgICAgICAgICAgICAgJi5jaG9zZW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWVudS9jb2xvci9kaXJlY3Rvcnlfc2VydmljZXMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYXBwbGlhbmNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWVudS9hcHBsaWFuY2Uuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICYuY2hvc2VuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21lbnUvY29sb3IvYXBwbGlhbmNlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN5c3RlbV9tYWludGVuYW5jZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21lbnUvc3lzdGVtX21haW50ZW5hbmNlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAmLmNob3NlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L2NvbG9yL3N5c3RlbV9tYWludGVuYW5jZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zeXN0ZW1fY29uZmlndXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21lbnUvc3lzdGVtX2NvbmZpZ3VyYXRpb24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICYuY2hvc2VuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21lbnUvY29sb3Ivc3lzdGVtX2NvbmZpZ3VyYXRpb24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3lzdGVtX3BhcmFtZXRlcnMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L3N5c3RlbV9wYXJhbWV0ZXJzLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAmLmNob3NlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L2NvbG9yL3N5c3RlbV9wYXJhbWV0ZXJzLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN1cHBvcnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tZW51L3N1cHBvcnQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICYuY2hvc2VuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21lbnUvY29sb3Ivc3VwcG9ydC5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXBwLXRlbXBsYXRlLXNpZGViYXIgPiAub3BlbiB7XG4gICAgLmVwcC1tZW51LWxvZ28ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0N3B4O1xuICAgIH1cbn1cblxuLmVwcC1zdWJtZW51ID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVwcC1tZW51LWFjdGl2ZS1iZy1jb2xvcjtcbn1cblxuLmVwcC1zdWJtZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZXBwLW1lbnUtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyMnB4O1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRlcHAtbWVudS1hY3RpdmUtYmctY29sb3I7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGVwcC1tZW51LWdyb3VwLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRlcHAtbWVudS1ncm91cC1yYWRpdXM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmNob3NlbiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRlcHAtbWVudS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVwcC1tZW51LWFjdGl2ZS1iZy1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRlcHAtaGVhZGVyLWhlaWdodDogNjZweDtcblxuLmVwcC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZThlYjtcbiAgICBoZWlnaHQ6ICRlcHAtaGVhZGVyLWhlaWdodDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDA7XG5cbiAgICAmLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIGNvbG9yOiAjNDQ0ZDY3O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi1hdmF0YXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbmF2YmFyL2F2YXRhci5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC50b2dnbGUtZGFyay1tb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UyZTRlODtcbiAgICAgICAgY29sb3I6ICM0NDRkNjc7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmRyb3Bkb3duLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM0NDRkNjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpub3QoLnN1Ym1lbnUpIHtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtIDAuOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlZGVmO1xuICAgIH1cblxuICAgIC5zdWJtZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBsZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSxcbiAgICBidXR0b24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKlxuICogTWFpbiBNZW51XG4gKi9cblxuJGVwcC10aXRsZS1iYXItaGVpZ2h0OiA0NXB4O1xuJGVwcC1jb250ZW50LXBhZGRpbmc6IDIwcHg7XG5cbi5lcHAtdGVtcGxhdGUge1xuICAgICYtd3JhcHBlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgICYtc2lkZWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjFmMmYyO1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICB3aWR0aDogJGVwcC1tZW51LXdpZHRoO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAkZXBwLW1lbnUtd2lkdGg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRlcHAtbWVudS13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAkZXBwLWNvbnRlbnQtcGFkZGluZztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JGVwcC1tZW51LXdpZHRofSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGVwcC1jb250ZW50LXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKlxuKiBBY3Rpb25zIE1lbnVcbiovXG5cbiRhY3Rpb25zLW1lbnUtaWNvbi1zaXplOiAxOHB4O1xuJGFjdGlvbnMtbWVudS1pdGVtLWNvbG9yOiAjMmYyZjJmO1xuJGFjdGlvbnMtbWVudS1pdGVtLWNvbG9yLWRpc2FibGVkOiAjYmJiO1xuXG4kYWN0aW9ucy1tZW51LWl0ZW0tYm9yZGVyOiAjY2JkMWQ2O1xuJGFjdGlvbnMtbWVudS1pdGVtLWJnOiAjZmZmZmZmO1xuJGFjdGlvbnMtbWVudS1pdGVtLWJnLWhvdmVyOiAjZWJlZGVmO1xuXG4vLyBBY3Rpb25zIEJ1dHRvblxuLmVwcC1hY3Rpb25zLWRyb3Bkb3duIHtcbiAgICAuZXBwLWFjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGFjdGlvbnMtbWVudS1pY29uLXNpemU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVwcC1hY3Rpb25zLW1lbnUsXG4uZXBwLWFjdGlvbnMtZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJhY2tncm91bmQ6ICRhY3Rpb25zLW1lbnUtaXRlbS1iZztcbiAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFjdGlvbnMtbWVudS1pdGVtLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1ZW07XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRhY3Rpb25zLW1lbnUtaXRlbS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuXG4gICAgICAgICAgICAmLmVwcC1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjdGlvbnMtbWVudS1pdGVtLWNvbG9yLWRpc2FibGVkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmLnRhYmxlLWljb24gYSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFibGUtZmEtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhYmxlLWljb24gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhYmxlLWVkaXQgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FjdGlvbnMvZWRpdC5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFibGUtZHVwbGljYXRlIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hY3Rpb25zL2R1cGxpY2F0ZS5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFibGUtbGlzdCBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWN0aW9ucy9saXN0LnN2Z1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWJsZS1wYXVzZSBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWN0aW9ucy9wYXVzZS5wbmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFibGUtaGlzdG9yeSBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWN0aW9ucy9oaXN0b3J5LnN2Z1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWJsZS1jc3YgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FjdGlvbnMvY3N2LnN2Z1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWJsZS1yZWZyZXNoIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hY3Rpb25zL3JlZnJlc2guc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweCAyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhYmxlLW1hbmFnZS1yaWdodHMgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FjdGlvbnMvbWFuYWdlX3JpZ2h0cy5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFibGUtbWFuYWdlLXNldHRpbmdzIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hY3Rpb25zL21hbmFnZV9zZXR0aW5ncy5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFibGUtb3RwIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hY3Rpb25zL29mZmxpbmVfdGVtcG9yYXJ5X3Bhc3N3b3JkLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWJsZS1kZWxldGUgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FjdGlvbnMvZGVsZXRlLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWJsZS10ZXJtaW5hbC1zZXJ2ZXIgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FjdGlvbnMvdGVybWluYWxfc2VydmVyLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWJsZS1oaXN0b3J5IGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hY3Rpb25zL2hpc3Rvcnkuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhYmxlLXVwZ3JhZGUgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FjdGlvbnMvcGxhY2Vob2xkZXIuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhYmxlLXVuaW5zdGFsbCBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWN0aW9ucy91bmluc3RhbGwuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhYmxlLWVuYWJsZSBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWN0aW9ucy9lbmFibGUuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhYmxlLWRpc2FibGUgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FjdGlvbnMvZGlzYWJsZS5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFibGUtcmVsZWFzZS1saWNlbnNlIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hY3Rpb25zL3JlbGVhc2VfbGljZW5zZS5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFibGUtZXhwb3J0IGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hY3Rpb25zL3NhdmVfZXhjZWwuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhYmxlLWNsZWFuLXNjYW4gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FjdGlvbnMvY2xlYW5fc2Nhbi5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFibGUtaW5jcmVtZW50YWwtc2NhbiBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWN0aW9ucy9pbmNyZW1lbnRhbF9zY2FuLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWJsZS1yZXNlbmQtbXAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FjdGlvbnMvcmVzZW5kLW1wLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWJsZS1zZW5kLW1lc3NhZ2UgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FjdGlvbnMvc2VuZC1tZXNzYWdlLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWJsZS1jaGFuZ2UtdXNlci1wYXNzIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hY3Rpb25zL2NoYW5nZS11c2VyLXBhc3Muc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhYmxlLXJlc2V0IGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hY3Rpb25zL3Jlc2V0LnN2Z1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWJsZS1zdG9wLXNjYW4gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FjdGlvbnMvc3RvcF9zY2FuLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWJsZS1zdG9wLWNsZWFyLXNjYW4gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FjdGlvbnMvc3RvcF9zY2FuX2FuZF9jbGVhcl9sb2dzLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWJsZS1zZHItb2JqZWN0cyBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWN0aW9ucy9pbnNwZWN0X29iamVjdC5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFibGUtZW5jcnlwdCBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWN0aW9ucy9lbmNyeXB0X3RhcmdldC5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFibGUtZGVjcnlwdCBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWN0aW9ucy9kZWNyeXB0X3RhcmdldC5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFibGUtZG93bmxvYWQgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FjdGlvbnMvZG93bmxvYWQuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhYmxlLWRlbGV0ZS10YXJnZXQgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FjdGlvbnMvZGVsZXRlLXRhcmdldC5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb25zLW1lbnUtaXRlbS1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypcbiAqIENhcmRcbiAqL1xuXG4kY2FyZC1oZWFkZXItYmc6ICNlMmU0ZTg7XG4kY2FyZC1oZWFkZXItZm9udC1zaXplOiAxNXB4O1xuJGNhcmQtaGVhZGVyLWZvbnQtY29sb3I6ICM0NDRkNjc7XG5cbi5jYXJkIHtcbiAgICAmLmVwcF9jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICAmLmNhcmQtY29sbGFwc2VkIHtcbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3QtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWhlYWRlci1iZztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweCA5cHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjYXJkLWhlYWRlci1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYXJkLWhlYWRlci1mb250LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDlweCA5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlbGVjdC1jYXJkIHtcbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzJweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzMnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtY2xvc2UtYnV0dG9uLFxuICAgICAgICAgICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QtcGFuZWwtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lcHAtZHVhbC1saXN0LWJveCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuIiwiLypcbiAqIENhcmQgTGlzdFxuICovXG5cbi5lcHBfY2FyZF9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjRweDtcblxuICAgIC5jYXJkIHtcbiAgICAgICAgZmxleDogMCAwIDIzNXB4O1xuICAgIH1cbn1cblxuLmVwcF90aXRsZV9sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2ltYWdlcy9sb2dvcy9lcHBfbG9nby5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jcmF0ZV90aXRsZV9sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2ltYWdlcy9sb2dvcy9jcmF0ZWRiX2xvZ28uc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuIiwiLypcbiAqIEdlbmVyYWxcbiAqL1xuXG5yb290IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuI2FwcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6ICRwcmltYXJ5LWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZvbnRmaXg7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCI7XG4gICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiO1xuICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIjtcbiAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuPTFcIjtcbn1cblxuLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJHByaW1hcnktZm9udC1zaXplO1xufVxuXG4uYnRuLWdyb3VwLWVwcCAuYnRuLmVwcC1idG4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmJ0bi5lcHAtYnRuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEzNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmVwcC1idG46bm90KC5idG4tZGFuZ2VyLCAuYnRuLXN1Y2Nlc3MpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY3Rpb24tY29sb3I7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmJ0bi5lcHAtYnRuLmVwcC1kYXJrLWJsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5idG4uZXBwLWJ0bi5lcHAtZGFyay1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDViO1xufVxuXG4uYnRuLmVwcC1idG4uZm9jdXMsXG4uYnRuLmVwcC1idG46Zm9jdXMsXG4uYnRuLmVwcC1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLmVwcC1idG46aG92ZXI6bm90KC5idG4tZGFuZ2VyLCAuYnRuLXN1Y2Nlc3MpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGZmO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5mb3JtIC5mb3JtLWVycm9yLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgZm9udC1zaXplOiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5hbGVydCB7XG4gICAgZm9udC1zaXplOiAkcHJpbWFyeS1mb250LWZhbWlseTtcbn1cblxuLmVwcF9zcGFjZXJfYm9yZGVyX2JvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU4ZWI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBsLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wci0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnB4LTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubWwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubXItMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5ibG9jay1jaGVja2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucHktemVybyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wci16ZXJvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGwtemVybyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYWRkLWV4aXN0aW5nLWRldmljZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXBwLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2JiYjtcbiAgICB9XG5cbiAgICBjb2xvcjogI2JiYjtcblxuICAgIGEge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiAjYmJiO1xuICAgIH1cbn1cblxuLmlzLWRyYWdnaW5nIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gICAgJjpob3ZlcixcbiAgICBsYWJlbCxcbiAgICBpbnB1dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZXBwLWVycm9yIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuICAgIH1cbn1cblxuLnRleHQtZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOWY5ZjlmO1xufVxuXG4uY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmVwcC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW4sXG4uZXBwLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbCxcbi5idG4tcHJpbWFyeSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY3Rpb24tY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1hY3Rpb24tY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDAgbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6ICRwcmltYXJ5LWZvbnQtc2l6ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjpcbiAgICAgICAgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLFxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG5cbi5mb3JtLWNvbnRyb2w6YXV0b2ZpbGwsXG4uZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5lcHAtc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vZmYge1xuICAgICAgICAub2ZmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDlhOWE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQlIDZweCA1JSAyMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQ6IDBweC8xN3B4IHRhaG9tYTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICB0b3A6IDM4JTtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICAgIHRvcDogNDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vbiB7XG4gICAgICAgIC5vZmYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250OiAwcHgvMTdweCB0YWhvbWE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgdG9wOiAzOCU7XG4gICAgICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICAgIHRvcDogNDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjg1NWE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQlIDIycHggNSUgOXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLXBhZGRpbmctbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubm8tcGFkZGluZy1sZWZ0LXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG4ucGFkZGluZy1sZWZ0LTYge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5ib3JkZXItbGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU4ZWI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3VzdG9tLWZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b29sdGlwZWQge1xuICAgIC5lcHAtcHNldWRvLWNoZWNrYm94LWdyb3VwIHtcbiAgICAgICAgc3ZnLmZhLWluZm8tY2lyY2xlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYWY2Mjk3O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG5cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2FmNjI5NztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL3RvcDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cblxuICAgIC5pbnB1dC10YWdfX3RhZ3Mge1xuICAgICAgICBzdmcuc3ZnLWlubGluZS0tZmEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgZm9udC1zaXplOiA3NCU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8udG9vbHRpcGVkOm5vdCguYnRuLWdyb3VwLCAucm93KSB7XG4vLyAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4vLyAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICBmbGV4LXdyYXA6IHdyYXA7XG4vL31cbi8vXG4vLy50b29sdGlwZWQ6aXMoLnJvdykgPiAuY29sLXNtLTYge1xuLy8gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgZmxleC13cmFwOiB3cmFwO1xuLy99XG4vL1xuLy8udG9vbHRpcGVkID4gLmZvcm0tY29udHJvbCB7XG4vLyAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4vLyAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICBmbGV4LXdyYXA6IHdyYXA7XG4vL31cblxuLmVudGl0eS1wYW5lbC1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgJi5sYWJlbC1kZXBhcnRtZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sYXlvdXQvbGFiZWxzL2dsb2JhbHkuc3ZnXCIpO1xuICAgIH1cblxuICAgICYubGFiZWwtZ3JvdXBzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xheW91dC9sYWJlbHMvZ3JvdXAuc3ZnXCIpO1xuICAgIH1cblxuICAgICYubGFiZWwtY29tcHV0ZXJzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xheW91dC9sYWJlbHMvZ3JvdXAtY29tcHV0ZXIuc3ZnXCIpO1xuICAgIH1cblxuICAgICYubGFiZWwtdXNlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGF5b3V0L2xhYmVscy9ncm91cC11c2VyLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmLmxhYmVsLWFkbWluVXNlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGF5b3V0L2xhYmVscy9ncm91cC11c2VyLnN2Z1wiKTtcbiAgICB9XG59XG5cbi5pbmhlcml0LXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi50b29sdGlwZWQtY2hlY2tib3gge1xuICAgIHN2ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNhZjYyOTc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi50b29sdGlwZWQtY2hlY2tib3gtaW5saW5lIHtcbiAgICBzdmcge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjYWY2Mjk3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICB9XG59XG5cbi50b29sdGlwZWQtcm93IHtcbiAgICBzdmcge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjYWY2Mjk3O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgfVxufVxuXG4udG9vbHRpcCB7XG4gICAgJi5icy10b29sdGlwLXJpZ2h0IHtcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1wdXJwbGUtNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlLTQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5idG4tcmVtb3ZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZTZhNjYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc29mdHdhcmVfY29udGFpbmVyIHtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzFjYjBkNDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNWM1ZDVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvZnR3YXJlLXZlcnNpb24ge1xuICAgICAgICBjb2xvcjogIzVjNWQ1ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxufVxuXG4uZG93bmxvYWQtaXRlbS1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxY2IwZDQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbXBvbmVudC1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLmZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHdvcmQtd3JhcDogYW55d2hlcmU7XG59XG5cbmlucHV0W25hbWU9XCJwYXNzd29yZF9leHBpcmVfYWZ0ZXJcIl0ge1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLmNhcmQtYm9keSB7XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuXG4gICAgICAgICYudGFibGUtZmlsdGVyLWNvbHVtbiBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLypzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIHRvcDogLTFweFxuICAgIH0qL1xuICAgIH1cblxuICAgIC5jaGFuZ2VkIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWFjdGlvbi1jb2xvcjtcbiAgICB9XG5cbiAgICAuYWRkZWQge1xuICAgICAgICBjb2xvcjogIzJhODAwMDtcbiAgICB9XG5cbiAgICAucmVtb3ZlZCB7XG4gICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgIH1cbn1cblxuLnJpZ2h0LW9wdGlvbnMge1xuICAgIC5lcHAtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgIH1cblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLnNjaGVkdWxlLWV4cG9ydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICA+IC5jb2wge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXNtLTEyLmNvbC1zbS02IHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5ib3JkZXItcmlnaHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgJi5zZXR0aW5nLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICAmLnNjaGVkdWxlLWV4cG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIH1cblxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd3JhcCB7XG4gICAgICAgID4gLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHdvZmEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDNhNDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi53cmFwcC1lbCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5lcHAtYWRkLWVkaXQtYWN0aW9ucyB7XG4gICAgZGl2IHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYXJnaW46IDA7XG59XG5cbi51cGxvYWQtZGV0YWlscyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi50b29sdGlwLWN1c3RvbS1kaXNwbGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlLTQwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcHggNHB4IDNweCA0cHg7XG4gICAgZm9udC1zaXplOiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xufVxuXG4udG9vbHRpcC1jdXN0b20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC50b29sdGlwdGV4dCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FmNjI5NztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvdHRvbTogMTI1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTY5cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNhZjYyOTcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRvb2x0aXB0ZXh0IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudC1zdGF0dXMtZW5hYmxlZCB7XG4gICAgY29sb3I6ICMzYWIxNzM7XG59XG5cbi5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNlcnRpZmljYXRlLWRldGFpbHMtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3Vyc29yLWRlZmF1bHQge1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZWQtc3dpdGNoLWNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDlkOSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5hY3Rpb24tYnV0dG9uLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZGRpbmctcmlnaHQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4ucm91bmRlZC1yaWdodC0wIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnJvdW5kZWQtbGVmdC0wIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5mb250LXNpemUtbm9ybWFsIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnRleHRhcmVhLFxudGV4dGFyZWEge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuXG4uZmxleC10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAvL3RvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICAvL21hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDJweDtcbn1cblxuLmlubGluZS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5kLWZsZXggPiAuZm9ybS1jb250cm9sIHtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmVwcC10YWJsZS1hY3Rpb25zLFxuLmVwcC10YWJsZS1ib3R0b20tYWN0aW9ucyxcbi5lcHAtc2F2ZS1yaWdodHMgPiAuY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmdhcC00IHtcbiAgICBnYXA6IDRweDtcbn1cblxuLmdhcC0yMCB7XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4uZ2FwLTQwIHtcbiAgICBnYXA6IDQwcHg7XG59XG5cbi5sZWdhbC10ZXJtcy1tb2RhbCB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmxlZ2FsLXRlcm1zLWNvbnRlbnQtYm94IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkZjtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xufVxuXG4vKiBSZW1vdmUgbnVtYmVyIGFycm93cyBpbnB1dCAqL1xuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLFxuLmJ0bjpkaXNhYmxlZCxcbi5lcHAtYnRuOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5tYWluLWRldmljZS1zd2l0Y2gge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXBwLWdvLWJhY2sge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBsLTE1cHgge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNoZWNrYm94LWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm5vLXNoYWRvdyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWluZm8uZGlzYWJsZWQsXG4uYnRuLWluZm86ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbn1cblxuLmZsZXgtYmFzaXMtMCB7XG4gICAgZmxleC1iYXNpczogMDtcbn1cblxuLmVwcC1zdGVwIHtcbiAgICA+IC5pbmRpY2F0b3Ige1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY3Rpb24tY29sb3IgIWltcG9ydGFudDtcbn1cblxuLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJHByaW1hcnktYWN0aW9uLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktYWN0aW9uLWNvbG9yO1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODg4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXM7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzdjN2NlO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpjaGVja2VkIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zbGF0ZS0yMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNsYXRlLTIwMDtcbn1cblxuLmNoZWNrYm94LWRpc2FibGVkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbi8qIGJvcmRlciByYWRpdXMgZm9yIGNoZWNrYm94ICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLyogaW5wdXQgY2hlY2tlZCBib3JkZXIgY29sb3IgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWFjdGlvbi1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY3Rpb24tY29sb3I7XG59XG5cbi8qIGlucHV0IGNoZWNrZWQgYm9yZGVyIGNvbG9yICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktYWN0aW9uLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8qIGNoZWNrYm94IGNoZWNrZWQgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wuaXMtbG9hZGluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGRjYWYwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMWVtJyBmaWxsPSclMjMwZGNhZjAnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZD0nTTM4Ni4zIDE2MEgzMzZjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJINDY0YzE3LjcgMCAzMi0xNC4zIDMyLTMyVjY0YzAtMTcuNy0xNC4zLTMyLTMyLTMycy0zMiAxNC4zLTMyIDMydjUxLjJMNDE0LjQgOTcuNmMtODcuNS04Ny41LTIyOS4zLTg3LjUtMzE2LjggMHMtODcuNSAyMjkuMyAwIDMxNi44czIyOS4zIDg3LjUgMzE2LjggMGMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMGMtNjIuNSA2Mi41LTE2My44IDYyLjUtMjI2LjMgMHMtNjIuNS0xNjMuOCAwLTIyNi4zczE2My44LTYyLjUgMjI2LjMgMEwzODYuMyAxNjB6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4uaW1hZ2UtcHJldmlldyB7XG4gICAgbWF4LWhlaWdodDogODBweDtcbn1cblxuLm5vdC1mb3VuZC1jb250YWluZXIsXG4uYWNjZXNzLWRlbmllZC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiA1cmVtO1xufVxuXG4uZXBwLXRlbXBsYXRlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7XG59XG5cbi5pbmhlcml0LWNvbG9yIHtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjMzU0NTtcbn1cblxuLmNsb2NrLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcbn1cblxuLnBvbGljeS10YWItY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5wb2xpY3ktdGFiLWNvbnRlbnQtd2l0aG91dC1yYWRpdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMDtcbn1cblxuLmV4aXQtcG9pbnQtc2VsZWN0LXBhbmVsIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMTg1cHg7XG4gICAgfVxufVxuXG4uZXBwLWVkaXRvci1zdGFuZGFyZCB7XG4gICAgJi5xbC1jb250YWluZXIsXG4gICAgLnFsLWVkaXRvciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxufVxuXG4uZXBwLWVkaXRvci1pbmxpbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5xbC1waWNrZXItb3B0aW9uIHtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgIHRvcDogLTExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5xbC1waWNrZXItbGFiZWwgc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIERhdGVwaWNrZXIgKi9cbi5yZHRQaWNrZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgIHRkLnJkdE9sZCxcbiAgICB0ZC5yZHROZXcge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgIHRkLnJkdEFjdGl2ZSxcbiAgICB0ZC5yZHRBY3RpdmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjYsIDE5NiwgMjIxKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIHRkLnJkdERpc2FibGVkLFxuICAgIHRkLnJkdERpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuXG4gICAgICAgICYucmR0RGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC1jb250ZW50LXdyYXBwZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnFsLXBpY2tlciB7XG4gICAgJi5xbC1zaXplIHtcbiAgICAgICAgLnFsLXBpY2tlci1sYWJlbCxcbiAgICAgICAgLnFsLXBpY2tlci1pdGVtIHtcbiAgICAgICAgICAgICZbZGF0YS12YWx1ZT1cIjEycHhcIl06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJOb3JtYWxcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltkYXRhLXZhbHVlPVwiMjBweFwiXTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIkxhcmdlXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS12YWx1ZT1cIjMycHhcIl06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJIdWdlXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVwcC1lZGl0b3IuaXMtdmFsaWQge1xuICAgIC5xbC10b29sYmFyLnFsLXNub3cge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5xbC1jb250YWluZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgfVxufVxuXG4uZXBwLWVkaXRvci5pcy1pbnZhbGlkIHtcbiAgICAucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjMzU0NSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucWwtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cblxuLnFsLXRvb2x0aXA6bm90KC5xbC1mbGlwKSB7XG4gICAgd2lkdGg6IDQ5MHB4O1xufVxuXG4ucWwtZmxpcCB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnFsLXRvb2x0aXAtaW5mbyB7XG4gICAgdG9wOiA1MCU7XG59XG5cbnVsLFxub2wge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGFjY2VudC1jb2xvcjogJHByaW1hcnktYWN0aW9uLWNvbG9yO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkY29sb3Itc2t5LTYwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1za3ktNzAwO1xuICAgIH1cbn1cblxuLmN1cnNvci1ub3QtYWxsb3dlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmVwcC1lZGl0b3IgLnFsLXNub3cge1xuICAgIC5xbC10b29sdGlwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiZDFkNjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2t5LTYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktYWN0aW9uLWNvbG9yO1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzQ0NGQ2NztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC4zcmVtIDAuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY3Rpb24tY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1hY3Rpb24tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNreS0zMDA7XG4gICAgfVxuXG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZWY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5taW4tdy1pbmhlcml0IHtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbiIsIi5hZG1pbi1hY3Rpb25zLWxlZ2VuZCB7XG4gICAgcGFkZGluZy10b3A6IDMlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYjdW5jaGFuZ2VkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YzRjNGM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI3JlbW92ZWQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjYWRkZWQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNjNzYzZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjY2hhbmdlZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2t5LTQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIEVuc3VyZXMgdGhlIGxvYWRlciBjb3ZlcnMgdGhlIGVudGlyZSBzY3JlZW4gKi9cbi5sb2FkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IC8qIFNsaWdodGx5IGJsYWNrLCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5OTk7IC8qIEVuc3VyZXMgaXQgc3RheXMgb24gdG9wIG9mIG90aGVyIGVsZW1lbnRzICovXG59XG5cbi53cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGF5b3V0L2xvYWRlci5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbn1cblxuLyogTG9hZGVyIHN0eWxlcyAqL1xuLmxvYWRlciB7XG4gICAgYm9yZGVyOiA4cHggc29saWQgI2YzZjNmMztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRwcmltYXJ5LWFjdGlvbi1jb2xvcjtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8qIFNwaW5uZXIgYW5pbWF0aW9uICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG4iLCIubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lcHAtY2xvc2UtbW9kYWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVwcC1tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG4iLCIuZXBwLXBvbGljeS13aWRnZXRzLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNTc1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxufVxuXG4uZXBwLXBvbGljeS1ib3gge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMjE1cHg7XG4gICAgICAgIHdpZHRoOiAxMi4yNSU7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMTJweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY0ZjQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5lcHAtcG9saWN5LWJveC1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktMjAwO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFleDtcbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0yMDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LTIwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10eXBlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjRmNDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuXG4gICAgICAgICAgICAmLnBvbGljeV90eXBlXzEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vaW1hZ2VzL2FjdGlvbnMvb3V0c2lkZS1uZXR3b3JrLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucG9saWN5X3R5cGVfNCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9pbWFnZXMvYWN0aW9ucy9vdXRzaWRlLWhvdXJzLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogLTI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY0ZjQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0yMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7XG5cbiAgICAgICAgICAgICYuYWN0aW9uLWVkaXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2ltYWdlcy9hY3Rpb25zL2VkaXQuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3Rpb24tZHVwbGljYXRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9pbWFnZXMvYWN0aW9ucy9kdXBsaWNhdGUuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3Rpb24tZGVsZXRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9pbWFnZXMvYWN0aW9ucy9kZWxldGUuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWFjdGlvbi1jb2xvcjtcblxuICAgIC5lcHAtcG9saWN5LWJveC1hY3Rpb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWFjdGlvbi1jb2xvcjtcbiAgICB9XG59XG4iLCIvKlxuKiBTaG93IEhpZGVcbiovXG5cbi5zaG93LWhpZGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNob3ctaGlkZS1pdGVtcyB7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yOSk7XG5cbiAgICAgICAgLnNob3ctaGlkZS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgLnNob3ctaGlkZS1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvdy1oaWRlLWl0ZW0gbGFiZWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qXG4qIFRhYmxlXG4qL1xuXG4udGFibGUtb3V0ZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbnRhYmxlLmVwcC10YWJsZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgICAgJjpub3QoLnJvdy1hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmlzKC5yb3ctYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRwcmltYXJ5LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRwcmltYXJ5LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZmlsdGVyLWNvbHVtbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0ZjUwNTE7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgIH1cblxuICAgIC5vZGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIH1cblxuICAgIC5yb3ctY2xpY2thYmxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5yb3ctYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMzAwO1xuICAgIH1cblxuICAgIC5kZXRhaWxzLXRvZ2dsZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FjdGlvbnMvdmlldy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICB9XG59XG5cbi5lcHAtdGFibGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZXBwLXRhYmxlLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5lcHAtZmlsdGVycy1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5lcHAtZmlsdGVyLWJveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcblxuICAgICYuZmlsdGVyLWNvbGxhcHNlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbWVkaXVtIG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbWVkaXVtIG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG59XG5cbi5lcHAtdGFibGUtYm90dG9tLWFjdGlvbnMge1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5zcGFjZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGQ0ZDViO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM0ZDRkNWI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluZmluaXRlLXNjcm9sbC1jb21wb25lbnQge1xuICAgIC5lcHAtdGFibGUge1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgIH1cblxuICAgIC50YWJsZS1vdXRlciB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFkLWRpcmVjdG9yeS1icm93c2VyLXRhYmxlLWhlYWRlciB7XG4gICAgdHIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNGU4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZS1jZWxsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTIwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS0yMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG5cbi50YWJsZS1leGNsdWRlZC1jaGVja2JveCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODg4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXM7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuY2hlY2tlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZC01MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtNTAwO1xuICAgIH1cblxuICAgID4gLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uc2NpbS1sb2ctZGV0YWlscyB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbiIsIi5kaXItYnJvd3NlLWRldGFpbHMge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWI7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAjY2NjO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi8qXG4gKiBUZW1wb3JhcnkgbGFuZGluZyBwYWdlXG4gKi9cblxuLmxhbmRpbmctY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIgKiN7JGVwcC1jb250ZW50LXBhZGRpbmd9KTtcbiAgICBtYXJnaW4tbGVmdDogLSRlcHAtY29udGVudC1wYWRkaW5nO1xuICAgIG1hcmdpbi10b3A6IC0kZXBwLWNvbnRlbnQtcGFkZGluZztcbiAgICBtYXJnaW4tYm90dG9tOiAtJGVwcC1jb250ZW50LXBhZGRpbmc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiN7JGVwcC1jb250ZW50LXBhZGRpbmd9KTtcbiAgICBwYWRkaW5nOiA0OHB4O1xuXG4gICAgLmRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIG9iamVjdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5sYW5kaW5nLWNvbnRhaW5lciB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKlxuKiBEYXNoYm9hcmRcbiovXG5cbi5kYXNoYm9hcmQge1xuICAgIC5kYXNoYm9hcmQtZXBwLWNhbnZhcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDIzOXB4O1xuICAgIH1cblxuICAgICYuZ2VuZXJhbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG5cbiAgICAgICAgLmNhcmQuZXBwX2NhcmQuZGFzaGJvYXJkIHtcbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAuY2FyZC5lcHBfY2FyZC5kYXNoYm9hcmQge1xuICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC5lcHBfY2FyZC5kYXNoYm9hcmQge1xuICAgICAgICAuZXhpdFBvaW50c0xlZ2VuZCB7XG4gICAgICAgICAgICAuY2hhcnQtbGVnZW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmNoYXJ0LWxlZ2VuZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAuY2hhcnQtbGVnZW5kLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3ODdiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGFydC1sZWdlbmQtYnVsbGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcnQtbGVnZW5kLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5vLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5vdC1zaG93biB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLmRhc2hib2FyZC1lcHAtbGVnZW5kLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5jaGFydC1jYW52YXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1ib2R5LWNoYXJ0LWVtcHR5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAudGV4dC1lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYzhkYmM7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICYubGljZW5zZS1lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmluZ19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgLnJpbmctY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvdW50ZXItb25saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS01MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdmctcmluZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgID4gb2JqZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmluZy1jaGFydCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1tb2R1bGVzLXRleHQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHByaW1hcnktZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1tb2R1bGVzLWxpbmUge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1tb2R1bGVzLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHByaW1hcnktZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VzdG9tLW1vZHVsZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhc2hib2FyZC1maWx0ZXJzLWRhdGVwaWNrZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5yZHRQaWNrZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG4iLCIud2VsbCB7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgPiBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmJvcmRlci10YWJsZSB7XG4gICAgZm9udC1zaXplOiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG5cbiAgICA+IHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgPiB0ciB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgfVxufVxuIiwiLnNkci1wb2xpY3ktZGV0YWlscyB7XG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgICYuc2RyLWRldGFpbHMtYm9keSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTRweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKlxuICogSW5wdXQgY2hlY2sgYWxsXG4gKi9cblxuLmlucHV0LWNoZWNrYm94LmNoZWNrLWFsbCB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzg4ODtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXM7XG4gICAgfVxuXG4gICAgLyogYm9yZGVyIHJhZGl1cyBmb3IgY2hlY2tib3ggKi9cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIC8qIGhvdmVyIHN0YXRlICovXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1hY3Rpb24tY29sb3I7XG4gICAgfVxuXG4gICAgLyogYWN0aXZlIHN0YXRlICovXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1hY3Rpb24tY29sb3I7XG4gICAgfVxuXG4gICAgLyogZm9jdXMgc3RhdGUgKi9cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBpbnB1dCBjaGVja2VkIGJvcmRlciBjb2xvciAqL1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1hY3Rpb24tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFjdGlvbi1jb2xvcjtcbiAgICB9XG5cbiAgICAvKiBpbnB1dCBjaGVja2VkIGJvcmRlciBjb2xvciAqL1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktYWN0aW9uLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogY2hlY2tib3ggY2hlY2tlZCAqL1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC8qIGRpc2FibGVkIGlucHV0ICovXG4gICAgaW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAvKiBzdHlsZSBsYWJlbCBmb3IgZGlzYWJsZWQgaW5wdXQgKi9cbiAgICBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxufVxuXG4uaW5wdXQtY2hlY2tib3guY2hlY2staXRlbSB7XG4gICAgd29yZC13cmFwOiBhbnl3aGVyZTtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4ODg7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2M3YzdjZTtcbiAgICB9XG5cbiAgICAvKiBib3JkZXIgcmFkaXVzIGZvciBjaGVja2JveCAqL1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgLyogaW5wdXQgY2hlY2tlZCBib3JkZXIgY29sb3IgKi9cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYWN0aW9uLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY3Rpb24tY29sb3I7XG4gICAgfVxuXG4gICAgLyogaW5wdXQgY2hlY2tlZCBib3JkZXIgY29sb3IgKi9cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRwcmltYXJ5LWFjdGlvbi1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIGNoZWNrYm94IGNoZWNrZWQgKi9cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmNoZWNrLWJveCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4ODg7XG59XG5cbi5jaGVjay1ib3ggKyAuY2VudGVyLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2VkLXBhZ2Uge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICRwcmltYXJ5LWFjdGlvbi1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tlZC1hbGwge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWFjdGlvbi1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5jaGVja2VkLWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uaW5wdXQtY2hlY2tib3guY2hlY2staXRlbS5leGNsdWRlLWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCk6OmJlZm9yZSxcbi5pbnB1dC1jaGVja2JveC5jaGVjay1pdGVtLmV4Y2x1ZGUtaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTA2MDYgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICNiYTA2MDYgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWNoZWNrYm94LmNoZWNrLWl0ZW0uZXhjbHVkZS1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBsZWZ0OiAwO1xufVxuXG4uaW5wdXQtY2hlY2tib3guY2hlY2staXRlbS5leGNsdWRlLWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCk6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtY2hlY2tib3guY2hlY2staXRlbS5leGNsdWRlLWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xufVxuIiwiLmVwcC1zZWxlY3RfX211bHRpLXZhbHVlIHtcbiAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uZXBwLXNlbGVjdF9fbXVsdGktdmFsdWVfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5lcHAtc2VsZWN0X192YWx1ZS1jb250YWluZXItLWlzLW11bHRpLmVwcC1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lci0taGFzLXZhbHVlIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbn1cblxuLmVwcC1zZWxlY3RfX3BsYWNlaG9sZGVyLFxuLmVwcC1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAkcHJpbWFyeS1mb250LXNpemUgIWltcG9ydGFudDtcbn1cblxuLmVwcC1zZWxlY3RfX2xvYWRpbmctaW5kaWNhdG9yID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmVwcC1zZWxlY3QtLWlzLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmVwcC1zZWxlY3RfX3NpbmdsZS12YWx1ZS0taXMtZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNDk1MDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5lcHAtc2VsZWN0LS1pcy1kaXNhYmxlZCAuZXBwLXNlbGVjdF9fY29udHJvbC0taXMtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5lcHAtc2VsZWN0LS1pcy1kaXNhYmxlZCAuZXBwLXNlbGVjdF9fbXVsdGktdmFsdWUtLWlzLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXkgIWltcG9ydGFudDtcbiAgICA+IC5lcHAtc2VsZWN0X19tdWx0aS12YWx1ZV9fbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgfVxufVxuXG4uZXBwLXNlbGVjdF9fb3B0aW9uLS1pcy1kaXNhYmxlZDpob3ZlciB7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgODAlKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5lcHAtc2VsZWN0LS1pcy1kaXNhYmxlZCAuZXBwLXNlbGVjdF9fbXVsdGktdmFsdWVfX3JlbW92ZSxcbi5lcHAtc2VsZWN0LS1pcy1kaXNhYmxlZCAuZXBwLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXNlbGVjdC1pbnZhbGlkID4gLmVwcC1zZWxlY3RfX2NvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uaXMtc2VsZWN0LXZhbGlkID4gLmVwcC1zZWxlY3RfX2NvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG4uZXBwLXNlbGVjdF9faW5wdXQtY29udGFpbmVyOjphZnRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxufVxuLmVwcC1zZWxlY3RfX211bHRpLXZhbHVlX19sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cbn1cbiIsIi5lcHAtaW5mby10b29sdGlwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRjb2xvci1wdXJwbGUtNDAwO1xufVxuIiwiLnJjLXRyZWUgLnJjLXRyZWUtdHJlZW5vZGUgc3Bhbi5yYy10cmVlLXN3aXRjaGVyLFxuLnJjLXRyZWUgLnJjLXRyZWUtdHJlZW5vZGUgc3Bhbi5yYy10cmVlLWNoZWNrYm94LFxuLnJjLXRyZWUgLnJjLXRyZWUtdHJlZW5vZGUgc3Bhbi5yYy10cmVlLWljb25FbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9yYy10cmVlL3RyZWVfbm9kZS5wbmdcIik7XG59XG5cbi5yYy10cmVlIC5yYy10cmVlLXRyZWVub2RlIHNwYW4ucmMtdHJlZS1pY29uX2xvYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9yYy10cmVlL2xvYWRlci5naWZcIik7XG59XG4iLCIvLyBDb2xvcnNcbiRsYWJlbC1jb2xvcjogJGNvbG9yLWdyYXktNzAwO1xuJGRpc2FibGVkLWNvbG9yOiAkY29sb3ItZ3JheS00MDA7XG4kdG9nZ2xlLWNvbG9yOiAkY29sb3ItZ3JlZW4tNjAwO1xuJHRvZ2dsZS1kaXNhYmxlZC1jb2xvcjogJGNvbG9yLWdyZWVuLTQwMDtcbiR3aGl0ZTogI2ZmZjtcblxuLy8gU3R5bGVzXG4uZXBwLXRvZ2dsZS1zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmLWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZCAkbGFiZWwtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIk9OXCI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pbm5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhYmVsLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgJi1zd2l0Y2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZCAkbGFiZWwtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG4gICAgfVxuICAgICYtY2hlY2tib3g6Y2hlY2tlZCArICYtbGFiZWwge1xuICAgICAgICAuZXBwLXRvZ2dsZS1zd2l0Y2gtaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmVwcC10b2dnbGUtc3dpdGNoLXN3aXRjaCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVwcC10b2dnbGUtc3dpdGNoLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b2dnbGUtZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG4gICAgfVxufVxuIiwiLmVwcC1saXN0LWJveCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cbiAgICAmLmxpc3QtY29sbGFwc2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBtZWRpdW0gbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBtZWRpdW0gbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5saXN0LWNvbGxhcHNlZC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lcHAtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLml0ZW0tYnVsbGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDA1NmIzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/