/*!**********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/antd/dist/reset.css ***!
  \**********************************************************************************************************************************************************/
/* stylelint-disable */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  margin: 0;
}
[tabindex='-1']:focus {
  outline: none;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted currentColor;
          text-decoration: underline dotted currentColor;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  text-align: left;
  caption-side: bottom;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[3].use[5]!./src/assets/scss/index.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face{font-family:"Poppins";src:url(/e5449b4b94e928d7da9b.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Poppins";src:url(/d051894418be39f9f618.ttf) format("truetype");font-weight:500}@font-face{font-family:"Poppins";src:url(/6c7685cb03ee066f59a0.ttf) format("truetype");font-weight:700}html,body{font-family:"Poppins",sans-serif !important}html,body{height:100%;width:100%;font-size:16px;scroll-behavior:smooth}.theme-provider{width:100%;height:100%}ul{list-style:none;margin:0;padding:0}#root{height:100%;width:100%}iframe#webpack-dev-server-client-overlay{display:none !important}.word-break-all{word-break:break-all}div::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:8px}.light div::-webkit-scrollbar-track{background-color:#d6d6d6}.dark div::-webkit-scrollbar-track{background-color:#d6d6d6}.sunLight div::-webkit-scrollbar-track{background-color:#d6d6d6}div::-webkit-scrollbar{width:14px;border-radius:8px}.light div::-webkit-scrollbar{background-color:#d6d6d6}.dark div::-webkit-scrollbar{background-color:#d6d6d6}.sunLight div::-webkit-scrollbar{background-color:#d6d6d6}div::-webkit-scrollbar-thumb{border-radius:8px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.light div::-webkit-scrollbar-thumb{background-color:#0e356a}.dark div::-webkit-scrollbar-thumb{background-color:#212121}.sunLight div::-webkit-scrollbar-thumb{background-color:#574b39}.ant-notification.ant-notification-topRight{right:-4px !important}.light .ant-notification .ant-notification-notice{background-color:#fff;color:#2e353c}.dark .ant-notification .ant-notification-notice{background-color:#313131;color:#f8f8f8}.sunLight .ant-notification .ant-notification-notice{background-color:#e0dad2;color:#2e353c}.light .ant-notification .ant-notification-notice .ant-notification-notice-message{color:#2e353c}.dark .ant-notification .ant-notification-notice .ant-notification-notice-message{color:#f8f8f8}.sunLight .ant-notification .ant-notification-notice .ant-notification-notice-message{color:#2e353c}.light .ant-notification .ant-notification-notice .ant-notification-notice-close-icon svg{color:#2e353c}.dark .ant-notification .ant-notification-notice .ant-notification-notice-close-icon svg{color:#f8f8f8}.sunLight .ant-notification .ant-notification-notice .ant-notification-notice-close-icon svg{color:#2e353c}.ant-custom-notification{border-radius:8px}.ant-custom-notification .ant-notification-notice-message{font-weight:bold;text-transform:uppercase}.ant-custom-notification .ant-notification-notice-description{font-size:16px}.ant-popover{border-radius:8px}.light .ant-popover .ant-popover-inner{background-color:#fff;color:#2e353c}.dark .ant-popover .ant-popover-inner{background-color:#313131;color:#f8f8f8}.sunLight .ant-popover .ant-popover-inner{background-color:#e0dad2;color:#2e353c}.light .ant-popover .ant-popover-inner .ant-popover-message-title{color:#2e353c}.dark .ant-popover .ant-popover-inner .ant-popover-message-title{color:#f8f8f8}.sunLight .ant-popover .ant-popover-inner .ant-popover-message-title{color:#2e353c}.light .ant-empty-description{color:#2e353c !important}.dark .ant-empty-description{color:#f8f8f8 !important}.sunLight .ant-empty-description{color:#2e353c !important}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer{width:250px;border-radius:8px;overflow:hidden}.light .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer{background:#fff}.dark .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer{background:#313131}.sunLight .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer{background:#e0dad2}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader{display:flex;align-items:center;width:100%;height:35px;border-radius:8px;font-size:14px;justify-content:space-between;padding:10px}.light .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader{background:#0e356a;color:#fff}.dark .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader{background:#212121;color:#fff}.sunLight .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader{background:#574b39;color:#fff}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHeaderTitle{display:flex;align-items:center}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHeaderTitle .routeHumanName{margin:5px}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge{border-radius:8px;padding:5px;font-weight:bold;height:20px;width:20px}.light .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge{color:#fff}.dark .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge{color:#fff}.sunLight .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge{color:#fff}.light .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.dark .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.sunLight .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.light .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.dark .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.sunLight .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.light .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.dark .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.sunLight .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.light .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.dark .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.sunLight .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeDetail{width:100%;height:100%;padding:10px}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeDetail .routeDetailItem{display:flex;margin-bottom:7px}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeDetail .routeDetailItem:last-child{margin-bottom:0}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeDetail .routeDetailItem .value{flex:1}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeDetail .routeDetailItem .text{flex:1;font-weight:bold}.actionMenuContainer{display:flex;justify-content:flex-end}.actionMenuContainer .actionMenuIcon{cursor:pointer}.actionMenuContainer .ant-dropdown-arrow{top:25rem !important}.actionMenuContainer .ant-dropdown-arrow{right:5px}.actionMenuContainer .ant-dropdown{top:45px !important}.actionMenuContainer .actionMenuItem{display:flex;align-items:center}.actionMenuContainer .actionMenuItem svg{margin-right:5px}.ant-dropdown-menu{border-radius:8px}.button{border-radius:8px !important}.button{display:flex;justify-content:center;align-items:center;padding:2px 5px;text-align:center;box-sizing:content-box}.button span{display:flex;align-items:center}.button.bold{font-weight:bold}.light .button{background-color:#5f84b5;color:#fff;border-color:#5f84b5}.dark .button{background-color:#4b4b4b;color:#fff;border-color:#4b4b4b}.sunLight .button{background-color:#9f8a6a;color:#fff;border-color:#9f8a6a}.light .button:hover{background-color:#5f84b5 !important;color:#fff !important;border-color:#5f84b5 !important}.dark .button:hover{background-color:#4b4b4b !important;color:#fff !important;border-color:#4b4b4b !important}.sunLight .button:hover{background-color:#9f8a6a !important;color:#fff !important;border-color:#9f8a6a !important}.light .button svg{fill:#fff}.dark .button svg{fill:#fff}.sunLight .button svg{fill:#fff}.light .button.btn-primary{background-color:#0e356a;color:#fff;border-color:#0e356a}.dark .button.btn-primary{background-color:#4b4b4b;color:#fff;border-color:#4b4b4b}.sunLight .button.btn-primary{background-color:#4b4030;color:#fff;border-color:#4b4030}.light .button.btn-primary svg{fill:#fff}.dark .button.btn-primary svg{fill:#fff}.sunLight .button.btn-primary svg{fill:#fff}.light .button.btn-primary:hover{background-color:#0e356a !important;color:#fff !important;border-color:#0e356a !important}.dark .button.btn-primary:hover{background-color:#4b4b4b !important;color:#fff !important;border-color:#4b4b4b !important}.sunLight .button.btn-primary:hover{background-color:#4b4030 !important;color:#fff !important;border-color:#4b4030 !important}.light .button.btn-success{background-color:#009a47;color:#fff;border-color:#009a47}.dark .button.btn-success{background-color:#009a47;color:#fff;border-color:#009a47}.sunLight .button.btn-success{background-color:#009a47;color:#fff;border-color:#009a47}.light .button.btn-success svg{fill:#fff}.dark .button.btn-success svg{fill:#fff}.sunLight .button.btn-success svg{fill:#fff}.light .button.btn-success:hover{background-color:#009a47 !important;color:#fff !important;border-color:#009a47 !important}.dark .button.btn-success:hover{background-color:#009a47 !important;color:#fff !important;border-color:#009a47 !important}.sunLight .button.btn-success:hover{background-color:#009a47 !important;color:#fff !important;border-color:#009a47 !important}.light .button.btn-danger{background-color:#af0303;color:#fff;border-color:#af0303}.dark .button.btn-danger{background-color:#af0303;color:#fff;border-color:#af0303}.sunLight .button.btn-danger{background-color:#af0303;color:#fff;border-color:#af0303}.light .button.btn-danger svg{fill:#fff}.dark .button.btn-danger svg{fill:#fff}.sunLight .button.btn-danger svg{fill:#fff}.light .button.btn-danger:hover{background-color:#af0303 !important;color:#fff !important;border-color:#af0303 !important}.dark .button.btn-danger:hover{background-color:#af0303 !important;color:#fff !important;border-color:#af0303 !important}.sunLight .button.btn-danger:hover{background-color:#af0303 !important;color:#fff !important;border-color:#af0303 !important}.light .button.btn-warning{background-color:#e3ae00;color:#fff;border-color:#e3ae00}.dark .button.btn-warning{background-color:#e3ae00;color:#fff;border-color:#e3ae00}.sunLight .button.btn-warning{background-color:#e3ae00;color:#fff;border-color:#e3ae00}.light .button.btn-warning svg{fill:#fff}.dark .button.btn-warning svg{fill:#fff}.sunLight .button.btn-warning svg{fill:#fff}.light .button.btn-warning svg path{fill:#fff}.dark .button.btn-warning svg path{fill:#fff}.sunLight .button.btn-warning svg path{fill:#fff}.light .button.btn-warning:hover{background-color:#e3ae00 !important;color:#fff !important;border-color:#e3ae00 !important}.dark .button.btn-warning:hover{background-color:#e3ae00 !important;color:#fff !important;border-color:#e3ae00 !important}.sunLight .button.btn-warning:hover{background-color:#e3ae00 !important;color:#fff !important;border-color:#e3ae00 !important}.light .button.btn-info{background-color:#1890ff;color:#fff;border-color:#1890ff}.dark .button.btn-info{background-color:#1890ff;color:#fff;border-color:#1890ff}.sunLight .button.btn-info{background-color:#1890ff;color:#fff;border-color:#1890ff}.light .button.btn-info svg{fill:#fff}.dark .button.btn-info svg{fill:#fff}.sunLight .button.btn-info svg{fill:#fff}.light .button.btn-info:hover{background-color:#1890ff !important;color:#fff !important;border-color:#1890ff !important}.dark .button.btn-info:hover{background-color:#1890ff !important;color:#fff !important;border-color:#1890ff !important}.sunLight .button.btn-info:hover{background-color:#1890ff !important;color:#fff !important;border-color:#1890ff !important}.button.transparent{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.button.transparent:hover{background-color:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important}.button.disabled{cursor:not-allowed}.light .button.disabled{background-color:#949696;color:#fff;border-color:#949696}.dark .button.disabled{background-color:#949696;color:#fff;border-color:#949696}.sunLight .button.disabled{background-color:#949696;color:#fff;border-color:#949696}.light .button.disabled:hover{background-color:#949696 !important;color:#fff !important;border-color:#949696 !important}.dark .button.disabled:hover{background-color:#949696 !important;color:#fff !important;border-color:#949696 !important}.sunLight .button.disabled:hover{background-color:#949696 !important;color:#fff !important;border-color:#949696 !important}.button.small{font-size:13px;padding:0 10px;min-width:90px}.buttonIcon.left{margin-right:10px}.buttonIcon.right{margin-left:10px}.light .ant-checkbox-wrapper{color:#2e353c}.dark .ant-checkbox-wrapper{color:#f8f8f8}.sunLight .ant-checkbox-wrapper{color:#2e353c}.light .ant-collapse.collapse{color:#2e353c}.dark .ant-collapse.collapse{color:#f8f8f8}.sunLight .ant-collapse.collapse{color:#2e353c}.light .ant-collapse.collapse .ant-collapse-header-text,.light .ant-collapse.collapse .ant-collapse-expand-icon,.light .ant-collapse.collapse .ant-collapse-content,.light .ant-collapse.collapse .ant-collapse-header{color:#2e353c}.dark .ant-collapse.collapse .ant-collapse-header-text,.dark .ant-collapse.collapse .ant-collapse-expand-icon,.dark .ant-collapse.collapse .ant-collapse-content,.dark .ant-collapse.collapse .ant-collapse-header{color:#f8f8f8}.sunLight .ant-collapse.collapse .ant-collapse-header-text,.sunLight .ant-collapse.collapse .ant-collapse-expand-icon,.sunLight .ant-collapse.collapse .ant-collapse-content,.sunLight .ant-collapse.collapse .ant-collapse-header{color:#2e353c}.datepicker .ant-picker{width:100%;border-radius:8px}.light .datepicker .ant-picker{background-color:#fff;color:#2e353c;border-color:#626262}.dark .datepicker .ant-picker{background-color:#313131;color:#f8f8f8;border-color:#626262}.sunLight .datepicker .ant-picker{background-color:#e0dad2;color:#2e353c;border-color:#626262}.light .datepicker .ant-picker.ant-picker-status-error{background-color:#fff !important}.dark .datepicker .ant-picker.ant-picker-status-error{background-color:#313131 !important}.sunLight .datepicker .ant-picker.ant-picker-status-error{background-color:#e0dad2 !important}.datepicker .ant-picker svg{width:13px}.datepicker .ant-picker .ant-picker-clear{top:52%}.light .datepicker .ant-picker .ant-picker-input>input{color:#2e353c}.dark .datepicker .ant-picker .ant-picker-input>input{color:#f8f8f8}.sunLight .datepicker .ant-picker .ant-picker-input>input{color:#2e353c}.light .datepicker .ant-picker .ant-picker-suffix svg path{fill:#2e353c}.dark .datepicker .ant-picker .ant-picker-suffix svg path{fill:#f8f8f8}.sunLight .datepicker .ant-picker .ant-picker-suffix svg path{fill:#2e353c}.light .datepicker .ant-picker-disabled,.light .datepicker .ant-picker:disabled{background-color:rgba(163,164,165,.3) !important;color:#2e353c !important}.light .datepicker .ant-picker-disabled,.light .datepicker .ant-picker:disabled{border-color:#a3a4a5}.dark .datepicker .ant-picker-disabled,.dark .datepicker .ant-picker:disabled{background-color:rgba(163,164,165,.3) !important;color:#f8f8f8 !important}.dark .datepicker .ant-picker-disabled,.dark .datepicker .ant-picker:disabled{border-color:#a3a4a5}.sunLight .datepicker .ant-picker-disabled,.sunLight .datepicker .ant-picker:disabled{background-color:rgba(163,164,165,.3) !important;color:#2e353c !important}.sunLight .datepicker .ant-picker-disabled,.sunLight .datepicker .ant-picker:disabled{border-color:#a3a4a5}.light .datepicker .dark .ant-picker{background-color:#0e356a;color:#fff;border-color:#fff}.dark .datepicker .dark .ant-picker{background-color:#212121;color:#fff;border-color:#fff}.sunLight .datepicker .dark .ant-picker{background-color:#574b39;color:#fff;border-color:#fff}.light .datepicker .dark .ant-picker .ant-picker-input>input{color:#fff}.dark .datepicker .dark .ant-picker .ant-picker-input>input{color:#fff}.sunLight .datepicker .dark .ant-picker .ant-picker-input>input{color:#fff}.light .datepicker .dark .ant-picker input::placeholder{color:hsl(0, 0%, 75%) !important}.dark .datepicker .dark .ant-picker input::placeholder{color:hsl(0, 0%, 75%) !important}.sunLight .datepicker .dark .ant-picker input::placeholder{color:hsl(0, 0%, 75%) !important}.light .datepicker .dark .ant-picker .ant-picker:disabled,.light .datepicker .dark .ant-picker .ant-picker-disabled{background-color:rgba(163,164,165,.1) !important;color:#2e353c !important}.light .datepicker .dark .ant-picker .ant-picker:disabled,.light .datepicker .dark .ant-picker .ant-picker-disabled{border-color:#a3a4a5}.dark .datepicker .dark .ant-picker .ant-picker:disabled,.dark .datepicker .dark .ant-picker .ant-picker-disabled{background-color:rgba(163,164,165,.1) !important;color:#f8f8f8 !important}.dark .datepicker .dark .ant-picker .ant-picker:disabled,.dark .datepicker .dark .ant-picker .ant-picker-disabled{border-color:#a3a4a5}.sunLight .datepicker .dark .ant-picker .ant-picker:disabled,.sunLight .datepicker .dark .ant-picker .ant-picker-disabled{background-color:rgba(163,164,165,.1) !important;color:#2e353c !important}.sunLight .datepicker .dark .ant-picker .ant-picker:disabled,.sunLight .datepicker .dark .ant-picker .ant-picker-disabled{border-color:#a3a4a5}.light .datepicker .dark svg{fill:#fff}.dark .datepicker .dark svg{fill:#fff}.sunLight .datepicker .dark svg{fill:#fff}.light .datepicker .dark svg path{fill:#fff !important}.dark .datepicker .dark svg path{fill:#fff !important}.sunLight .datepicker .dark svg path{fill:#fff !important}.light .datepicker .dark .ant-picker-clear{background-color:#0e356a}.dark .datepicker .dark .ant-picker-clear{background-color:#212121}.sunLight .datepicker .dark .ant-picker-clear{background-color:#574b39}.light .datepicker .dark input{background-color:#0e356a;color:#fff;border-color:#fff}.dark .datepicker .dark input{background-color:#212121;color:#fff;border-color:#fff}.sunLight .datepicker .dark input{background-color:#574b39;color:#fff;border-color:#fff}.dropdown .ant-select-selector{border-radius:8px !important}.dropdown .ant-select-selector{align-items:center;min-height:32px}.light .dropdown .ant-select-selector{background-color:#fff;color:#2e353c;border-color:#626262}.dark .dropdown .ant-select-selector{background-color:#313131;color:#f8f8f8;border-color:#626262}.sunLight .dropdown .ant-select-selector{background-color:#e0dad2;color:#2e353c;border-color:#626262}.light .dropdown .ant-select-selection-placeholder{color:rgba(46,53,60,.6)}.dark .dropdown .ant-select-selection-placeholder{color:rgba(248,248,248,.6)}.sunLight .dropdown .ant-select-selection-placeholder{color:rgba(46,53,60,.6)}.light .dropdown .ant-select-outlined.ant-select-status-error:not(.ant-select-customize-input) .ant-select-selector{background-color:#fff;color:#2e353c}.dark .dropdown .ant-select-outlined.ant-select-status-error:not(.ant-select-customize-input) .ant-select-selector{background-color:#313131;color:#f8f8f8}.sunLight .dropdown .ant-select-outlined.ant-select-status-error:not(.ant-select-customize-input) .ant-select-selector{background-color:#e0dad2;color:#2e353c}.dropdown .ant-select-selection-item{font-weight:600}.dropdown .ant-select-arrow{border-radius:8px;top:32%;right:5px;width:22px;height:24px;margin-top:-6px;font-size:16px;display:flex;align-items:center;justify-content:center}.light .dropdown .ant-select-arrow{background-color:hsla(0,0%,100%,.63);color:#2e353c}.dark .dropdown .ant-select-arrow{background-color:rgba(49,49,49,.63);color:#f8f8f8}.sunLight .dropdown .ant-select-arrow{background-color:rgba(224,218,210,.63);color:#2e353c}.dropdown .ant-select-arrow .anticon{vertical-align:middle}.dropdown .ant-select-arrow .anticon>svg{vertical-align:middle;margin-top:2px}.dropdown input{background-color:rgba(0,0,0,0) !important}.dropdown input{font-size:16px}.light .dropdown .ant-select-selection-item{color:#2e353c}.dark .dropdown .ant-select-selection-item{color:#f8f8f8}.sunLight .dropdown .ant-select-selection-item{color:#2e353c}.light .dropdown .ant-select-disabled{background-color:rgba(163,164,165,.1) !important;color:#2e353c !important;border-color:#a3a4a5 !important}.light .dropdown .ant-select-disabled{border-radius:8px}.dark .dropdown .ant-select-disabled{background-color:rgba(163,164,165,.1) !important;color:#f8f8f8 !important;border-color:#a3a4a5 !important}.dark .dropdown .ant-select-disabled{border-radius:8px}.sunLight .dropdown .ant-select-disabled{background-color:rgba(163,164,165,.1) !important;color:#2e353c !important;border-color:#a3a4a5 !important}.sunLight .dropdown .ant-select-disabled{border-radius:8px}.light .dropdown .dark .ant-select-selector{color:#fff !important;border-color:#fff !important}.light .dropdown .dark .ant-select-selector{background-color:#0e356a}.dark .dropdown .dark .ant-select-selector{color:#fff !important;border-color:#fff !important}.dark .dropdown .dark .ant-select-selector{background-color:#212121}.sunLight .dropdown .dark .ant-select-selector{color:#fff !important;border-color:#fff !important}.sunLight .dropdown .dark .ant-select-selector{background-color:#574b39}.light .dropdown .dark .ant-select-selector .ant-select-disabled{background-color:rgba(163,164,165,.1) !important;color:#2e353c !important;border-color:#a3a4a5 !important}.dark .dropdown .dark .ant-select-selector .ant-select-disabled{background-color:rgba(163,164,165,.1) !important;color:#f8f8f8 !important;border-color:#a3a4a5 !important}.sunLight .dropdown .dark .ant-select-selector .ant-select-disabled{background-color:rgba(163,164,165,.1) !important;color:#2e353c !important;border-color:#a3a4a5 !important}.light .dropdown .dark .ant-select-clear{background-color:#0e356a !important;color:#fff !important;border-color:#fff !important}.dark .dropdown .dark .ant-select-clear{background-color:#212121 !important;color:#fff !important;border-color:#fff !important}.sunLight .dropdown .dark .ant-select-clear{background-color:#574b39 !important;color:#fff !important;border-color:#fff !important}.light .dropdown .dark .ant-select-selection-item{color:#fff}.dark .dropdown .dark .ant-select-selection-item{color:#fff}.sunLight .dropdown .dark .ant-select-selection-item{color:#fff}.light .dropdown .dark .ant-select-selection-item .ant-select-selection-item-content{color:#2e353c}.dark .dropdown .dark .ant-select-selection-item .ant-select-selection-item-content{color:#2e353c}.sunLight .dropdown .dark .ant-select-selection-item .ant-select-selection-item-content{color:#2e353c}.light .dropdown .dark .ant-select-selection-placeholder{color:hsl(0, 0%, 75%)}.dark .dropdown .dark .ant-select-selection-placeholder{color:hsl(0, 0%, 75%)}.sunLight .dropdown .dark .ant-select-selection-placeholder{color:hsl(0, 0%, 75%)}.light .dropdown .dark .ant-select-arrow{background-color:hsla(0,0%,100%,.63);color:#fff}.dark .dropdown .dark .ant-select-arrow{background-color:rgba(49,49,49,.63);color:#fff}.sunLight .dropdown .dark .ant-select-arrow{background-color:rgba(224,218,210,.63);color:#fff}.dropdown .ant-select-multiple .ant-select-selector::after{display:none}.light .dropdown .ant-select-multiple .ant-select-selection-item{color:#2e353c;background-color:#fff}.dark .dropdown .ant-select-multiple .ant-select-selection-item{color:#2e353c;background-color:#fff}.sunLight .dropdown .ant-select-multiple .ant-select-selection-item{color:#2e353c;background-color:#fff}.rc-virtual-list-holder{max-height:325px !important}.wrapperContent{border:1px solid}.downloadButton{width:100%;display:flex;justify-content:flex-end;margin-top:30px;gap:10px}.light .inputLabel{color:#2e353c}.dark .inputLabel{color:#f8f8f8}.sunLight .inputLabel{color:#2e353c}.inputLabel::after{display:inline-block;content:"*";margin-left:5px;font-weight:bold;font-size:medium;font-size:initial;visibility:hidden}.light .inputLabel::after{color:#ce0000}.dark .inputLabel::after{color:#ce0000}.sunLight .inputLabel::after{color:#ce0000}.inputLabel.required::after{visibility:visible}.inputLabel .tooltip-input{display:flex;align-items:flex-start;gap:.5rem}.inputLabel .tooltip-input svg{margin-bottom:.2rem}.light .inputLabel .tooltip-input svg path{fill:#2e353c}.dark .inputLabel .tooltip-input svg path{fill:#f8f8f8}.sunLight .inputLabel .tooltip-input svg path{fill:#2e353c}.ant-form-item .ant-form-item-explain-error{font-weight:bold}.light .chevron-right path:nth-child(1),.light .chevron-left path:nth-child(1){fill:#0e356a}.dark .chevron-right path:nth-child(1),.dark .chevron-left path:nth-child(1){fill:#212121}.sunLight .chevron-right path:nth-child(1),.sunLight .chevron-left path:nth-child(1){fill:#574b39}.input input,.input textarea{border-radius:8px}.light .input input,.light .input textarea{background-color:#fff;color:#2e353c;border-color:#626262}.dark .input input,.dark .input textarea{background-color:#313131;color:#f8f8f8;border-color:#626262}.sunLight .input input,.sunLight .input textarea{background-color:#e0dad2;color:#2e353c;border-color:#626262}.light .input input.ant-input-status-error,.light .input textarea.ant-input-status-error{background-color:#fff !important;color:#2e353c !important}.dark .input input.ant-input-status-error,.dark .input textarea.ant-input-status-error{background-color:#313131 !important;color:#f8f8f8 !important}.sunLight .input input.ant-input-status-error,.sunLight .input textarea.ant-input-status-error{background-color:#e0dad2 !important;color:#2e353c !important}.input .ant-input-disabled{opacity:.7 !important}.input .ant-input-number{width:100%;border-radius:8px}.light .input .ant-input-number{background-color:#fff;color:#2e353c;border-color:#626262}.dark .input .ant-input-number{background-color:#313131;color:#f8f8f8;border-color:#626262}.sunLight .input .ant-input-number{background-color:#e0dad2;color:#2e353c;border-color:#626262}.input .ant-input-password{width:100%;border-radius:8px}.light .input .ant-input-password{background-color:#fff;color:#2e353c;border-color:#626262}.dark .input .ant-input-password{background-color:#313131;color:#f8f8f8;border-color:#626262}.sunLight .input .ant-input-password{background-color:#e0dad2;color:#2e353c;border-color:#626262}.light .input .ant-input-search input{background-color:#fff;color:#2e353c;border-color:#626262}.dark .input .ant-input-search input{background-color:#313131;color:#f8f8f8;border-color:#626262}.sunLight .input .ant-input-search input{background-color:#e0dad2;color:#2e353c;border-color:#626262}.light .input .ant-input-search input::placeholder{color:hsl(0, 0%, 75%)}.dark .input .ant-input-search input::placeholder{color:hsl(0, 0%, 75%)}.sunLight .input .ant-input-search input::placeholder{color:hsl(0, 0%, 75%)}.input .ant-input-search .ant-input-group-addon button{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.light .input .ant-input-search .ant-input-group-addon button{background-color:#fff !important;color:#2e353c !important;border-color:#626262 !important}.dark .input .ant-input-search .ant-input-group-addon button{background-color:#313131 !important;color:#f8f8f8 !important;border-color:#626262 !important}.sunLight .input .ant-input-search .ant-input-group-addon button{background-color:#e0dad2 !important;color:#2e353c !important;border-color:#626262 !important}.input .searchInputContainer{display:flex;flex-direction:row;align-items:center}.input .searchInputIcon{margin-left:-35px;z-index:1}.input .searchIconContainer{display:flex;cursor:pointer;width:10px}.input .searchIconContainer svg{width:13px}.light .input .dark input{background-color:#0e356a;color:#fff;border-color:#fff}.dark .input .dark input{background-color:#212121;color:#fff;border-color:#fff}.sunLight .input .dark input{background-color:#574b39;color:#fff;border-color:#fff}.light .input .dark input::placeholder{color:hsl(0, 0%, 75%) !important}.dark .input .dark input::placeholder{color:hsl(0, 0%, 75%) !important}.sunLight .input .dark input::placeholder{color:hsl(0, 0%, 75%) !important}.light .input .dark .ant-input-number{background-color:#0e356a;color:#fff;border-color:#fff}.dark .input .dark .ant-input-number{background-color:#212121;color:#fff;border-color:#fff}.sunLight .input .dark .ant-input-number{background-color:#574b39;color:#fff;border-color:#fff}.mapToolsContainer{border-radius:8px;display:flex;width:500px;align-items:center}.mapToolsContainer div{margin-right:5px}.mapToolsContainer div:last-child{margin-right:0}.map-address-hidden{z-index:999;position:absolute;display:flex;gap:3px;align-items:center;font-weight:bold;font-size:13px}.light .map-address-hidden svg{fill:#2e353c}.dark .map-address-hidden svg{fill:#f8f8f8}.sunLight .map-address-hidden svg{fill:#2e353c}.mapChangeLayer{border-radius:8px;padding:10px;-webkit-user-select:none;user-select:none;width:185px;cursor:pointer}.light .mapChangeLayer{background-color:#fff;color:#2e353c}.dark .mapChangeLayer{background-color:#313131;color:#f8f8f8}.sunLight .mapChangeLayer{background-color:#e0dad2;color:#2e353c}.mapChangeLayer a{font-weight:bold;display:flex;align-items:center}.light .mapChangeLayer a{color:#2e353c}.dark .mapChangeLayer a{color:#f8f8f8}.sunLight .mapChangeLayer a{color:#2e353c}.mapChangeLayer img{border-radius:8px;margin-right:5px;border:solid 1px}.light .mapChangeLayer img{border-color:#626262}.dark .mapChangeLayer img{border-color:#626262}.sunLight .mapChangeLayer img{border-color:#626262}.mapChangeLayer .mapChangeLayerMenu{left:0 !important}.mapChangeLayer .mapChangeLayerMenu{width:186px;padding:0}.mapChangeLayer .mapChangeLayerMenu ul{width:186px;border-radius:8px;padding:0;margin:0}.mapChangeLayer .mapChangeLayerMenu ul li{padding:0 !important}.mapChangeLayer .mapChangeLayerMenu ul li .layerMenuItem{font-weight:bold;display:flex;align-items:center}.mapContextMenuContainer{border-radius:8px;position:absolute;z-index:99;overflow:hidden;width:200px;display:none}.light .mapContextMenuContainer{background-color:#fff}.dark .mapContextMenuContainer{background-color:#313131}.sunLight .mapContextMenuContainer{background-color:#e0dad2}.mapContextMenuContainer .mapContextMenuContent li{padding:10px;-webkit-user-select:none;user-select:none}.mapContextMenuContainer .mapContextMenuContent li.mapContextMenuHead{display:flex;justify-content:space-between}.light .mapContextMenuContainer .mapContextMenuContent li.mapContextMenuHead{background-color:#0e356a;color:#fff}.dark .mapContextMenuContainer .mapContextMenuContent li.mapContextMenuHead{background-color:#212121;color:#fff}.sunLight .mapContextMenuContainer .mapContextMenuContent li.mapContextMenuHead{background-color:#574b39;color:#fff}.mapContextMenuContainer .mapContextMenuContent li.mapContextMenuHead .mapContextMenuClose{cursor:pointer;width:15px;height:15px}.light .mapContextMenuContainer .mapContextMenuContent li.mapContextMenuHead .mapContextMenuClose svg{fill:#fff}.dark .mapContextMenuContainer .mapContextMenuContent li.mapContextMenuHead .mapContextMenuClose svg{fill:#fff}.sunLight .mapContextMenuContainer .mapContextMenuContent li.mapContextMenuHead .mapContextMenuClose svg{fill:#fff}.mapContextMenuContainer .mapContextMenuContent li.mapContextMenuItem{cursor:pointer}.buildContainer .build{border-radius:8px;padding:10px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;width:45px}.light .buildContainer .build{background-color:#fff}.dark .buildContainer .build{background-color:#313131}.sunLight .buildContainer .build{background-color:#e0dad2}.light .buildContainer .build svg path{fill:#2e353c}.dark .buildContainer .build svg path{fill:#f8f8f8}.sunLight .buildContainer .build svg path{fill:#2e353c}.light .buildContainer .build:hover svg path{fill:#fff}.dark .buildContainer .build:hover svg path{fill:#fff}.sunLight .buildContainer .build:hover svg path{fill:#fff}.light .buildContainer .build:hover{background-color:#5f84b5}.dark .buildContainer .build:hover{background-color:#4b4b4b}.sunLight .buildContainer .build:hover{background-color:#9f8a6a}.light .buildContainer .build.active{background-color:#0e356a}.dark .buildContainer .build.active{background-color:#212121}.sunLight .buildContainer .build.active{background-color:#574b39}.light .buildContainer .build.active svg path{fill:#fff}.dark .buildContainer .build.active svg path{fill:#fff}.sunLight .buildContainer .build.active svg path{fill:#fff}.buildContainer .iconListRow .ant-col{padding-bottom:16px}.light .buildContainer .iconListRow .active{background-color:#5f84b5 !important}.dark .buildContainer .iconListRow .active{background-color:#4b4b4b !important}.sunLight .buildContainer .iconListRow .active{background-color:#9f8a6a !important}.ol-tooltip{position:relative;padding:4px 8px;opacity:.7;white-space:nowrap;font-size:12px;cursor:default;-webkit-user-select:none;user-select:none;border-radius:8px}.light .ol-tooltip{color:#fff;background-color:rgba(0,0,0,.5)}.dark .ol-tooltip{color:#fff;background-color:rgba(0,0,0,.5)}.sunLight .ol-tooltip{color:#fff;background-color:rgba(0,0,0,.5)}.delete-detail-wrapper{width:120%;border-radius:8px;overflow:hidden}.light .delete-detail-wrapper{background:#fff}.dark .delete-detail-wrapper{background:#313131}.sunLight .delete-detail-wrapper{background:#e0dad2}.delete-detail-wrapper .delete-detail-header,.delete-detail-wrapper .delete-detail-content{padding:8px 16px;border-radius:8px}.delete-detail-wrapper .delete-detail-header{width:100%}.light .delete-detail-wrapper .delete-detail-header{background:#0e356a;color:#fff}.dark .delete-detail-wrapper .delete-detail-header{background:#212121;color:#fff}.sunLight .delete-detail-wrapper .delete-detail-header{background:#574b39;color:#fff}.delete-detail-wrapper .delete-detail-content{width:100%;display:flex;justify-content:space-between}.light .delete-detail-wrapper .delete-detail-content{background-color:#fff;color:#2e353c}.dark .delete-detail-wrapper .delete-detail-content{background-color:#313131;color:#f8f8f8}.sunLight .delete-detail-wrapper .delete-detail-content{background-color:#e0dad2;color:#2e353c}.delete-detail-wrapper .delete-detail-content .button{cursor:pointer}.delete-detail-wrapper .delete-detail-content img{width:25px;border-radius:8px;margin-right:8px;padding:2px}.light .delete-detail-wrapper .delete-detail-content img{background-color:#5f84b5}.dark .delete-detail-wrapper .delete-detail-content img{background-color:#4b4b4b}.sunLight .delete-detail-wrapper .delete-detail-content img{background-color:#9f8a6a}.measureContainer .measure{border-radius:8px;padding:10px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;width:45px}.light .measureContainer .measure{background-color:#fff}.dark .measureContainer .measure{background-color:#313131}.sunLight .measureContainer .measure{background-color:#e0dad2}.light .measureContainer .measure svg path{fill:#2e353c}.dark .measureContainer .measure svg path{fill:#f8f8f8}.sunLight .measureContainer .measure svg path{fill:#2e353c}.light .measureContainer .measure:hover svg path{fill:#fff}.dark .measureContainer .measure:hover svg path{fill:#fff}.sunLight .measureContainer .measure:hover svg path{fill:#fff}.light .measureContainer .measure:hover{background-color:#5f84b5}.dark .measureContainer .measure:hover{background-color:#4b4b4b}.sunLight .measureContainer .measure:hover{background-color:#9f8a6a}.light .measureContainer .measure.active{background-color:#0e356a !important}.dark .measureContainer .measure.active{background-color:#212121 !important}.sunLight .measureContainer .measure.active{background-color:#574b39 !important}.light .measureContainer .measure.active svg path{fill:#fff}.dark .measureContainer .measure.active svg path{fill:#fff}.sunLight .measureContainer .measure.active svg path{fill:#fff}.ol-tooltip{position:relative;padding:4px 8px;opacity:.7;white-space:nowrap;font-size:12px;cursor:default;-webkit-user-select:none;user-select:none;border-radius:8px}.light .ol-tooltip{color:#fff;background-color:rgba(0,0,0,.5)}.dark .ol-tooltip{color:#fff;background-color:rgba(0,0,0,.5)}.sunLight .ol-tooltip{color:#fff;background-color:rgba(0,0,0,.5)}.ol-tooltip-measure{opacity:1;font-weight:bold}.ol-tooltip-static{border:1px solid}.light .ol-tooltip-static{background-color:#0e356a;color:#fff;border-color:#0e356a}.dark .ol-tooltip-static{background-color:#212121;color:#fff;border-color:#212121}.sunLight .ol-tooltip-static{background-color:#574b39;color:#fff;border-color:#574b39}.ol-tooltip-measure:before,.ol-tooltip-static:before{border-top:8px solid;border-right:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);content:"";position:absolute;bottom:-6px;margin-left:-7px;left:50%}.light .ol-tooltip-measure:before,.light .ol-tooltip-static:before{border-top-color:rgba(0,0,0,.5)}.dark .ol-tooltip-measure:before,.dark .ol-tooltip-static:before{border-top-color:rgba(0,0,0,.5)}.sunLight .ol-tooltip-measure:before,.sunLight .ol-tooltip-static:before{border-top-color:rgba(0,0,0,.5)}.light .ol-tooltip-static:before{border-top-color:#0e356a}.dark .ol-tooltip-static:before{border-top-color:#212121}.sunLight .ol-tooltip-static:before{border-top-color:#574b39}.mapSearchAddress #dropdown_searchAddress::placeholder{color:rgba(0,0,0,0)}.zoomControlContainer{display:flex;align-items:center}.zoomControlContainer .zoomControlItem{border-radius:8px;padding:10px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;width:45px}.light .zoomControlContainer .zoomControlItem{background-color:#fff}.dark .zoomControlContainer .zoomControlItem{background-color:#313131}.sunLight .zoomControlContainer .zoomControlItem{background-color:#e0dad2}.light .zoomControlContainer .zoomControlItem svg path{fill:#2e353c}.dark .zoomControlContainer .zoomControlItem svg path{fill:#f8f8f8}.sunLight .zoomControlContainer .zoomControlItem svg path{fill:#2e353c}.light .zoomControlContainer .zoomControlItem:hover svg path{fill:#fff}.dark .zoomControlContainer .zoomControlItem:hover svg path{fill:#fff}.sunLight .zoomControlContainer .zoomControlItem:hover svg path{fill:#fff}.light .zoomControlContainer .zoomControlItem:hover{background-color:#5f84b5}.dark .zoomControlContainer .zoomControlItem:hover{background-color:#4b4b4b}.sunLight .zoomControlContainer .zoomControlItem:hover{background-color:#9f8a6a}.confirmModal .ant-modal-content{box-shadow:none !important;box-shadow:initial !important}.confirmModal .ant-modal-content{background-color:rgba(0,0,0,0)}.light .confirmModal .ant-modal-content{background-color:#fff;color:#2e353c}.dark .confirmModal .ant-modal-content{background-color:#313131;color:#f8f8f8}.sunLight .confirmModal .ant-modal-content{background-color:#e0dad2;color:#2e353c}.confirmModal .ant-modal-content .confirmIconContainer{width:100%;display:flex;justify-content:center;margin-bottom:10px}.confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper{border-radius:100%;padding:21px;border:solid 20px}.light .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper{background-color:#fff;border-color:#0e356a}.dark .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper{background-color:#313131;border-color:#212121}.sunLight .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper{background-color:#e0dad2;border-color:#574b39}.light .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.danger{fill:#af0303}.dark .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.danger{fill:#af0303}.sunLight .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.danger{fill:#af0303}.light .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.warning{fill:#e3ae00}.dark .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.warning{fill:#e3ae00}.sunLight .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.warning{fill:#e3ae00}.light .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.primary{fill:#0e356a}.dark .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.primary{fill:#212121}.sunLight .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.primary{fill:#574b39}.confirmModal .ant-modal-content .ant-modal-confirm-title{display:block !important}.confirmModal .ant-modal-content .ant-modal-confirm-title{border-radius:8px;text-align:center;text-transform:uppercase;font-weight:bold;font-size:20px;width:100%;padding:15px 0;z-index:10;position:relative}.light .confirmModal .ant-modal-content .ant-modal-confirm-title{color:#fff !important}.light .confirmModal .ant-modal-content .ant-modal-confirm-title{background-color:#0e356a}.dark .confirmModal .ant-modal-content .ant-modal-confirm-title{color:#fff !important}.dark .confirmModal .ant-modal-content .ant-modal-confirm-title{background-color:#212121}.sunLight .confirmModal .ant-modal-content .ant-modal-confirm-title{color:#fff !important}.sunLight .confirmModal .ant-modal-content .ant-modal-confirm-title{background-color:#574b39}.confirmModal .ant-modal-content .ant-modal-confirm-content{padding:25px;border-radius:8px;margin-top:-10px;z-index:5;position:relative}.confirmModal .ant-modal-content .ant-modal-confirm-content .confirmModalRecordText{font-weight:bold}.light .confirmModal .ant-modal-content .ant-modal-confirm-content{background-color:#fff}.dark .confirmModal .ant-modal-content .ant-modal-confirm-content{background-color:#313131}.sunLight .confirmModal .ant-modal-content .ant-modal-confirm-content{background-color:#e0dad2}.confirmModal .ant-modal-content .ant-modal-confirm-btns{position:relative;z-index:10;justify-content:center;margin-top:-15px}.confirmModalV2 .ant-modal-content{box-shadow:none !important;box-shadow:initial !important}.confirmModalV2 .ant-modal-content{background-color:rgba(0,0,0,0)}.light .confirmModalV2 .ant-modal-content{background-color:#fff;color:#2e353c}.dark .confirmModalV2 .ant-modal-content{background-color:#313131;color:#f8f8f8}.sunLight .confirmModalV2 .ant-modal-content{background-color:#e0dad2;color:#2e353c}.confirmModalV2 .ant-modal-content .confirmIconContainer{width:100%;display:flex;justify-content:center;margin-bottom:5px}.confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper{border-radius:100%;padding:15px;border:solid 10px}.light .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper{background-color:#fff;border-color:#0e356a}.dark .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper{background-color:#313131;border-color:#212121}.sunLight .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper{background-color:#e0dad2;border-color:#574b39}.light .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper.warning{border-color:#e3ae00}.dark .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper.warning{border-color:#e3ae00}.sunLight .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper.warning{border-color:#e3ae00}.confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg{position:relative;height:75px;width:75px}.light .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.danger{fill:#af0303}.dark .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.danger{fill:#af0303}.sunLight .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.danger{fill:#af0303}.confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.warning{top:-6px;left:2px}.light .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.warning{fill:#e3ae00}.dark .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.warning{fill:#e3ae00}.sunLight .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.warning{fill:#e3ae00}.light .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.primary{fill:#0e356a}.dark .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.primary{fill:#212121}.sunLight .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.primary{fill:#574b39}.confirmModalV2 .ant-modal-content .confirmModalBody{width:100%;text-align:center;font-size:25px;margin-bottom:15px;-webkit-user-select:none;user-select:none}.confirmModalV2 .ant-modal-content .confirmModalButtons .modalActionButtons{justify-content:center}.confirmModalV2 .ant-modal-content .ant-modal-body{padding:2em !important}.confirmModalV2 .ant-modal-content .ant-modal-confirm-title{display:block !important}.confirmModalV2 .ant-modal-content .ant-modal-confirm-title{border-radius:8px;text-align:center;text-transform:uppercase;font-weight:bold;font-size:20px;width:100%;padding:15px 0;z-index:10;position:relative}.light .confirmModalV2 .ant-modal-content .ant-modal-confirm-title{color:#fff !important}.light .confirmModalV2 .ant-modal-content .ant-modal-confirm-title{background-color:#0e356a}.dark .confirmModalV2 .ant-modal-content .ant-modal-confirm-title{color:#fff !important}.dark .confirmModalV2 .ant-modal-content .ant-modal-confirm-title{background-color:#212121}.sunLight .confirmModalV2 .ant-modal-content .ant-modal-confirm-title{color:#fff !important}.sunLight .confirmModalV2 .ant-modal-content .ant-modal-confirm-title{background-color:#574b39}.confirmModalV2 .ant-modal-content .ant-modal-confirm-content{padding:25px;border-radius:8px;margin-top:-10px;z-index:5;position:relative}.confirmModalV2 .ant-modal-content .ant-modal-confirm-content .confirmModalRecordText{font-weight:bold}.light .confirmModalV2 .ant-modal-content .ant-modal-confirm-content{background-color:#fff}.dark .confirmModalV2 .ant-modal-content .ant-modal-confirm-content{background-color:#313131}.sunLight .confirmModalV2 .ant-modal-content .ant-modal-confirm-content{background-color:#e0dad2}.confirmModalV2 .ant-modal-content .ant-modal-confirm-btns{position:relative;z-index:10;justify-content:center;margin-top:-15px}.ant-modal.modal .ant-modal-content{border-radius:8px;padding:0}.light .ant-modal.modal .ant-modal-content{background-color:#fff;color:#2e353c}.dark .ant-modal.modal .ant-modal-content{background-color:#313131;color:#f8f8f8}.sunLight .ant-modal.modal .ant-modal-content{background-color:#e0dad2;color:#2e353c}.ant-modal.modal .ant-modal-header{border-radius:8px}.light .ant-modal.modal .ant-modal-header{background-color:#0e356a;border:none}.dark .ant-modal.modal .ant-modal-header{background-color:#212121;border:none}.sunLight .ant-modal.modal .ant-modal-header{background-color:#574b39;border:none}.ant-modal.modal .ant-modal-header .ant-modal-title{display:flex;align-items:center;font-size:15px;line-height:24px;font-weight:bold;text-transform:uppercase;padding:1em 2em}.light .ant-modal.modal .ant-modal-header .ant-modal-title{color:#fff}.dark .ant-modal.modal .ant-modal-header .ant-modal-title{color:#fff}.sunLight .ant-modal.modal .ant-modal-header .ant-modal-title{color:#fff}.ant-modal.modal .ant-modal-header .ant-modal-title svg{margin-right:15px}.light .ant-modal.modal .ant-modal-header .ant-modal-title svg{fill:#fff}.dark .ant-modal.modal .ant-modal-header .ant-modal-title svg{fill:#fff}.sunLight .ant-modal.modal .ant-modal-header .ant-modal-title svg{fill:#fff}.light .ant-modal.modal .ant-modal-close-icon{color:#fff}.dark .ant-modal.modal .ant-modal-close-icon{color:#fff}.sunLight .ant-modal.modal .ant-modal-close-icon{color:#fff}.ant-modal.modal .ant-modal-body{padding:1em 2em}.ant-modal.modal .inputLabel{font-weight:bold;font-size:15px;margin-bottom:5px}.light .ant-modal.modal .ant-input::placeholder,.light .ant-modal.modal input::placeholder{color:hsl(0, 0%, 75%) !important}.dark .ant-modal.modal .ant-input::placeholder,.dark .ant-modal.modal input::placeholder{color:hsl(0, 0%, 75%) !important}.sunLight .ant-modal.modal .ant-input::placeholder,.sunLight .ant-modal.modal input::placeholder{color:hsl(0, 0%, 75%) !important}.light .ant-modal.modal .ant-picker-status-error,.light .ant-modal.modal .ant-select-status-error{background-color:rgba(0,0,0,0)}.dark .ant-modal.modal .ant-picker-status-error,.dark .ant-modal.modal .ant-select-status-error{background-color:rgba(0,0,0,0)}.sunLight .ant-modal.modal .ant-picker-status-error,.sunLight .ant-modal.modal .ant-select-status-error{background-color:rgba(0,0,0,0)}.ant-modal.modal .modalActionButtons{width:100%;display:flex;justify-content:flex-end}.ant-modal.modal .modalActionButtons .button{margin-right:10px;text-align:center}.ant-modal.modal .modalActionButtons .button :last-child{margin-right:0}.light .dark .ant-modal.modal .ant-picker-status-error input,.light .dark .ant-modal.modal .ant-select-status-error input{color:#fff}.dark .dark .ant-modal.modal .ant-picker-status-error input,.dark .dark .ant-modal.modal .ant-select-status-error input{color:#fff}.sunLight .dark .ant-modal.modal .ant-picker-status-error input,.sunLight .dark .ant-modal.modal .ant-select-status-error input{color:#fff}.success-modal-wrapper{display:flex;flex-direction:column;text-align:center}.success-modal-wrapper img{padding-top:35px}.success-modal-wrapper .title{margin-top:50px;margin-bottom:10px;font-size:29px;font-weight:bold}.success-modal-wrapper .description{margin-bottom:50px;font-size:18px;font-weight:lighter}.success-modal-wrapper .button{margin-bottom:30px;display:inline-flex;width:160px;font-size:18px}.light .radioGroup .ant-radio-wrapper{color:#2e353c}.dark .radioGroup .ant-radio-wrapper{color:#f8f8f8}.sunLight .radioGroup .ant-radio-wrapper{color:#2e353c}.richTextEditor{display:flex;flex-flow:column;height:100%}.richTextEditor .ant-col:first-child{flex:0 0 auto}.richTextEditor .ant-col:last-child{height:100%;margin-bottom:0}.richTextEditor .ant-col:last-child .ant-form-item{height:100%;margin-bottom:0}.richTextEditor .ant-col:last-child .ant-form-item .ant-form-item-control-input{height:100%}.richTextEditor .ant-col:last-child .ant-form-item .ant-form-item-control-input .ant-form-item-control-input-content{height:100%}.reactQuill{height:calc(100% - 156px)}.light .reactQuill{color:#2e353c}.dark .reactQuill{color:#f8f8f8}.sunLight .reactQuill{color:#2e353c}.reactQuill .ql-toolbar{border-top-left-radius:8px;border-top-right-radius:8px}.light .reactQuill .ql-toolbar{border-color:#626262}.dark .reactQuill .ql-toolbar{border-color:#626262}.sunLight .reactQuill .ql-toolbar{border-color:#626262}.reactQuill .ql-container{border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden;overflow-y:auto}.light .reactQuill .ql-container{border-color:#626262}.dark .reactQuill .ql-container{border-color:#626262}.sunLight .reactQuill .ql-container{border-color:#626262}.skeletonWrapper{display:inline-block}.skeletonWrapper .ant-skeleton-element .ant-skeleton-button{border-radius:8px;animation:ant-skeleton-loading 1.4s ease infinite}@keyframes ant-skeleton-loading{0%{background-position:100% 50%}100%{background-position:0 50%}}.sliderContainer{width:100%;height:100%}.light .sliderContainer .ant-slider-track{background-color:#5f84b5}.dark .sliderContainer .ant-slider-track{background-color:#f8f8f8}.sunLight .sliderContainer .ant-slider-track{background-color:#5f84b5}.light .sliderContainer .ant-slider-rail{background-color:hsla(0,0%,100%,.4)}.dark .sliderContainer .ant-slider-rail{background-color:rgba(224,218,210,.4)}.sunLight .sliderContainer .ant-slider-rail{background-color:rgba(224,218,210,.4)}.light .sliderContainer .ant-slider-handle{border-color:#0e356a !important}.dark .sliderContainer .ant-slider-handle{border-color:#212121 !important}.sunLight .sliderContainer .ant-slider-handle{border-color:#574b39 !important}.light .sliderContainer .ant-slider-handle:hover{border-color:#0e356a}.dark .sliderContainer .ant-slider-handle:hover{border-color:#212121}.sunLight .sliderContainer .ant-slider-handle:hover{border-color:#574b39}.tableWrapper{border-radius:8px;min-height:100%}.light .tableWrapper{background-color:#fff}.dark .tableWrapper{background-color:#313131}.sunLight .tableWrapper{background-color:#e0dad2}.tableWrapper .tableFilter{display:flex;border-radius:8px}.light .tableWrapper .tableFilter{background-color:#0e356a;color:#fff}.dark .tableWrapper .tableFilter{background-color:#212121;color:#fff}.sunLight .tableWrapper .tableFilter{background-color:#574b39;color:#fff}.light .tableWrapper .tableFilter .inputLabel{color:#fff !important}.dark .tableWrapper .tableFilter .inputLabel{color:#fff !important}.sunLight .tableWrapper .tableFilter .inputLabel{color:#fff !important}.light .tableWrapper .tableFilter .ant-picker-input>input{color:#fff !important}.dark .tableWrapper .tableFilter .ant-picker-input>input{color:#fff !important}.sunLight .tableWrapper .tableFilter .ant-picker-input>input{color:#fff !important}.light .tableWrapper .tableFilter .ant-picker-suffix svg path{fill:#fff !important}.dark .tableWrapper .tableFilter .ant-picker-suffix svg path{fill:#fff !important}.sunLight .tableWrapper .tableFilter .ant-picker-suffix svg path{fill:#fff !important}.tableWrapper .tableFilter .tableFilterMemory{width:160px;padding:11px 18px;border-top-right-radius:8px;border-bottom-right-radius:8px}.light .tableWrapper .tableFilter .tableFilterMemory{color:#fff;background-color:#082855}.dark .tableWrapper .tableFilter .tableFilterMemory{color:#fff;background-color:#272727}.sunLight .tableWrapper .tableFilter .tableFilterMemory{color:#fff;background-color:#312a20}.tableWrapper .tableFilter .tableFilterMemory.waiting li{cursor:wait !important}.tableWrapper .tableFilter .tableFilterMemory.waiting li{opacity:.5}.tableWrapper .tableFilter .tableFilterMemory ul li{display:flex;justify-content:flex-start;font-weight:bold;padding:3px 5px;font-size:13px;cursor:pointer}.tableWrapper .tableFilter .tableFilterMemory ul li svg{margin-right:5px;margin-top:2px}.light .tableWrapper .tableFilter .tableFilterMemory ul li svg{fill:#fff}.dark .tableWrapper .tableFilter .tableFilterMemory ul li svg{fill:#fff}.sunLight .tableWrapper .tableFilter .tableFilterMemory ul li svg{fill:#fff}.tableWrapper .tableFilter .tableFilterMemory .tableFilterMemoryQuery{border-radius:7px;text-align:center;margin-bottom:5px;font-size:13px;padding:4px}.light .tableWrapper .tableFilter .tableFilterMemory .tableFilterMemoryQuery{background-color:#0e356a}.dark .tableWrapper .tableFilter .tableFilterMemory .tableFilterMemoryQuery{background-color:#212121}.sunLight .tableWrapper .tableFilter .tableFilterMemory .tableFilterMemoryQuery{background-color:#574b39}.tableWrapper .tableFilter .tableFilterItems{display:flex;padding:15px 0 0 18px;width:100%}.tableWrapper .tableFilter .tableFilterItems .filterList{display:flex;flex-wrap:wrap;width:100%}.tableWrapper .tableFilter .tableFilterItems .filterList .ant-form{width:100%}.tableWrapper .tableFilter .tableFilterItems .filterList .filterListItem{margin-right:10px;width:100%}.tableWrapper .tableFilter .tableFilterItems .filterList .filterListItem.ant-col-3{max-width:13.5%;flex:0 0 13.5%}.tableWrapper .tableFilter .tableFilterItems .filterList .filterListItem .inputLabel{margin-bottom:10px}.tableWrapper .tableFilter .tableFilterItems .filterList .filterListItem:last-child{margin-right:0}.tableWrapper .tableFilter .tableFilterItems .filterList .filterListItem[data-required=true] .inputLabel::after{visibility:visible}.tableWrapper .tableFilter .tableFilterItems .filterTriggerButton{display:flex;align-items:flex-start;margin-left:10px;padding-top:34px;width:10%}.tableWrapper .tableFilter .tableFilterItems .filterTriggerButton button{font-size:17px;font-weight:bold;padding:0 29px}.tableWrapper .tableFilter .tableFilterItems.noFilterMemory{padding-top:30px}.tableWrapper .tableHead{padding:18px 18px 0 16px}.tableWrapper .tableHead .tableHeadItem{display:flex;justify-content:space-between}.tableWrapper .tableHead .tableHeadItem .tableHeadTitle{font-weight:bold;font-size:22px}.light .tableWrapper .tableHead .tableHeadItem .tableHeadTitle{color:#5f84b5}.dark .tableWrapper .tableHead .tableHeadItem .tableHeadTitle{color:#f8f8f8}.sunLight .tableWrapper .tableHead .tableHeadItem .tableHeadTitle{color:#5f84b5}.tableWrapper .tableHead .tableHeadItem .tableHeadRight{display:flex;flex-direction:column}.tableWrapper .tableHead .tableHeadItem .tableHeadRight .customRenders{position:relative;margin-left:10px}.tableWrapper .tableHead .exportItems{display:flex;align-items:center;justify-content:flex-end;margin-top:5px}.tableWrapper .tableHead .exportItems .exportItem{cursor:pointer;width:-webkit-fit-content;width:fit-content}.tableWrapper .tableHead .exportItems .exportHiding{opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none}.tableWrapper .tableContent{height:100%}.tableWrapper .tableBottom{padding:18px}.tableWrapper .ant-table{border-radius:8px}.light .tableWrapper .ant-table{background:#fff;color:#2e353c}.dark .tableWrapper .ant-table{background:#313131;color:#f8f8f8}.sunLight .tableWrapper .ant-table{background:#e0dad2;color:#2e353c}.light .tableWrapper .ant-table .ant-table-thead tr th{color:#2e353c}.dark .tableWrapper .ant-table .ant-table-thead tr th{color:#f8f8f8}.sunLight .tableWrapper .ant-table .ant-table-thead tr th{color:#2e353c}.tableWrapper .ant-table .ant-table-thead tr th:first-child{padding-left:18px}.tableWrapper .ant-table .ant-table-thead>tr>th{border:none;font-weight:bold;font-size:14px;background-color:rgba(0,0,0,0)}.tableWrapper .ant-table .ant-table-thead>tr>th:before{display:none !important}.tableWrapper .ant-table .ant-table-thead>.ant-table-row>.ant-table-cell{border:none;font-weight:bold;font-size:14px;background-color:rgba(0,0,0,0)}.light .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-row:nth-child(odd){background:#d9e4f4 !important}.dark .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-row:nth-child(odd){background:#414141 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-row:nth-child(odd){background:#b4b0a3 !important}.light .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-row:nth-child(even){background:#fff !important}.dark .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-row:nth-child(even){background:#313131 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-row:nth-child(even){background:#e0dad2 !important}.tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-cell{align-content:center;border:none}.tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-row:hover>.ant-table-cell,.tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-row>.ant-table-cell.ant-table-cell-row-hover{background:inherit}.light .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-cell.ant-table-cell-row-hover{background:#e1cb79 !important;color:#2e353c !important}.dark .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-cell.ant-table-cell-row-hover{background:#b18a03 !important;color:#f8f8f8 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-cell.ant-table-cell-row-hover{background:#e1cb79 !important;color:#2e353c !important}.tableWrapper .ant-table .ant-table-tbody-virtual:hover>.ant-table-cell{background:rgba(0,0,0,0) !important}.tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-cell.ant-table-column-sort{background:rgba(0,0,0,0)}.tableWrapper .ant-table .ant-table-tbody>tr>td{border:none}.light .tableWrapper .ant-table .ant-table-tbody .ant-table-row-selected tr:nth-child(odd){background:#d9e4f4 !important}.dark .tableWrapper .ant-table .ant-table-tbody .ant-table-row-selected tr:nth-child(odd){background:#414141 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody .ant-table-row-selected tr:nth-child(odd){background:#b4b0a3 !important}.light .tableWrapper .ant-table .ant-table-tbody .ant-table-row-selected tr:nth-child(even){background:#fff !important}.dark .tableWrapper .ant-table .ant-table-tbody .ant-table-row-selected tr:nth-child(even){background:#313131 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody .ant-table-row-selected tr:nth-child(even){background:#e0dad2 !important}.tableWrapper .ant-table .ant-table-tbody .ant-table-row-selected td{background:rgba(0,0,0,0) !important}.tableWrapper .ant-table .ant-table-tbody tr.ant-table-row:hover>td,.tableWrapper .ant-table .ant-table-tbody tr>td.ant-table-cell-row-hover{background:inherit}.tableWrapper .ant-table .ant-table-tbody .ant-table-placeholder{background:rgba(0,0,0,0) !important}.light .tableWrapper .ant-table .ant-table-tbody .ant-table-placeholder{color:#2e353c !important}.dark .tableWrapper .ant-table .ant-table-tbody .ant-table-placeholder{color:#f8f8f8 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody .ant-table-placeholder{color:#2e353c !important}.tableWrapper .ant-table .ant-table-tbody .ant-table-placeholder:hover>td{background:rgba(0,0,0,0) !important}.light .tableWrapper .ant-table .ant-table-tbody .ant-table-placeholder .ant-empty-description{color:#2e353c !important}.dark .tableWrapper .ant-table .ant-table-tbody .ant-table-placeholder .ant-empty-description{color:#f8f8f8 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody .ant-table-placeholder .ant-empty-description{color:#2e353c !important}.tableWrapper .ant-table .ant-table-tbody td.ant-table-column-sort{background:rgba(0,0,0,0)}.light .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover{background:#e1cb79 !important;color:#2e353c !important}.dark .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover{background:#b18a03 !important;color:#f8f8f8 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover{background:#e1cb79 !important;color:#2e353c !important}.tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover .eventTypeClick{cursor:pointer;text-decoration:underline;font-weight:bold}.light .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover .eventTypeClick{color:#2e353c !important}.dark .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover .eventTypeClick{color:#f8f8f8 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover .eventTypeClick{color:#2e353c !important}.light .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover .caseTableSquare.RISK{background:#e1cb79 !important}.dark .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover .caseTableSquare.RISK{background:#b18a03 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover .caseTableSquare.RISK{background:#e1cb79 !important}.light .tableWrapper .ant-table .ant-table-tbody tr:nth-child(odd){background:#d9e4f4}.dark .tableWrapper .ant-table .ant-table-tbody tr:nth-child(odd){background:#414141}.sunLight .tableWrapper .ant-table .ant-table-tbody tr:nth-child(odd){background:#b4b0a3}.tableWrapper .ant-table .ant-table-tbody .ant-table-cell{padding:6px 16px;font-size:12px}.light .tableWrapper .ant-table .ant-table-tbody .ant-table-cell .startIcon svg{fill:#2e353c !important}.dark .tableWrapper .ant-table .ant-table-tbody .ant-table-cell .startIcon svg{fill:#f8f8f8 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody .ant-table-cell .startIcon svg{fill:#2e353c !important}.tableWrapper .ant-table .ant-table-tbody .ant-table-cell .ant-form-item{margin-bottom:0}.tableWrapper .ant-table .ant-table-tbody .tableActions{display:flex;justify-items:flex-end}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableCustomActions{display:flex}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableCustomActions .button{width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;padding:0}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem{display:flex;align-items:center;margin-right:7px}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem:last-child{margin-right:0}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem .iconWrapper{cursor:pointer}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem svg{position:relative;cursor:pointer;width:15px}.light .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem svg{fill:#0e356a}.dark .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem svg{fill:#fff}.sunLight .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem svg{fill:#2e353c}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem .caseActions{display:flex;align-items:center;justify-content:flex-start}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem .caseActions.noteExist{position:relative;left:-7px}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem.noteExist{padding:5px 7px;border-radius:100%}.light .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem.noteExist{background-color:#0e356a}.dark .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem.noteExist{background-color:#212121}.sunLight .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem.noteExist{background-color:#574b39}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem.noteExist svg{top:-1px}.light .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem.noteExist svg{fill:#fff}.dark .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem.noteExist svg{fill:#fff}.sunLight .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem.noteExist svg{fill:#fff}.light .tableWrapper .ant-table .ant-table-tbody tr.HIGH_RISK,.light .tableWrapper .ant-table .ant-table-tbody tr.RISK{background-color:#ce0000;color:#fff}.dark .tableWrapper .ant-table .ant-table-tbody tr.HIGH_RISK,.dark .tableWrapper .ant-table .ant-table-tbody tr.RISK{background-color:#ce0000;color:#fff}.sunLight .tableWrapper .ant-table .ant-table-tbody tr.HIGH_RISK,.sunLight .tableWrapper .ant-table .ant-table-tbody tr.RISK{background-color:#ce0000;color:#fff}.light .tableWrapper .ant-table .ant-table-tbody tr.HIGH_RISK .tableActions .tableActionItem svg,.light .tableWrapper .ant-table .ant-table-tbody tr.RISK .tableActions .tableActionItem svg{fill:#fff}.dark .tableWrapper .ant-table .ant-table-tbody tr.HIGH_RISK .tableActions .tableActionItem svg,.dark .tableWrapper .ant-table .ant-table-tbody tr.RISK .tableActions .tableActionItem svg{fill:#fff}.sunLight .tableWrapper .ant-table .ant-table-tbody tr.HIGH_RISK .tableActions .tableActionItem svg,.sunLight .tableWrapper .ant-table .ant-table-tbody tr.RISK .tableActions .tableActionItem svg{fill:#fff}.tableWrapper .ant-table .ant-table-tbody .caseTableSquare{display:flex;justify-content:flex-start}.tableWrapper .ant-table .ant-table-tbody .caseTableSquare .caseTableSquareItem{margin-right:5px;width:14px;height:14px;border-radius:3px;border:solid 1px}.tableWrapper .ant-table .ant-table-tbody .caseTableSquare .caseTableSquareItem:last-child{margin-right:0}.light .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.HIGH_RISK .caseTableSquareItem{background-color:#000;border-color:#000}.dark .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.HIGH_RISK .caseTableSquareItem{background-color:#000;border-color:#000}.sunLight .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.HIGH_RISK .caseTableSquareItem{background-color:#000;border-color:#000}.tableWrapper .ant-table .ant-table-tbody .caseTableSquare.RISK{width:-webkit-fit-content;width:fit-content}.light .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.RISK{background-color:#ce0000}.dark .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.RISK{background-color:#ce0000}.sunLight .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.RISK{background-color:#ce0000}.light .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.RISK .caseTableSquareItem{background-color:#fff;border-color:#fff}.dark .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.RISK .caseTableSquareItem{background-color:#313131;border-color:#313131}.sunLight .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.RISK .caseTableSquareItem{background-color:#e0dad2;border-color:#e0dad2}.light .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.CRITICAL .caseTableSquareItem{background-color:#ff9300;border-color:rgb(178.5,102.9,0)}.dark .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.CRITICAL .caseTableSquareItem{background-color:#ff9300;border-color:rgb(178.5,102.9,0)}.sunLight .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.CRITICAL .caseTableSquareItem{background-color:#ff9300;border-color:rgb(178.5,102.9,0)}.light .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.HIGH .caseTableSquareItem{background-color:#e2c800;border-color:rgb(149.5,132.3008849558,0)}.dark .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.HIGH .caseTableSquareItem{background-color:#e2c800;border-color:rgb(149.5,132.3008849558,0)}.sunLight .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.HIGH .caseTableSquareItem{background-color:#e2c800;border-color:rgb(149.5,132.3008849558,0)}.tableWrapper .ant-table .ant-table-tbody .ant-table-row-expand-icon{color:#000}.tableWrapper .ant-pagination{padding:0 20px}.tableWrapper .ant-pagination .ant-pagination-item-link,.tableWrapper .ant-pagination .ant-pagination-item,.tableWrapper .ant-pagination .ant-select-selector{border-radius:8px}.light .tableWrapper .ant-pagination .ant-pagination-item-link,.light .tableWrapper .ant-pagination .ant-pagination-item,.light .tableWrapper .ant-pagination .ant-select-selector{background-color:#fff;border-color:#2e353c;color:#2e353c}.dark .tableWrapper .ant-pagination .ant-pagination-item-link,.dark .tableWrapper .ant-pagination .ant-pagination-item,.dark .tableWrapper .ant-pagination .ant-select-selector{background-color:#313131;border-color:#212121;color:#f8f8f8}.sunLight .tableWrapper .ant-pagination .ant-pagination-item-link,.sunLight .tableWrapper .ant-pagination .ant-pagination-item,.sunLight .tableWrapper .ant-pagination .ant-select-selector{background-color:#e0dad2;border-color:#2e353c;color:#2e353c}.light .tableWrapper .ant-pagination .ant-select-arrow{color:#2e353c}.dark .tableWrapper .ant-pagination .ant-select-arrow{color:#f8f8f8}.sunLight .tableWrapper .ant-pagination .ant-select-arrow{color:#2e353c}.light .tableWrapper .ant-pagination .ant-pagination-item,.light .tableWrapper .ant-pagination .ant-pagination-jump-prev,.light .tableWrapper .ant-pagination .ant-pagination-jump-next{color:#2e353c;border:1px solid #2e353c}.dark .tableWrapper .ant-pagination .ant-pagination-item,.dark .tableWrapper .ant-pagination .ant-pagination-jump-prev,.dark .tableWrapper .ant-pagination .ant-pagination-jump-next{color:#f8f8f8;border:1px solid #212121}.sunLight .tableWrapper .ant-pagination .ant-pagination-item,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-prev,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-next{color:#2e353c;border:1px solid #2e353c}.light .tableWrapper .ant-pagination .ant-pagination-item a,.light .tableWrapper .ant-pagination .ant-pagination-jump-prev a,.light .tableWrapper .ant-pagination .ant-pagination-jump-next a{color:#2e353c}.dark .tableWrapper .ant-pagination .ant-pagination-item a,.dark .tableWrapper .ant-pagination .ant-pagination-jump-prev a,.dark .tableWrapper .ant-pagination .ant-pagination-jump-next a{color:#f8f8f8}.sunLight .tableWrapper .ant-pagination .ant-pagination-item a,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-prev a,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-next a{color:#2e353c}.light .tableWrapper .ant-pagination .ant-pagination-item .anticon-double-left,.light .tableWrapper .ant-pagination .ant-pagination-item .anticon-double-right,.light .tableWrapper .ant-pagination .ant-pagination-item .ant-pagination-item-ellipsis,.light .tableWrapper .ant-pagination .ant-pagination-jump-prev .anticon-double-left,.light .tableWrapper .ant-pagination .ant-pagination-jump-prev .anticon-double-right,.light .tableWrapper .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-ellipsis,.light .tableWrapper .ant-pagination .ant-pagination-jump-next .anticon-double-left,.light .tableWrapper .ant-pagination .ant-pagination-jump-next .anticon-double-right,.light .tableWrapper .ant-pagination .ant-pagination-jump-next .ant-pagination-item-ellipsis{color:#2e353c}.dark .tableWrapper .ant-pagination .ant-pagination-item .anticon-double-left,.dark .tableWrapper .ant-pagination .ant-pagination-item .anticon-double-right,.dark .tableWrapper .ant-pagination .ant-pagination-item .ant-pagination-item-ellipsis,.dark .tableWrapper .ant-pagination .ant-pagination-jump-prev .anticon-double-left,.dark .tableWrapper .ant-pagination .ant-pagination-jump-prev .anticon-double-right,.dark .tableWrapper .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-ellipsis,.dark .tableWrapper .ant-pagination .ant-pagination-jump-next .anticon-double-left,.dark .tableWrapper .ant-pagination .ant-pagination-jump-next .anticon-double-right,.dark .tableWrapper .ant-pagination .ant-pagination-jump-next .ant-pagination-item-ellipsis{color:#f8f8f8}.sunLight .tableWrapper .ant-pagination .ant-pagination-item .anticon-double-left,.sunLight .tableWrapper .ant-pagination .ant-pagination-item .anticon-double-right,.sunLight .tableWrapper .ant-pagination .ant-pagination-item .ant-pagination-item-ellipsis,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-prev .anticon-double-left,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-prev .anticon-double-right,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-ellipsis,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-next .anticon-double-left,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-next .anticon-double-right,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-next .ant-pagination-item-ellipsis{color:#2e353c}.light .tableWrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active,.light .tableWrapper .ant-pagination .ant-pagination-jump-prev.ant-pagination-item-active,.light .tableWrapper .ant-pagination .ant-pagination-jump-next.ant-pagination-item-active{border:1px solid #1890ff}.dark .tableWrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active,.dark .tableWrapper .ant-pagination .ant-pagination-jump-prev.ant-pagination-item-active,.dark .tableWrapper .ant-pagination .ant-pagination-jump-next.ant-pagination-item-active{border:1px solid #f8f8f8}.sunLight .tableWrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-prev.ant-pagination-item-active,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-next.ant-pagination-item-active{border:1px solid #1890ff}.light .tableWrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a,.light .tableWrapper .ant-pagination .ant-pagination-jump-prev.ant-pagination-item-active a,.light .tableWrapper .ant-pagination .ant-pagination-jump-next.ant-pagination-item-active a{color:#1890ff}.dark .tableWrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a,.dark .tableWrapper .ant-pagination .ant-pagination-jump-prev.ant-pagination-item-active a,.dark .tableWrapper .ant-pagination .ant-pagination-jump-next.ant-pagination-item-active a{color:#f8f8f8}.sunLight .tableWrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-prev.ant-pagination-item-active a,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-next.ant-pagination-item-active a{color:#1890ff}.light .tableWrapper .ant-pagination .ant-select-dropdown{color:#2e353c}.dark .tableWrapper .ant-pagination .ant-select-dropdown{color:#f8f8f8}.sunLight .tableWrapper .ant-pagination .ant-select-dropdown{color:#2e353c}.light .tableWrapper .ant-pagination .ant-pagination-total-text{color:#2e353c}.dark .tableWrapper .ant-pagination .ant-pagination-total-text{color:#f8f8f8}.sunLight .tableWrapper .ant-pagination .ant-pagination-total-text{color:#2e353c}.tableWrapper .actionEnd{text-align:right;margin-left:auto}.ant-modal-content{border-radius:8px}.light .ant-modal-content{background-color:#fff}.dark .ant-modal-content{background-color:#313131}.sunLight .ant-modal-content{background-color:#e0dad2}.ant-modal-content .ant-modal-body .ant-modal-confirm-body{display:flex !important;align-items:center !important;flex-direction:column !important}.light .ant-modal-content .ant-modal-body .ant-modal-confirm-body{color:#2e353c}.dark .ant-modal-content .ant-modal-body .ant-modal-confirm-body{color:#f8f8f8}.sunLight .ant-modal-content .ant-modal-body .ant-modal-confirm-body{color:#2e353c}.light .ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-title{color:#2e353c}.dark .ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-title{color:#f8f8f8}.sunLight .ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-title{color:#2e353c}.light .ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-content{color:#2e353c}.dark .ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-content{color:#f8f8f8}.sunLight .ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-content{color:#2e353c}.ant-modal-content .ant-modal-body .ant-modal-confirm-body .confirmModalIcon{width:100%;height:40px;margin-bottom:10px}.ant-modal-content .ant-modal-body .ant-modal-confirm-body .confirmModalRecordText{font-weight:bold}.ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-title{display:inline-flex;font-weight:bold;font-size:20px}.ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-content{font-size:17px}.ant-modal-content .ant-modal-body .ant-modal-confirm-btns{width:100%;display:flex;justify-content:flex-end;float:none}.light .ant-modal-content .ant-modal-body .ant-form{color:#2e353c}.dark .ant-modal-content .ant-modal-body .ant-form{color:#f8f8f8}.sunLight .ant-modal-content .ant-modal-body .ant-form{color:#2e353c}.humanInfoList .humanInfoColumn{padding:0 20px !important}.light .humanInfoList .humanInfoColumn{background-image:linear-gradient(rgba(46, 53, 60, 0.6) 60%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-y;background-position:right;background-size:2px 10px}.dark .humanInfoList .humanInfoColumn{background-image:linear-gradient(rgba(248, 248, 248, 0.6) 60%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-y;background-position:right;background-size:2px 10px}.sunLight .humanInfoList .humanInfoColumn{background-image:linear-gradient(rgba(46, 53, 60, 0.6) 60%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-y;background-position:right;background-size:2px 10px}.humanInfoList .humanInfoColumn:last-child{background-image:none}.humanInfoList .humanInfoColumn .humanInfoItem{margin-bottom:10px}.humanInfoList .humanInfoColumn .humanInfoItem:last-child{margin-bottom:0}.humanInfoList .humanInfoColumn .humanInfoItem .humanInfoItemLabel{font-weight:bold}.humanInfoListCollapse .ant-collapse-item .ant-collapse-header{font-weight:bold;font-size:14px}.humanInfoListCollapse .ant-collapse-item .ant-collapse-header .ant-collapse-header-text{display:flex;gap:3px}.humanInfoListCollapse .ant-collapse-item .ant-collapse-header .ant-collapse-header-text svg{vertical-align:sub !important}.light .humanInfoListCollapse .ant-collapse-item .ant-collapse-header .ant-collapse-header-text svg{fill:#fff}.dark .humanInfoListCollapse .ant-collapse-item .ant-collapse-header .ant-collapse-header-text svg{fill:#fff}.sunLight .humanInfoListCollapse .ant-collapse-item .ant-collapse-header .ant-collapse-header-text svg{fill:#fff}.humanInfoListCollapse .ant-collapse-item.OFFENDER .ant-collapse-header{color:#ce0000}.humanInfoListCollapse .ant-collapse-item.VICTIM .ant-collapse-header{color:#0daf00}.tableHeadPagination{margin:10px 0}.tablePagination{width:100%;display:flex;justify-content:flex-end}.tablePagination .ant-pagination{padding:0}.ant-table-wrapper .ant-table-thead th.ant-table-column-has-sorters:hover{background-color:rgba(0,0,0,0) !important}.ant-dropdown .ant-dropdown-menu .exportItem{display:flex;align-items:center}.ant-dropdown .ant-dropdown-menu .exportItem .excel{margin-right:5px !important}.treeSelect .ant-select-selector{border-radius:8px !important}.treeSelect .ant-select-selector{align-items:center;min-height:32px}.light .treeSelect .ant-select-selector{background-color:#fff !important;border-color:#626262 !important}.light .treeSelect .ant-select-selector{color:#2e353c}.dark .treeSelect .ant-select-selector{background-color:#313131 !important;border-color:#626262 !important}.dark .treeSelect .ant-select-selector{color:#f8f8f8}.sunLight .treeSelect .ant-select-selector{background-color:#e0dad2 !important;border-color:#626262 !important}.sunLight .treeSelect .ant-select-selector{color:#2e353c}.light .treeSelect .ant-select-selection-placeholder{color:rgba(46,53,60,.6)}.dark .treeSelect .ant-select-selection-placeholder{color:rgba(248,248,248,.6)}.sunLight .treeSelect .ant-select-selection-placeholder{color:rgba(46,53,60,.6)}.treeSelect .ant-select-selection-item{font-weight:600}.treeSelect .ant-select-arrow{border-radius:8px;top:32%;right:5px;width:22px;height:24px;margin-top:-6px;font-size:16px;display:flex;align-items:center;justify-content:center}.light .treeSelect .ant-select-arrow{background-color:hsla(0,0%,100%,.63);color:#2e353c}.dark .treeSelect .ant-select-arrow{background-color:rgba(49,49,49,.63);color:#f8f8f8}.sunLight .treeSelect .ant-select-arrow{background-color:rgba(224,218,210,.63);color:#2e353c}.treeSelect .ant-select-arrow .anticon{vertical-align:middle}.treeSelect .ant-select-arrow .anticon>svg{vertical-align:middle;margin-top:2px}.treeSelect input{background-color:rgba(0,0,0,0) !important}.treeSelect input{font-size:16px}.light .treeSelect .ant-select-selection-item{color:#2e353c}.dark .treeSelect .ant-select-selection-item{color:#f8f8f8}.sunLight .treeSelect .ant-select-selection-item{color:#2e353c}.light .treeSelect .dark .ant-select-selector{background-color:#0e356a !important;color:#fff !important;border-color:#fff !important}.dark .treeSelect .dark .ant-select-selector{background-color:#212121 !important;color:#fff !important;border-color:#fff !important}.sunLight .treeSelect .dark .ant-select-selector{background-color:#574b39 !important;color:#fff !important;border-color:#fff !important}.light .treeSelect .dark .ant-select-clear{background-color:#0e356a !important;color:#fff !important;border-color:#fff !important}.dark .treeSelect .dark .ant-select-clear{background-color:#212121 !important;color:#fff !important;border-color:#fff !important}.sunLight .treeSelect .dark .ant-select-clear{background-color:#574b39 !important;color:#fff !important;border-color:#fff !important}.light .treeSelect .dark .ant-select-selection-item{color:#2e353c;background-color:#fff}.dark .treeSelect .dark .ant-select-selection-item{color:#f8f8f8;background-color:#fff}.sunLight .treeSelect .dark .ant-select-selection-item{color:#2e353c;background-color:#e0dad2}.light .treeSelect .dark .ant-select-selection-item .ant-select-selection-item-content{color:#2e353c}.dark .treeSelect .dark .ant-select-selection-item .ant-select-selection-item-content{color:#2e353c}.sunLight .treeSelect .dark .ant-select-selection-item .ant-select-selection-item-content{color:#2e353c}.light .treeSelect .dark .ant-select-selection-placeholder{color:hsl(0, 0%, 75%) !important}.dark .treeSelect .dark .ant-select-selection-placeholder{color:hsl(0, 0%, 75%) !important}.sunLight .treeSelect .dark .ant-select-selection-placeholder{color:hsl(0, 0%, 75%) !important}.light .treeSelect .dark .ant-select-arrow{background-color:hsla(0,0%,100%,.63);color:#fff}.dark .treeSelect .dark .ant-select-arrow{background-color:rgba(49,49,49,.63);color:#fff}.sunLight .treeSelect .dark .ant-select-arrow{background-color:rgba(224,218,210,.63);color:#fff}.light .treeSelect .ant-select-multiple .ant-select-selection-item-content{color:#2e353c}.dark .treeSelect .ant-select-multiple .ant-select-selection-item-content{color:#2e353c}.sunLight .treeSelect .ant-select-multiple .ant-select-selection-item-content{color:#2e353c}.treeSelect .ant-select-multiple .ant-select-selector::after{display:none}.modalPreviewImage img{width:100%}.modalPreviewImage .tooltip-input{display:flex;align-items:flex-start;gap:.5rem}.modalPreviewImage .tooltip-input svg{margin-bottom:.2rem}.light .uploadImageIcon path{fill:#2e353c}.dark .uploadImageIcon path{fill:#f8f8f8}.sunLight .uploadImageIcon path{fill:#2e353c}.uploadImageText{margin-top:8px}.light .uploadImageText{color:#2e353c}.dark .uploadImageText{color:#f8f8f8}.sunLight .uploadImageText{color:#2e353c}.victimLiable{border-radius:100%;border:solid 1px;box-sizing:content-box;padding:2px;text-align:center;margin-right:10px}.victimLiable.useButton{width:15px;height:15px;font-size:13px;line-height:15px}.victimLiable.useModal{width:20px;height:20px;font-size:17px;line-height:21px}.light .victimLiable{border-color:#fff}.dark .victimLiable{border-color:#fff}.sunLight .victimLiable{border-color:#fff}.importExportButtonsWrapper{display:flex;gap:.5rem}.importExportButtonsWrapper button{padding-left:10px;padding-right:10px}.page-title{font-size:33px;font-weight:bold;line-height:.45;text-align:center;margin-bottom:20px;padding:45px 30px 20px 30px}.light .page-title{color:#2e353c}.dark .page-title{color:#2e353c}.sunLight .page-title{color:#2e353c}.header{width:100%;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);display:flex;align-items:center;padding:8px 15px 8px 15px;height:66px}.light .header{background-color:#fff}.dark .header{background-color:#313131}.sunLight .header{background-color:#e0dad2}.header .headerLogo{min-width:-webkit-max-content;min-width:max-content}.header .headerLogo .ant-skeleton-image{width:53px}.header .headerLogo svg,.header .headerLogo img{margin-right:10px;-webkit-user-select:none;user-select:none}.header .headerMenu{flex-grow:1;margin-left:1rem}.header .headerMenu .topMenu{border:none;font-family:"Poppins",sans-serif}.light .header .headerMenu .topMenu{background-color:#fff}.dark .header .headerMenu .topMenu{background-color:#313131}.sunLight .header .headerMenu .topMenu{background-color:#e0dad2}.header .headerMenu .topMenu li{padding-left:27px;padding-right:27px}.light .header .headerMenu .topMenu svg{fill:#2e353c}.dark .header .headerMenu .topMenu svg{fill:#f8f8f8}.sunLight .header .headerMenu .topMenu svg{fill:#2e353c}.header .headerMenu .topMenu .ant-menu-title-content{font-size:16px}.light .header .headerMenu .topMenu .ant-menu-title-content{color:#2e353c}.dark .header .headerMenu .topMenu .ant-menu-title-content{color:#f8f8f8}.sunLight .header .headerMenu .topMenu .ant-menu-title-content{color:#2e353c}.light .header .headerMenu .topMenu .ant-menu-submenu-active:after{border-bottom-color:#0e356a}.dark .header .headerMenu .topMenu .ant-menu-submenu-active:after{border-bottom-color:#f8f8f8}.sunLight .header .headerMenu .topMenu .ant-menu-submenu-active:after{border-bottom-color:#574b39}.header .headerMenu .ant-menu-submenu-popup .ant-menu-sub{border-radius:8px;font-size:14px;padding-top:5px;padding-bottom:5px}.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub{background-color:#fff}.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub{background-color:#313131}.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub{background-color:#e0dad2}.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active{color:#fff}.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active{color:#fff}.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active{color:#fff}.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-title{background-color:#fff}.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-title{background-color:#313131}.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-title{background-color:#e0dad2}.header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li{font-family:"Poppins",sans-serif;margin-top:0;margin-bottom:0}.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li a,.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-submenu-arrow,.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-submenu-title{color:#2e353c}.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li a,.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-submenu-arrow,.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-submenu-title{color:#f8f8f8}.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li a,.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-submenu-arrow,.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-submenu-title{color:#2e353c}.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li:not(.ant-menu-submenu-active) a:hover{color:#fff}.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li:not(.ant-menu-submenu-active) a:hover{color:#fff}.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li:not(.ant-menu-submenu-active) a:hover{color:#fff}.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active,.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-selected,.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-active>.ant-menu-submenu-title,.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-active .ant-menu-submenu-arrow{background-color:#5f84b5;color:#fff}.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active,.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-selected,.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-active>.ant-menu-submenu-title,.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-active .ant-menu-submenu-arrow{background-color:#4b4b4b;color:#fff}.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active,.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-selected,.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-active>.ant-menu-submenu-title,.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-active .ant-menu-submenu-arrow{background-color:#7c6a51;color:#fff}.header .headerContent{height:100%;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.header .headerContent .headerInfo{align-items:center;padding:0;height:100%}.header .headerContent .headerInfo .headerInfoNumbers{font-size:22px;font-weight:bold}.light .header .headerContent .headerInfo .headerInfoNumbers.newCases{color:#ce0000}.dark .header .headerContent .headerInfo .headerInfoNumbers.newCases{color:#ce0000}.sunLight .header .headerContent .headerInfo .headerInfoNumbers.newCases{color:#ce0000}.header .headerContent .headerInfo ul{display:flex;align-items:center;margin-bottom:0;height:100%}.header .headerContent .headerInfo ul li{height:100%;padding:0 21px 0 5px;display:flex;flex-direction:column;justify-content:center;line-height:18px;cursor:pointer;gap:4px}.header .headerContent .navbar{display:flex;align-items:center;padding-left:5px;padding-right:5px}.header .headerContent .navbar li.navbarItem{cursor:pointer;margin-right:16px}.light .header .headerContent .navbar li.navbarItem .actionMenuIcon svg,.light .header .headerContent .navbar li.navbarItem .tooltipWrapper svg{fill:#2e353c}.dark .header .headerContent .navbar li.navbarItem .actionMenuIcon svg,.dark .header .headerContent .navbar li.navbarItem .tooltipWrapper svg{fill:#f8f8f8}.sunLight .header .headerContent .navbar li.navbarItem .actionMenuIcon svg,.sunLight .header .headerContent .navbar li.navbarItem .tooltipWrapper svg{fill:#2e353c}.header .headerContent .navbar li.navbarItem:last-child{margin-right:0}.header .headerContent .divider{height:80%}.light .header .headerContent .divider{background-color:rgba(46,53,60,.4)}.dark .header .headerContent .divider{background-color:rgba(248,248,248,.4)}.sunLight .header .headerContent .divider{background-color:rgba(46,53,60,.4)}.userMenu{height:100%;display:flex;align-items:center;padding-left:20px}.userMenu .userMenuDropDown{display:flex;flex-direction:column;justify-content:center;align-items:center}.userMenu .userMenuDropDown .userMenuIcon{margin:5px 0}.userMenu>.ant-dropdown{padding-top:2px}.userMenu>.ant-dropdown>.ant-dropdown-arrow{width:39px;height:22px;right:3px;top:24px}.light .userMenu>.ant-dropdown>.ant-dropdown-arrow{border-color:#6780a1 !important;background:#6780a1 !important}.dark .userMenu>.ant-dropdown>.ant-dropdown-arrow{border-color:#313131 !important;background:#313131 !important}.sunLight .userMenu>.ant-dropdown>.ant-dropdown-arrow{border-color:#e0dad2 !important;background:#e0dad2 !important}.userMenu>.ant-dropdown>.ant-dropdown-arrow:before{background:rgba(0,0,0,0)}.userMenu>.ant-dropdown>.ant-dropdown-menu{width:290px;padding:0;overflow-x:hidden;border-radius:8px}.light .userMenu>.ant-dropdown>.ant-dropdown-menu{background-color:#6780a1;color:#fff}.dark .userMenu>.ant-dropdown>.ant-dropdown-menu{background-color:#313131;color:#fff}.sunLight .userMenu>.ant-dropdown>.ant-dropdown-menu{background-color:#e0dad2;color:#2e353c}.userMenu>.ant-dropdown>.ant-dropdown-menu>li{font-size:12px;padding:5px 18px;border-radius:8px}.userMenu>.ant-dropdown>.ant-dropdown-menu>li a{display:flex;width:100%}.light .userMenu>.ant-dropdown>.ant-dropdown-menu>li{background-color:#6780a1;color:#fff}.dark .userMenu>.ant-dropdown>.ant-dropdown-menu>li{background-color:#313131;color:#fff}.sunLight .userMenu>.ant-dropdown>.ant-dropdown-menu>li{background-color:#e0dad2;color:#2e353c}.userMenu>.ant-dropdown>.ant-dropdown-menu>li .menuText{margin-left:18px;padding-bottom:7px;width:80%}.light .userMenu>.ant-dropdown>.ant-dropdown-menu>li .menuText{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:11px 1px}.dark .userMenu>.ant-dropdown>.ant-dropdown-menu>li .menuText{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:11px 1px}.sunLight .userMenu>.ant-dropdown>.ant-dropdown-menu>li .menuText{background-image:linear-gradient(to right, rgba(46, 53, 60, 0.5) 70%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:11px 1px}.userMenu>.ant-dropdown>.ant-dropdown-menu>li .ant-dropdown-menu-title-content{display:flex;align-items:center}.light .userMenu>.ant-dropdown>.ant-dropdown-menu>li .ant-dropdown-menu-title-content svg{fill:#fff}.dark .userMenu>.ant-dropdown>.ant-dropdown-menu>li .ant-dropdown-menu-title-content svg{fill:#fff}.sunLight .userMenu>.ant-dropdown>.ant-dropdown-menu>li .ant-dropdown-menu-title-content svg{fill:#2e353c}.userMenu>.ant-dropdown>.ant-dropdown-menu>li .ant-dropdown-menu-title-content .menu{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.userMenu>.ant-dropdown>.ant-dropdown-menu>li:first-child{padding-top:30px}.userMenu>.ant-dropdown>.ant-dropdown-menu>li:nth-last-child(2){padding-bottom:15px}.userMenu>.ant-dropdown>.ant-dropdown-menu>li:nth-last-child(2) .menuText{padding-bottom:0;background-image:none}.userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions{display:flex;position:relative;width:290px;padding:12px;right:18px;font-size:14px;top:4px}.light .userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions{background-color:#0e356a;color:#fff}.dark .userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions{background-color:#212121;color:#fff}.sunLight .userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions{background-color:#574b39;color:#fff}.userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions .controllers{display:flex;gap:10px}.light .userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions .controllers svg{fill:#fff}.dark .userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions .controllers svg{fill:#fff}.sunLight .userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions .controllers svg{fill:#fff}.userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions .langSwitcher{width:100%;text-align:right}.userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions .langSwitcher span{cursor:pointer}.userMenu .themeChangerWrapper .themChangerItemIcon svg{fill:#000 !important}.light .userMenu .themeChangerWrapper .ant-dropdown-menu-item-selected,.light .userMenu .themeChangerWrapper .ant-dropdown-menu-submenu-title-selected{background-color:#5f84b5;color:#fff}.dark .userMenu .themeChangerWrapper .ant-dropdown-menu-item-selected,.dark .userMenu .themeChangerWrapper .ant-dropdown-menu-submenu-title-selected{background-color:#4b4b4b;color:#fff}.sunLight .userMenu .themeChangerWrapper .ant-dropdown-menu-item-selected,.sunLight .userMenu .themeChangerWrapper .ant-dropdown-menu-submenu-title-selected{background-color:#7c6a51;color:#fff}.light .userMenu .themeChangerWrapper .ant-dropdown-menu-item-selected .themChangerItemIcon svg,.light .userMenu .themeChangerWrapper .ant-dropdown-menu-submenu-title-selected .themChangerItemIcon svg{fill:#fff !important}.dark .userMenu .themeChangerWrapper .ant-dropdown-menu-item-selected .themChangerItemIcon svg,.dark .userMenu .themeChangerWrapper .ant-dropdown-menu-submenu-title-selected .themChangerItemIcon svg{fill:#fff !important}.sunLight .userMenu .themeChangerWrapper .ant-dropdown-menu-item-selected .themChangerItemIcon svg,.sunLight .userMenu .themeChangerWrapper .ant-dropdown-menu-submenu-title-selected .themChangerItemIcon svg{fill:#fff !important}.userMenu .themeChangerWrapper .themChangerItem{display:flex;align-items:center}.userMenu .themeChangerWrapper .themChangerItem .themChangerItemText{margin-left:10px}.container{width:100%;height:100%}.light .container{background-color:#d6d6d6;color:#2e353c}.dark .container{background-color:#d6d6d6;color:#f8f8f8}.sunLight .container{background-color:#d6d6d6;color:#2e353c}.container .body{display:flex;height:calc(100% - 66px)}.container .body .content{width:100%;height:100%;padding:15px;overflow:hidden;overflow-y:auto}.container .body .menuContainer{width:65px;display:flex;align-items:center}.container .body .menuContainer .menu{border-radius:0 8px 8px 0 !important}.container .body .menuContainer .menu{width:65px;padding:0;display:flex;flex-direction:column;align-items:center;min-height:200px}.light .container .body .menuContainer .menu{background-color:#0e356a;color:#2e353c}.dark .container .body .menuContainer .menu{background-color:#212121;color:#f8f8f8}.sunLight .container .body .menuContainer .menu{background-color:#574b39;color:#2e353c}.container .body .menuContainer .menu .eisLogo{border-radius:0 8px 0 0 !important}.container .body .menuContainer .menu .eisLogo{display:flex;align-items:center;justify-content:center;padding:35px 10px;width:65px}.light .container .body .menuContainer .menu .eisLogo{background-color:#d9e4f4}.dark .container .body .menuContainer .menu .eisLogo{background-color:#f8f8f8}.sunLight .container .body .menuContainer .menu .eisLogo{background-color:#9f8a6a}.light .container .body .menuContainer .menu .eisLogo.ant-menu-item-selected,.light .container .body .menuContainer .menu .eisLogo.ant-menu-item:active,.light .container .body .menuContainer .menu .eisLogo.ant-menu-submenu-title:active{background-color:#d9e4f4 !important}.dark .container .body .menuContainer .menu .eisLogo.ant-menu-item-selected,.dark .container .body .menuContainer .menu .eisLogo.ant-menu-item:active,.dark .container .body .menuContainer .menu .eisLogo.ant-menu-submenu-title:active{background-color:#f8f8f8 !important}.sunLight .container .body .menuContainer .menu .eisLogo.ant-menu-item-selected,.sunLight .container .body .menuContainer .menu .eisLogo.ant-menu-item:active,.sunLight .container .body .menuContainer .menu .eisLogo.ant-menu-submenu-title:active{background-color:#9f8a6a !important}.container .body .menuContainer .menu .eisLogo .ant-menu-title-content{display:none !important}.container .body .menuContainer .menu .menuItem{display:flex;align-items:center;justify-content:center;width:75%;padding:16px 0;height:auto}.light .container .body .menuContainer .menu .menuItem{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:7px 2px}.dark .container .body .menuContainer .menu .menuItem{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:7px 2px}.sunLight .container .body .menuContainer .menu .menuItem{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:7px 2px}.container .body .menuContainer .menu .menuItem svg{margin:0}.container .body .menuContainer .menu .menuItem:last-child{background-image:none}.container .body .menuContainer .menu .ant-menu-submenu-title{display:flex;align-items:center;justify-content:center;padding:0;margin:0}.container .body .menuContainer .menu .ant-menu-submenu-title .ant-menu-title-content{display:none !important}.container .body .menuContainer .menu .ant-menu-item{margin:0}.container .body .menuContainer .menu .ant-menu-item-selected,.container .body .menuContainer .menu .ant-menu-item:active,.container .body .menuContainer .menu .ant-menu-submenu-title:active{background-color:rgba(0,0,0,0)}.container .body .menuContainer .menu .ant-menu-submenu-arrow,.container .body .menuContainer .menu .ant-menu-item::after{display:none !important}.container .body .menuContainer .ant-menu-submenu-popup{left:8.5vh !important}.container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub{border-radius:8px;font-size:13px}.light .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub{background-color:#0e356a;color:#fff}.dark .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub{background-color:#212121;color:#fff}.sunLight .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub{background-color:#574b39;color:#fff}.container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li{display:flex;align-items:center;justify-content:flex-start;box-sizing:content-box;margin:0 0 -2px 0}.light .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li a{color:#fff !important}.dark .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li a{color:#fff !important}.sunLight .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li a{color:#fff !important}.container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-title-content{display:block;width:100%;padding:0 10px;margin-right:2vh}.light .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-title-content{background-image:linear-gradient(to right, rgba(95, 132, 181, 0.9) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:9px 1.5px}.dark .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-title-content{background-image:linear-gradient(to right, rgba(248, 248, 248, 0.9) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:9px 1.5px}.sunLight .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-title-content{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.9) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:9px 1.5px}.container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li:first-child{margin-top:22px}.container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li:last-child{margin-bottom:22px}.container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li:last-child .ant-menu-title-content{background-image:none !important}.container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active .ant-menu-title-content,.container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-selected .ant-menu-title-content{background-image:none !important}.light .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active,.light .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-selected{background-color:#5f84b5;color:#fff}.dark .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active,.dark .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-selected{background-color:#4b4b4b;color:#fff}.sunLight .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active,.sunLight .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-selected{background-color:#7c6a51;color:#fff}.container .hidden{display:none}.addressHidden{font-weight:bold}.light .addressHidden{color:#ce0000}.dark .addressHidden{color:#ce0000}.sunLight .addressHidden{color:#ce0000}.addressHidden .ant-checkbox-wrapper{font-weight:bold}.light .addressHidden .ant-checkbox-wrapper{color:#ce0000}.dark .addressHidden .ant-checkbox-wrapper{color:#ce0000}.sunLight .addressHidden .ant-checkbox-wrapper{color:#ce0000}.splashScreen{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:100%;min-height:100%;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.6)),url(/594798d48ac05b9af2ed.jpg);background-size:cover}.splashScreen .loadingText{margin-top:5px;font-size:16px}.light .splashScreen .loadingText{color:#fff}.dark .splashScreen .loadingText{color:#fff}.sunLight .splashScreen .loadingText{color:#fff}.error-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:100%;min-height:100%;background-size:cover;background-blend-mode:multiply}.light .error-screen{background-image:linear-gradient(to bottom, #0e356a, #0e356a),url(/594798d48ac05b9af2ed.jpg)}.dark .error-screen{background-image:linear-gradient(to bottom, #212121, #212121),url(/594798d48ac05b9af2ed.jpg)}.sunLight .error-screen{background-image:linear-gradient(to bottom, #574b39, #574b39),url(/594798d48ac05b9af2ed.jpg)}.error-screen .error-content{width:100%;max-width:1322px;margin-left:2rem;margin-right:2rem;margin-top:2rem;text-align:center}.error-screen .error-content .error-image{max-width:800px;display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto}.error-screen .error-content .error-image img{width:100%}.error-screen .error-content .error-image .img-cloud-left{align-self:flex-end;flex:1}.error-screen .error-content .error-image .img-cloud-right{align-self:flex-start;flex:1}.error-screen .error-content .error-image .img-status{flex:3}.error-screen .error-content .status-code{font-size:38px;font-weight:900;line-height:normal}.light .error-screen .error-content .status-code{color:#fff}.dark .error-screen .error-content .status-code{color:#fff}.sunLight .error-screen .error-content .status-code{color:#fff}.error-screen .error-content .backdrop{opacity:.8;height:365px;text-align:left;margin:26px 0 46px;padding:18px 16px 18px 27px;border-radius:7px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.light .error-screen .error-content .backdrop{color:#fff;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.3), #0e356a)}.dark .error-screen .error-content .backdrop{color:#fff;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.3), #212121)}.sunLight .error-screen .error-content .backdrop{color:#fff;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.3), #574b39)}.error-screen .error-content .backdrop .details{height:100%;overflow-y:scroll;word-wrap:break-word}.error-screen .error-content .backdrop .details h3{margin-bottom:1rem}.light .error-screen .error-content .backdrop .details h3{color:#fff}.dark .error-screen .error-content .backdrop .details h3{color:#fff}.sunLight .error-screen .error-content .backdrop .details h3{color:#fff}.error-screen .error-content .backdrop .details p{padding-left:1rem}.error-screen .error-content .backdrop .details::-webkit-scrollbar{width:10px}.error-screen .error-content .backdrop .details::-webkit-scrollbar-track{border-radius:10px}.light .error-screen .error-content .backdrop .details::-webkit-scrollbar-track{background-color:#fff}.dark .error-screen .error-content .backdrop .details::-webkit-scrollbar-track{background-color:#fff}.sunLight .error-screen .error-content .backdrop .details::-webkit-scrollbar-track{background-color:#fff}.error-screen .error-content .backdrop .details::-webkit-scrollbar-thumb{border-radius:10px}.light .error-screen .error-content .backdrop .details::-webkit-scrollbar-thumb{background-color:#0e356a}.dark .error-screen .error-content .backdrop .details::-webkit-scrollbar-thumb{background-color:#212121}.sunLight .error-screen .error-content .backdrop .details::-webkit-scrollbar-thumb{background-color:#574b39}.light .error-screen .error-content .backdrop .details::-webkit-scrollbar-thumb:hover{background-color:rgba(14,53,106,.9)}.dark .error-screen .error-content .backdrop .details::-webkit-scrollbar-thumb:hover{background-color:rgba(33,33,33,.9)}.sunLight .error-screen .error-content .backdrop .details::-webkit-scrollbar-thumb:hover{background-color:rgba(87,75,57,.9)}.error-screen .error-content .refresh-button{border:1px solid #fff;border-radius:7px;font-size:14px;font-weight:bold;text-transform:uppercase;margin-left:.5rem;margin-right:.5rem;margin-bottom:1rem}.light .error-screen .error-content .refresh-button{color:#fff}.dark .error-screen .error-content .refresh-button{color:#fff}.sunLight .error-screen .error-content .refresh-button{color:#fff}.error-screen .error-content .refresh-button:hover{box-shadow:inset 0 0 100px 100px hsla(0,0%,100%,.1)}.authWrapper{background-size:cover !important}.authWrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:100%;min-height:100%}.light .authWrapper{background:linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)),url(/594798d48ac05b9af2ed.jpg)}.dark .authWrapper{background:linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),url(/594798d48ac05b9af2ed.jpg)}.sunLight .authWrapper{background:linear-gradient(0deg, rgba(159, 138, 106, 0.7), rgba(159, 138, 106, 0.7)),url(/594798d48ac05b9af2ed.jpg)}.editPageContainer{border-radius:8px;max-height:-webkit-max-content;max-height:max-content}.light .editPageContainer{background-color:#fff}.dark .editPageContainer{background-color:#313131}.sunLight .editPageContainer{background-color:#e0dad2}.editPageContainer .editPageHeader{border-radius:8px;padding:16px 24px}.light .editPageContainer .editPageHeader{border-color:#fff !important}.light .editPageContainer .editPageHeader{background-color:#0e356a}.dark .editPageContainer .editPageHeader{border-color:#fff !important}.dark .editPageContainer .editPageHeader{background-color:#212121}.sunLight .editPageContainer .editPageHeader{border-color:#fff !important}.sunLight .editPageContainer .editPageHeader{background-color:#574b39}.editPageContainer .editPageHeader .editPageTitle{display:flex;align-items:center;font-size:15px;line-height:24px;font-weight:bold;text-transform:uppercase}.light .editPageContainer .editPageHeader .editPageTitle{color:#fff}.dark .editPageContainer .editPageHeader .editPageTitle{color:#fff}.sunLight .editPageContainer .editPageHeader .editPageTitle{color:#fff}.editPageContainer .editPageHeader .editPageTitle svg{margin-right:15px}.light .editPageContainer .editPageHeader .editPageTitle svg{fill:#fff}.dark .editPageContainer .editPageHeader .editPageTitle svg{fill:#fff}.sunLight .editPageContainer .editPageHeader .editPageTitle svg{fill:#fff}.editPageContainer .ant-form{height:100%;max-height:100%}.light .editPageContainer .ant-form{fill:#2e353c}.dark .editPageContainer .ant-form{fill:#f8f8f8}.sunLight .editPageContainer .ant-form{fill:#2e353c}.editPageContainer .editPageBody{height:calc(100% - 56px);padding:16px 24px}.editPageContainer .editPageBody .inputLabel{font-weight:bold;font-size:15px;margin-bottom:5px}.editPageContainer .editPageBody .editPageForm{height:calc(100% - 76px);margin-bottom:20px}.editPageContainer .editPageBody .editPageButtons{display:flex;justify-content:flex-end}.editPageContainer .editPageBody .editPageButtons button{margin-right:10px}.editPageContainer .editPageBody .editPageButtons button:last-child{margin-right:0}.light .notification-wrapper .ant-badge-count{background-color:#e63946}.dark .notification-wrapper .ant-badge-count{background-color:#e63946}.sunLight .notification-wrapper .ant-badge-count{background-color:#e63946}.notification-overlay .ant-popover-content{width:500px}.notification-overlay .ant-popover-content .ant-popover-inner{padding-left:0 !important;padding-right:0 !important;padding-top:12px !important;padding-bottom:12px !important}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper{height:450px}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list{height:400px;overflow-y:auto}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-header{padding:12px 20px 0 32px}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header{display:flex;justify-content:space-between;height:50px}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .title{font-size:18px;font-weight:bold}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .title{color:#1d3557}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .title{color:#fff}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .title{color:#3a3a3a}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .select-all{padding-top:20px}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .select-all .ant-checkbox-wrapper{flex-direction:row-reverse;font-size:12px}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .select-all .ant-checkbox-wrapper{color:#1d3557}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .select-all .ant-checkbox-wrapper{color:#fff}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .select-all .ant-checkbox-wrapper{color:#3a3a3a}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item{padding-left:15px;padding-right:12px}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]{background-color:#eaf4ff}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]{background-color:#3b3f45}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]{background-color:#fff9e6}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]:hover{background-color:#cce4ff}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]:hover{background-color:#4a4f55}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]:hover{background-color:#ffe8b2}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]:hover .ant-list-item-meta .ant-list-item-meta-avatar{padding:14px;width:54px;height:54px;border-radius:50%}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]:hover .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #1d3557}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]:hover .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #70787c}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]:hover .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #c7a88f}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false] .ant-list-item-meta:before{content:"";display:inline-block;width:10px;height:10px;border-radius:7.5px;position:absolute;top:50%;transform:translateY(-50%);left:0}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false] .ant-list-item-meta:before{background-color:#4b9ce2}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false] .ant-list-item-meta:before{background-color:#a4a9ad}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false] .ant-list-item-meta:before{background-color:#c9a582}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false] .ant-list-item-meta .ant-list-item-meta-avatar{padding:14px;width:54px;height:54px;border-radius:50%}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false] .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #1d3557}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false] .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #7f8c8d}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false] .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #d4b99e}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item:hover{background-color:#e0e0e0}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item:hover{background-color:#4a4f55}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item:hover{background-color:#f4ecd8}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta{padding-left:22px;position:relative;cursor:pointer}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-avatar{padding:14px;width:54px;height:54px;border-radius:50%}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #bdbdbd}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #7f8c8d}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #bcb08c}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{font-size:14px;word-wrap:break-word;white-space:normal}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{color:#4a4a4a !important}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{color:#ecf0f1 !important}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{color:#6b6b6b !important}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description{font-size:12px}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description{color:#707070}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description{color:#c0c7c8}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description{color:#8c8c8c}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .footer{height:50px;display:flex;justify-content:right;align-items:center;padding:12px 12px 0 0}.noteHistory .noteLabel{display:inline-block;margin:0 0 5px 5px;font-weight:bold;font-size:medium;font-size:initial}.light .noteHistory .noteLabel{color:#2e353c}.dark .noteHistory .noteLabel{color:#f8f8f8}.sunLight .noteHistory .noteLabel{color:#2e353c}.noteHistory .noteItem{width:100%;height:10.5em;overflow-x:hidden;overflow-y:auto;padding:8px 7px 7px 14px;border:1px solid;border-radius:8px;line-height:1em;font-size:11px}.light .noteHistory .noteItem{color:#2e353c;border-color:#626262}.dark .noteHistory .noteItem{color:#f8f8f8;border-color:#626262}.sunLight .noteHistory .noteItem{color:#2e353c;border-color:#626262}.noteHistory .noteItem .noteInfo{font-weight:bold}.noteHistory .noteItem .note{margin:17px 7px 20px 0}.alcoholTestImage .alcoholTestImageName{font-weight:bold}.alcoholTestImage .alcoholTestPhoto img{transform:rotate(90deg);width:200px;margin-top:30px;margin-left:-25px}.alcoholTestImage .alcoholTestAddReferenceImage{margin-top:30px}.trackingTableRight{display:flex;align-items:center;border-radius:8px}.light .trackingTableRight{background-color:#d9e4f4}.dark .trackingTableRight{background-color:#d6d6d6}.sunLight .trackingTableRight{background-color:#d9e4f4}.trackingTableRight .trackingInfoItem{display:flex;align-items:center;padding:0 5px}.light .trackingTableRight .trackingInfoItem{color:#2e353c}.dark .trackingTableRight .trackingInfoItem{color:#2e353c}.sunLight .trackingTableRight .trackingInfoItem{color:#2e353c}.trackingTableRight .trackingInfoItem:first-child{padding-left:13px}.trackingTableRight .trackingInfoItem:last-child{padding-right:0}.trackingTableRight .trackingInfoItem:last-child .trackingInfoItemValue{border-top-right-radius:8px;border-bottom-right-radius:8px}.trackingTableRight .trackingInfoItem .trackingInfoItemValue{font-size:19px;font-weight:bold;padding:4px 11px}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue{color:#fff;cursor:pointer}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue{color:#fff;cursor:pointer}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue{color:#fff;cursor:pointer}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH_RISK{background-color:#000}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH_RISK{background-color:#000}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH_RISK{background-color:#000}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.RISK{background-color:#ce0000}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.RISK{background-color:#ce0000}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.RISK{background-color:#ce0000}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.CRITICAL{background-color:#ff9300}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.CRITICAL{background-color:#ff9300}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.CRITICAL{background-color:#ff9300}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH{background-color:#e2c800}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH{background-color:#e2c800}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH{background-color:#e2c800}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.WARNING{background-color:#0f5bb4}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.WARNING{background-color:#0f5bb4}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.WARNING{background-color:#0f5bb4}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.INFO{background-color:#00b90e}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.INFO{background-color:#00b90e}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.INFO{background-color:#00b90e}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.total{background-color:#8b8b8b;cursor:default}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.total{background-color:#8b8b8b;cursor:default}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.total{background-color:#8b8b8b;cursor:default}.trackingTableRight .trackingInfoItem .trackingInfoItemName{font-size:13px;font-weight:bold;margin-right:4px;cursor:pointer}.trackingTableRight .trackingInfoItem .trackingInfoItemName.total{cursor:default}.caseTypeName{font-weight:bold}.eventTypeClick{cursor:pointer;text-decoration:underline;font-weight:bold;display:flex;gap:3px}.light .eventTypeClick{color:#0e356a}.dark .eventTypeClick{color:#fff}.sunLight .eventTypeClick{color:#2e353c}.light .eventTypeClick svg{fill:#0e356a}.dark .eventTypeClick svg{fill:#fff}.sunLight .eventTypeClick svg{fill:#2e353c}.RISK .eventTypeClick,.HIGH_RISK .eventTypeClick{cursor:pointer}.light .RISK .eventTypeClick,.light .HIGH_RISK .eventTypeClick{color:#fff !important}.dark .RISK .eventTypeClick,.dark .HIGH_RISK .eventTypeClick{color:#fff !important}.sunLight .RISK .eventTypeClick,.sunLight .HIGH_RISK .eventTypeClick{color:#fff !important}.light .RISK .eventTypeClick svg,.light .HIGH_RISK .eventTypeClick svg{fill:#fff}.dark .RISK .eventTypeClick svg,.dark .HIGH_RISK .eventTypeClick svg{fill:#fff}.sunLight .RISK .eventTypeClick svg,.sunLight .HIGH_RISK .eventTypeClick svg{fill:#fff}.newCaseEvaluationButton{font-size:11px !important;padding:3px 5px !important}.newCaseEvaluationButton{height:-webkit-fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;line-height:12px}.addressConfidentiality{font-weight:bold}.light .addressConfidentiality{color:#ce0000}.dark .addressConfidentiality{color:#ce0000}.sunLight .addressConfidentiality{color:#ce0000}.notAddressConfidentiality{font-weight:bold}.light .notAddressConfidentiality{color:#0e356a}.dark .notAddressConfidentiality{color:#fff}.sunLight .notAddressConfidentiality{color:#2e353c}.newCaseHumanName{font-size:11px}.automaticText{width:100%;display:grid;grid-template-columns:repeat(5, 1fr);grid-row-gap:0;row-gap:0}.automaticText .ant-form-item{margin-bottom:10px}.automaticText .ant-checkbox-wrapper{font-size:12px}.reportStatus .downloadCheckbox{display:inline-block}.reportStatus .downloadInfo{display:inline-block}.light .reportStatus .downloadInfo{color:#0e356a}.dark .reportStatus .downloadInfo{color:#fff}.sunLight .reportStatus .downloadInfo{color:#2e353c}.reportStatus .downloadButton{display:inline;margin-left:70%;cursor:pointer;font-weight:bold}.light .reportStatus .downloadButton{color:#0e356a}.dark .reportStatus .downloadButton{color:#fff}.sunLight .reportStatus .downloadButton{color:#2e353c}.stock-request-date-wrapper{margin:7px 0;font-weight:bold;font-size:14px;cursor:pointer;text-decoration:underline;-webkit-user-select:none;user-select:none}.light .stock-request-date-wrapper{color:#ce0000}.dark .stock-request-date-wrapper{color:#ce0000}.sunLight .stock-request-date-wrapper{color:#ce0000}.comingInTrackingEndDateModal .ant-modal{width:1200px !important}.comingInTrackingEndDateModal .filterList{width:80% !important}.configurationWrapper{width:100%;border-radius:8px;padding:20px;height:100%;overflow:hidden;overflow-y:auto}.light .configurationWrapper{background-color:#fff}.dark .configurationWrapper{background-color:#313131}.sunLight .configurationWrapper{background-color:#e0dad2}.configurationWrapper .configurationHeader{display:flex;justify-content:space-between;margin-bottom:2rem}.configurationWrapper .configurationTitle{width:100%;font-size:25px;margin-bottom:10px;text-transform:uppercase}.light .configurationWrapper .configurationTitle{color:#0e356a}.dark .configurationWrapper .configurationTitle{color:#fff}.sunLight .configurationWrapper .configurationTitle{color:#454545}.configurationWrapper .configurationItems .inputLabel{font-weight:bold;font-size:17px}.configurationWrapper .configurationItems .switchLabel{font-weight:bold;font-size:17px;display:block}.configurationWrapper .configurationItems>.ant-col-24:not(:last-child)>.ant-row{margin-bottom:1.5rem}.light .configurationWrapper .configurationItems>.ant-col-24:not(:last-child)>.ant-row{border-bottom:1px solid hsl(0, 0%, 90%)}.dark .configurationWrapper .configurationItems>.ant-col-24:not(:last-child)>.ant-row{border-bottom:1px solid rgb(72.5,72.5,72.5)}.sunLight .configurationWrapper .configurationItems>.ant-col-24:not(:last-child)>.ant-row{border-bottom:1px solid hsl(34.2857142857, 18.4210526316%, 75.0980392157%)}.configurationWrapper .configurationItem{display:flex;flex-direction:column;justify-content:flex-start;padding:1em}.configurationWrapper .configurationModalWrapper{display:flex;gap:5px;flex-direction:row;justify-content:flex-start;align-items:center;padding-left:6px}.configurationWrapper .configurationModalWrapper .title{cursor:pointer}.light .configurationWrapper .configurationModalWrapper .title{color:#5f84b5 !important}.dark .configurationWrapper .configurationModalWrapper .title{color:#f8f8f8 !important}.sunLight .configurationWrapper .configurationModalWrapper .title{color:#5f84b5 !important}.configurationWrapper .configurationModalWrapper svg{margin-right:5px}.light .configurationWrapper .configurationModalWrapper svg path{fill:#5f84b5 !important}.dark .configurationWrapper .configurationModalWrapper svg path{fill:#f8f8f8 !important}.sunLight .configurationWrapper .configurationModalWrapper svg path{fill:#5f84b5 !important}.configurationWrapper .ant-tabs{height:80%}.configurationWrapper .ant-tabs-tab{padding-left:0 !important}.configurationWrapper .configurationGroupItemTitle{display:flex;align-items:center;width:100%}.light .configurationWrapper .configurationGroupItemTitle{color:#2e353c}.dark .configurationWrapper .configurationGroupItemTitle{color:#f8f8f8}.sunLight .configurationWrapper .configurationGroupItemTitle{color:#2e353c}.configurationWrapper .configurationGroupItemTitle .configurationGroupItemTitleIcon{display:flex;align-items:center}.configurationWrapper .configurationGroupItemTitle svg{margin-right:5px}.light .configurationWrapper .configurationGroupItemTitle svg path{fill:#2e353c}.dark .configurationWrapper .configurationGroupItemTitle svg path{fill:#f8f8f8}.sunLight .configurationWrapper .configurationGroupItemTitle svg path{fill:#2e353c}.configurationWrapper .simpleList{padding:5px 0}.light .configurationWrapper .simpleList .simpleListText{color:#2e353c}.dark .configurationWrapper .simpleList .simpleListText{color:#f8f8f8}.sunLight .configurationWrapper .simpleList .simpleListText{color:#2e353c}.light .configurationWrapper .simpleList .simpleListText:nth-child(odd){background:hsl(0, 0%, 90%) !important;border-bottom:1px solid hsl(0, 0%, 90%) !important}.dark .configurationWrapper .simpleList .simpleListText:nth-child(odd){background:rgb(72.5,72.5,72.5) !important;border-bottom:1px solid rgb(72.5,72.5,72.5) !important}.sunLight .configurationWrapper .simpleList .simpleListText:nth-child(odd){background:hsl(34.2857142857, 18.4210526316%, 75.0980392157%) !important;border-bottom:1px solid hsl(34.2857142857, 18.4210526316%, 75.0980392157%) !important}.light .configurationWrapper .simpleList .simpleListText:nth-child(even){border-bottom:1px solid hsl(0, 0%, 85%) !important}.dark .configurationWrapper .simpleList .simpleListText:nth-child(even){border-bottom:1px solid rgb(59.75,59.75,59.75) !important}.sunLight .configurationWrapper .simpleList .simpleListText:nth-child(even){border-bottom:1px solid hsl(34.2857142857, 18.4210526316%, 70.0980392157%) !important}.configurationWrapper .simpleList .simpleListText .simpleItemTitle{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 5px}.configurationWrapper .simpleList .simpleListText .simpleItemTitle h3{display:flex;flex-direction:row}.configurationWrapper .simpleList .simpleListText .simpleItemTitle h3 div{margin-left:5px}.configurationWrapper .simpleListButtonItems{display:flex}.configurationWrapper .simpleListButtonItems .simpleListButtonItem{cursor:pointer;border-radius:8px;padding:3px 5px;margin-right:5px;display:flex;align-items:center}.light .configurationWrapper .simpleListButtonItems .simpleListButtonItem{color:#2e353c}.dark .configurationWrapper .simpleListButtonItems .simpleListButtonItem{color:#f8f8f8}.sunLight .configurationWrapper .simpleListButtonItems .simpleListButtonItem{color:#2e353c}.configurationWrapper .simpleListButtonItems .simpleListButtonItem svg{width:15px}.light .configurationWrapper .simpleListButtonItems .simpleListButtonItem svg{fill:#2e353c}.dark .configurationWrapper .simpleListButtonItems .simpleListButtonItem svg{fill:#f8f8f8}.sunLight .configurationWrapper .simpleListButtonItems .simpleListButtonItem svg{fill:#2e353c}.light .ant-list-item{color:#2e353c}.dark .ant-list-item{color:#f8f8f8}.sunLight .ant-list-item{color:#2e353c}.statisticsWrapper{padding:45px 30px 61px 30px}.statisticsWrapper .statisticsSummary{font-size:33px;font-weight:bold;line-height:.45;text-align:center;margin-bottom:10px}.light .statisticsWrapper .statisticsSummary{color:#2e353c}.dark .statisticsWrapper .statisticsSummary{color:#f8f8f8}.sunLight .statisticsWrapper .statisticsSummary{color:#2e353c}.statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper{width:100%;height:460px;margin-top:31.1px;border-radius:8px}.light .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper{background-color:#fff}.dark .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper{background-color:#313131}.sunLight .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper{background-color:#e0dad2}.statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType{height:66.1px;margin-bottom:40px;padding:15.8px 0 15.8px 20.1px;border-top-left-radius:7px;border-top-right-radius:7px;position:relative}.light .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType{background-color:#0e356a}.dark .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType{background-color:#212121}.sunLight .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType{background-color:#574b39}.statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType .exportItem{cursor:pointer;position:absolute;top:0;right:0;padding:20px}.statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType .monitoringTypeName{width:85px;height:23px;margin:8px 0 5.7px 11.8px;font-weight:bold;font-size:18px;line-height:.58}.light .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType .monitoringTypeName{color:#fff}.dark .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType .monitoringTypeName{color:#fff}.sunLight .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType .monitoringTypeName{color:#fff}.statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .pieChart{width:100% !important;height:300px !important}.statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper{width:100%;height:217.7px;margin:33px 32.9px 0 0;padding:31.3px 34.9px 26px 18.7px;border-radius:8px}.light .statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper{background-color:#fff}.dark .statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper{background-color:#313131}.sunLight .statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper{background-color:#e0dad2}.statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper .monitoringData{width:100%;margin:0 13.5px 23.7px 5.8px;opacity:.69;font-size:18px}.light .statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper .monitoringData{color:#2e353c}.dark .statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper .monitoringData{color:#f8f8f8}.sunLight .statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper .monitoringData{color:#2e353c}.statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper .monitoringData .right{text-align:right;width:20%;float:right;font-weight:bold;opacity:.9;padding-right:23px}.statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper .monitoringData .left{text-align:left;width:80%;float:left;padding-left:5px}.statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper .bulletChart{width:100% !important;height:60px !important;margin-top:90px !important}.loginWrapper{width:404px;box-sizing:border-box}.loginWrapper .bakanlikLogoWrapper{display:flex;justify-content:center;margin-bottom:15px}.loginWrapper .bakanlikLogoWrapper .bakanlikLogo{display:flex;justify-content:center;align-items:center;padding:10px;width:210px;height:210px;border-radius:100%}.light .loginWrapper .bakanlikLogoWrapper .bakanlikLogo{background-color:#fff}.dark .loginWrapper .bakanlikLogoWrapper .bakanlikLogo{background-color:#fff}.sunLight .loginWrapper .bakanlikLogoWrapper .bakanlikLogo{background-color:#fff}.loginWrapper .bakanlikLogoWrapper .bakanlikLogo img{width:98%}.loginWrapper .loginLogo{display:flex;justify-content:center;margin-bottom:47px}.loginWrapper .loginLogo .logoItem{display:flex;align-items:center;justify-content:center;border-radius:100%;height:160px;width:160px;margin-right:32px;padding:15px 0}.light .loginWrapper .loginLogo .logoItem{background-color:hsla(0,0%,100%,.6)}.dark .loginWrapper .loginLogo .logoItem{background-color:hsla(0,0%,100%,.6)}.sunLight .loginWrapper .loginLogo .logoItem{background-color:hsla(0,0%,100%,.6)}.loginWrapper .loginLogo .logoItem:last-child{margin-right:0}.loginWrapper .formWrapper{display:flex;flex-direction:column;align-items:center;width:100%}.loginWrapper .formWrapper .ant-row{width:100%}.loginWrapper .dropdown .ant-select-selector{height:48px !important;border:rgba(0,0,0,0) !important}.loginWrapper .dropdown .ant-select-arrow{top:39% !important}.loginWrapper input{border-color:rgba(0,0,0,0) !important}.loginWrapper input{height:48px}.loginWrapper .ant-input-affix-wrapper{padding:0 11px !important}.loginWrapper .ant-input-affix-wrapper{border-radius:8px}.loginWrapper .ant-input-affix-wrapper svg{font-size:18px}.loginWrapper .ant-form-item-explain-error{font-weight:bold;margin-bottom:10px}.loginWrapper button{display:flex;font-weight:bold;padding:0 40px;text-transform:uppercase;height:46px;font-size:18px}.light .loginWrapper .input .ant-input-password,.light .loginWrapper .input input{background-color:#fff !important;color:#2e353c !important}.dark .loginWrapper .input .ant-input-password,.dark .loginWrapper .input input{background-color:#fff !important;color:#2e353c !important}.sunLight .loginWrapper .input .ant-input-password,.sunLight .loginWrapper .input input{background-color:#fff !important;color:#2e353c !important}.light .loginWrapper .dropdown .ant-select-selector{background-color:#fff !important}.dark .loginWrapper .dropdown .ant-select-selector{background-color:#fff !important}.sunLight .loginWrapper .dropdown .ant-select-selector{background-color:#fff !important}.light .loginWrapper .dropdown .ant-select-selection-item{color:#2e353c !important}.dark .loginWrapper .dropdown .ant-select-selection-item{color:#2e353c !important}.sunLight .loginWrapper .dropdown .ant-select-selection-item{color:#2e353c !important}.backButtonWrapper button{width:100px;text-transform:uppercase;padding:4px 40px;margin-bottom:10px}.light .backButtonWrapper button{background:#0e356a}.dark .backButtonWrapper button{background:#212121}.sunLight .backButtonWrapper button{background:#574b39}.backButtonWrapper button:hover{opacity:.9}.iconPageWrapper{width:100%;height:100%}.iconPageWrapper .iconSearch{width:100%}.iconPageWrapper .iconSearch .searchInputField{width:100%;border-radius:5px}.light .iconPageWrapper .iconSearch .searchInputField{background-color:#0e356a}.dark .iconPageWrapper .iconSearch .searchInputField{background-color:#212121}.sunLight .iconPageWrapper .iconSearch .searchInputField{background-color:#574b39}.iconPageWrapper .iconSearch .searchIconContainer{width:10px}.iconPageWrapper .iconSearch .searchIconContainer svg{width:24px}.iconPageWrapper .iconListWrapper{width:100%}.iconPageWrapper .iconListWrapper .iconItem{display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px;border-radius:10px;cursor:pointer}.light .iconPageWrapper .iconListWrapper .iconItem{background-color:#fff}.dark .iconPageWrapper .iconListWrapper .iconItem{background-color:#313131}.sunLight .iconPageWrapper .iconListWrapper .iconItem{background-color:#e0dad2}.iconPageWrapper .iconListWrapper .iconItem svg{transition:all ease-in-out .2s}.light .iconPageWrapper .iconListWrapper .iconItem:hover{background-color:#1890ff}.dark .iconPageWrapper .iconListWrapper .iconItem:hover{background-color:#1890ff}.sunLight .iconPageWrapper .iconListWrapper .iconItem:hover{background-color:#1890ff}.iconPageWrapper .iconListWrapper .iconItem:hover svg{transform:scale(1.1)}.iconPageWrapper .iconListWrapper .iconItem .iconName{margin-top:10px}.light .iconPageWrapper .iconListWrapper .iconItem .iconName{color:#2e353c}.dark .iconPageWrapper .iconListWrapper .iconItem .iconName{color:#f8f8f8}.sunLight .iconPageWrapper .iconListWrapper .iconItem .iconName{color:#2e353c}.clickable{cursor:pointer}.locationLastMap{width:100%;height:100%;position:relative;overflow:hidden;border-radius:8px}.locationLastMap .ant-spin-nested-loading{height:100%}.locationLastMap .ant-spin-nested-loading .ant-spin-container{height:100%}.locationLastMap .ant-spin-nested-loading #map{height:100%}.locationLastMap .locationLastRightPanel{position:absolute;right:-375px;z-index:999;height:100%;display:flex;transition:right .5s}.locationLastMap .locationLastRightPanel.open{right:0}.locationLastMap .locationLastRightPanel .locationLastMapTabs{width:60px;position:relative;top:90px;border-top-left-radius:20px;border-bottom-left-radius:20px}.locationLastMap .locationLastRightPanel .locationLastMapTabs .panelToggle{position:relative;top:-50px;width:100%;z-index:999}.locationLastMap .locationLastRightPanel .locationLastMapTabs .panelToggle .iconWrapper{position:relative;right:-40px;width:30px;height:30px;cursor:pointer;transition:transform .5s}.locationLastMap .locationLastRightPanel .locationLastMapTabs .panelToggle .iconWrapper.open{transform:rotate(180deg)}.locationLastMap .locationLastRightPanel .locationLastMapContent{width:385px;position:relative;overflow:hidden;border-radius:8px}.light .locationLastMap .locationLastRightPanel .locationLastMapContent{background-color:#fff;color:#2e353c}.dark .locationLastMap .locationLastRightPanel .locationLastMapContent{background-color:#313131;color:#f8f8f8}.sunLight .locationLastMap .locationLastRightPanel .locationLastMapContent{background-color:#e0dad2;color:#2e353c}.locationLastMap .locationLastRightPanel .locationLastMapContent .ant-form{height:100%}.light .locationLastMap .locationLastRightPanel .locationLastMapContent .ant-form{fill:#2e353c}.dark .locationLastMap .locationLastRightPanel .locationLastMapContent .ant-form{fill:#f8f8f8}.sunLight .locationLastMap .locationLastRightPanel .locationLastMapContent .ant-form{fill:#2e353c}.locationLastMap .locationLastRightPanel .locationLastMapContent .mapContentInputs{height:100%;padding:10px 20px;overflow-y:auto}.locationLastMap .locationLastRightPanel .locationLastMapContent .mapContentInputs .inputLabel{font-size:16px;font-weight:bold}.locationLastMap .locationLastRightPanel .locationLastMapContent .mapContentButtons{width:100%;display:flex;justify-content:flex-end;padding:10px 20px;position:absolute;right:0;bottom:0;gap:10px;align-items:center}.locationLastMap .locationLastRightPanel .locationLastMapContent .mapContentButtons button:last-child{margin-right:0}.light .locationLastMap .locationLastRightPanel .locationLastMapContent .mapContentButtons{background-color:#fff}.dark .locationLastMap .locationLastRightPanel .locationLastMapContent .mapContentButtons{background-color:#313131}.sunLight .locationLastMap .locationLastRightPanel .locationLastMapContent .mapContentButtons{background-color:#e0dad2}.locationLastMap .locationLastRightPanel .locationLastMapContent .mapContentButtons .exportItem{cursor:pointer}.eventSettingsTable .eventTypeClick{width:-webkit-fit-content;width:fit-content}.eventSettingsTable .eventTypeClick svg{margin-right:5px}.light .eventSettingsTable .eventTypeClick svg{fill:#0e356a}.dark .eventSettingsTable .eventTypeClick svg{fill:#fff}.sunLight .eventSettingsTable .eventTypeClick svg{fill:#2e353c}.roleEditWrapper{width:100%;height:auto;border-radius:8px;padding:20px}.light .roleEditWrapper{background-color:#fff}.dark .roleEditWrapper{background-color:#313131}.sunLight .roleEditWrapper{background-color:#e0dad2}.roleEditWrapper .roleSearch{display:flex;justify-content:flex-end;align-items:center;padding-top:26px}.roleEditWrapper .ant-form{padding:2em}.light .roleEditWrapper .ant-checkbox .ant-checkbox-inner{border-color:#0e356a}.dark .roleEditWrapper .ant-checkbox .ant-checkbox-inner{border-color:#8b8b8b}.sunLight .roleEditWrapper .ant-checkbox .ant-checkbox-inner{border-color:#574b39}.light .roleEditWrapper .ant-checkbox-checked .ant-checkbox-inner{border-color:#0e356a;background-color:#0e356a}.dark .roleEditWrapper .ant-checkbox-checked .ant-checkbox-inner{border-color:#8b8b8b;background-color:#8b8b8b}.sunLight .roleEditWrapper .ant-checkbox-checked .ant-checkbox-inner{border-color:#574b39;background-color:#574b39}.roleEditWrapper .roleHeader{display:flex;justify-content:space-between;padding-right:26px}.roleEditWrapper .roleHeader .roleTitle{font-weight:bold;font-size:22px}.light .roleEditWrapper .roleHeader .roleTitle{color:#0e356a}.dark .roleEditWrapper .roleHeader .roleTitle{color:#fff}.sunLight .roleEditWrapper .roleHeader .roleTitle{color:#2e353c}.roleEditWrapper .ant-collapse-content-active{display:contents}.roleEditWrapper .ant-collapse-content-active .ant-collapse-content-box{padding:16px 16px 0 16px}.roleEditWrapper .roleGroup{display:flex;flex-direction:column;padding:1em}.roleEditWrapper .roleGroup .ant-collapse-item{height:20%;border:none;border-radius:revert}.light .roleEditWrapper .roleGroup .ant-collapse-item{background-color:#d9e4f4;color:#0e356a}.dark .roleEditWrapper .roleGroup .ant-collapse-item{background-color:#5d5d5d;color:#fff}.sunLight .roleEditWrapper .roleGroup .ant-collapse-item{background-color:#9f8a6a;color:#2e353c}.roleEditWrapper .roleGroup .ant-collapse-item .ant-collapse-header{display:flex;flex-direction:row;align-items:center}.roleEditWrapper .roleGroup .ant-collapse-item .ant-collapse-header .ant-collapse-header-text{font-weight:bold}.light .roleEditWrapper .roleGroup .ant-collapse-item .ant-collapse-header .ant-collapse-header-text{color:#0e356a}.dark .roleEditWrapper .roleGroup .ant-collapse-item .ant-collapse-header .ant-collapse-header-text{color:#fff}.sunLight .roleEditWrapper .roleGroup .ant-collapse-item .ant-collapse-header .ant-collapse-header-text{color:#2e353c}.roleEditWrapper .roleGroup .roleGroupItem .ant-collapse-extra{position:relative;display:flex;justify-content:center;align-items:normal;height:2em;right:20%}.roleEditWrapper .roleGroup .ant-collapse{border:.25px solid;border-radius:0}.roleEditWrapper .roleGroup .roleItem{display:flex;flex-direction:row;justify-content:flex-start;border-top:.25px solid}.light .roleEditWrapper .roleGroup .roleItem{background-color:#fff}.dark .roleEditWrapper .roleGroup .roleItem{background-color:#313131}.sunLight .roleEditWrapper .roleGroup .roleItem{background-color:#e0dad2}.roleEditWrapper .roleGroup .roleItem .roleItemTitle{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border-right:solid 1px;margin-right:1em}.roleEditWrapper .roleGroup .roleItem .roleItemTitle div{margin-right:6px}.roleEditWrapper .roleGroup .roleItem .roleItemCheckbox{display:flex;justify-content:center;align-items:center;top:10px;left:3%}.routeHistoryMap{width:100%;height:100%;position:relative;overflow:hidden;border-radius:8px}.routeHistoryMap .mapSearchAddress{z-index:999;position:absolute;top:20px;width:500px;left:calc(50% - 200px)}.routeHistoryMap .mapToolsContainer{z-index:999;position:absolute;left:20px;top:20px}.routeHistoryMap .map-address-hidden{left:20px;top:75px}.routeHistoryPanel{position:absolute;bottom:-265px;height:325px;width:100%;z-index:99;border-radius:8px;transition:bottom .2s ease}.routeHistoryPanel.active{bottom:0}.light .routeHistoryPanel{background-color:#fff}.dark .routeHistoryPanel{background-color:#313131}.sunLight .routeHistoryPanel{background-color:#e0dad2}.routeHistoryPanel .routeHistoryPanelHeader{width:100%;display:flex;justify-content:stretch;align-items:center;padding:5px 10px;border-top-left-radius:8px}.light .routeHistoryPanel .routeHistoryPanelHeader{background-color:#0e356a;color:#fff}.dark .routeHistoryPanel .routeHistoryPanelHeader{background-color:#212121;color:#fff}.sunLight .routeHistoryPanel .routeHistoryPanelHeader{background-color:#574b39;color:#fff}.routeHistoryPanel .routeHistoryPanelHeader .monitoringDetail{display:flex;width:25%}.routeHistoryPanel .routeHistoryPanelHeader .monitoringDetail .monitoringDetailItem{display:flex;margin-right:10px}.routeHistoryPanel .routeHistoryPanelHeader .monitoringDetail .monitoringDetailItem.triggerIcon{cursor:pointer}.routeHistoryPanel .routeHistoryPanelHeader .monitoringDetail .monitoringDetailItem.triggerIcon svg{width:25px;transform:rotate(-90deg)}.routeHistoryPanel .routeHistoryPanelHeader .monitoringDetail .monitoringDetailItem.triggerIcon.active{transform:rotate(180deg)}.routeHistoryPanel .routeHistoryPanelHeader .panelFilter{display:flex;justify-content:flex-end;width:40%}.routeHistoryPanel .routeHistoryPanelHeader .panelFilter .ant-form-item{margin-bottom:0}.routeHistoryPanel .routeHistoryPanelHeader .panelFilter .dateFilter{display:flex;justify-content:flex-end;margin-right:10px}.routeHistoryPanel .routeHistoryPanelHeader .panelFilter .dateFilter .filter-time-interval{width:150px}.routeHistoryPanel .routeHistoryPanelHeader .panelFilter .dateFilter .datepicker{margin-right:10px}.routeHistoryPanel .routeHistoryPanelHeader .panelFilter .dateFilter .datepicker:last-child{margin-right:0}.routeHistoryPanel .routeHistoryPanelHeader .panelFilter .panelCaseReport{display:flex;align-items:center;margin-right:10px;padding:5px;border-radius:8px;width:32px;height:32px}.light .routeHistoryPanel .routeHistoryPanelHeader .panelFilter .panelCaseReport{background-color:#fff}.dark .routeHistoryPanel .routeHistoryPanelHeader .panelFilter .panelCaseReport{background-color:#fff}.sunLight .routeHistoryPanel .routeHistoryPanelHeader .panelFilter .panelCaseReport{background-color:#fff}.routeHistoryPanel .routeHistoryPanelHeader .panelFilter .panelCaseReport svg{width:20px;cursor:pointer}.light .routeHistoryPanel .routeHistoryPanelHeader .panelFilter .panelCaseReport.iconButton svg{fill:#0e356a}.dark .routeHistoryPanel .routeHistoryPanelHeader .panelFilter .panelCaseReport.iconButton svg{fill:#0e356a}.sunLight .routeHistoryPanel .routeHistoryPanelHeader .panelFilter .panelCaseReport.iconButton svg{fill:#0e356a}.routeHistoryPanel .routeControllerContainer{z-index:997;transition:all .5s;width:35%;display:flex;justify-content:flex-end}.routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper{position:relative;z-index:997;display:flex;border-top-left-radius:8px;border-top-right-radius:8px;padding:10px}.light .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper{color:#fff}.dark .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper{color:#fff}.sunLight .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper{color:#fff}.routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems{position:relative;height:100%;display:flex;cursor:pointer}.routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem{margin-right:10px}.routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem svg{width:30px}.light .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem svg path{fill:#fff}.dark .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem svg path{fill:#fff}.sunLight .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem svg path{fill:#fff}.routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem .multiple{width:30px;height:30px;border-radius:100%;border:solid 2px;text-align:center;display:flex;justify-content:center;align-items:center;font-size:12px;-webkit-user-select:none;user-select:none}.light .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem .multiple{border-color:#fff}.dark .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem .multiple{border-color:#fff}.sunLight .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem .multiple{border-color:#fff}.routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerSpeed{width:150px}.routeHistoryPanelHumanList{height:100%;overflow-y:auto;padding-bottom:75px}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem{display:flex;border-bottom:solid 1px}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem{border-color:#626262}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem{border-color:#626262}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem{border-color:#626262}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem:nth-child(odd){background:#fff}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem:nth-child(odd){background:#313131}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem:nth-child(odd){background:#e0dad2}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem:nth-child(even){background:#d9e4f4}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem:nth-child(even){background:#414141}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem:nth-child(even){background:#b4b0a3}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation{display:flex;border-right:solid 1px;width:250px}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation{border-color:#626262}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation{border-color:#626262}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation{border-color:#626262}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper{display:flex;align-items:center;justify-content:center;width:165px;margin-right:10px;padding:5px;text-align:center;font-weight:bold;font-size:20px;cursor:pointer}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper[data-human-type=OFFENDER]{background-color:#ce0000}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper[data-human-type=OFFENDER]{background-color:#ce0000}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper[data-human-type=OFFENDER]{background-color:#ce0000}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper[data-human-type=VICTIM]{background-color:#0daf00}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper[data-human-type=VICTIM]{background-color:#0daf00}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper[data-human-type=VICTIM]{background-color:#0daf00}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper{background-color:#000;color:#fff}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper{background-color:#000;color:#fff}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper{background-color:#000;color:#fff}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .humanData{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;padding:5px;font-size:13px;gap:6px}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .humanData .exportItem{position:absolute;top:.6rem;right:.6rem;cursor:pointer}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory{display:flex;width:calc(100% - 250px)}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .humanRouteHistoryItem{border-right:solid 1px;padding:10px;font-size:11px;cursor:pointer}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .humanRouteHistoryItem{border-color:#626262}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .humanRouteHistoryItem{border-color:#626262}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .humanRouteHistoryItem{border-color:#626262}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .humanRouteHistoryItem.active{background-color:rgba(14,53,106,.2)}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .humanRouteHistoryItem.active{background-color:rgba(214,214,214,.2)}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .humanRouteHistoryItem.active{background-color:rgba(87,75,57,.2)}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryTitle{display:flex;align-items:center}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryTitle .routeHistoryDate{font-weight:bold;font-size:11px;margin-left:5px}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge{border-radius:8px;padding:5px;font-weight:bold;height:20px;width:20px}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge{color:#fff}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge{color:#fff}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge{color:#fff}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.locationType svg{margin-top:-4px}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryContent .routeHistoryContentItem span{font-weight:bold}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryLocation{display:flex;align-items:flex-end;flex-direction:column;font-weight:bold;position:relative;top:-20px;gap:3px}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryLocation .fallback{width:100%;background-color:red;color:#fff;display:flex;justify-content:center;font-size:12px;padding:2px}.streetView{width:100%;height:100%;position:relative;overflow:hidden;border-radius:8px}.light .streetView{background-color:#fff}.dark .streetView{background-color:#313131}.sunLight .streetView{background-color:#e0dad2}.streetView .ant-spin-nested-loading,.streetView .ant-spin-container{height:100%}.streetView .googleStreetViewMap{height:100%;width:100%}.dashboardWrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));justify-items:center;grid-gap:20px 10px;gap:20px 10px;padding:10px}.dashboardWrapper .cardWrapper{width:240px;border-radius:7px}.light .dashboardWrapper .cardWrapper{background:#fff;box-shadow:rgba(14,53,106,.04) 0 6px 24px 0,rgba(14,53,106,.8) 0 0 0 1px}.dark .dashboardWrapper .cardWrapper{background:#313131;box-shadow:rgba(33,33,33,.04) 0 6px 24px 0,rgba(33,33,33,.8) 0 0 0 1px}.sunLight .dashboardWrapper .cardWrapper{background:#e0dad2;box-shadow:rgba(87,75,57,.04) 0 6px 24px 0,rgba(87,75,57,.8) 0 0 0 1px}.dashboardWrapper .cardWrapper .cardContainer{display:flex;flex-direction:column;justify-content:center;padding:10px 20px;gap:1rem}.dashboardWrapper .cardWrapper .tableNoCardHead{position:relative}.dashboardWrapper .cardWrapper .tableNoCardHead .tableNoExcel{position:absolute;top:-8px;right:0;z-index:1}.dashboardWrapper .cardWrapper .tableNoCardHead .tableNoText{height:48px;padding:12px;border-top-left-radius:7px;border-top-right-radius:7px}.light .dashboardWrapper .cardWrapper .tableNoCardHead .tableNoText{background-color:#0e356a;color:#fff}.dark .dashboardWrapper .cardWrapper .tableNoCardHead .tableNoText{background-color:#212121;color:#fff}.sunLight .dashboardWrapper .cardWrapper .tableNoCardHead .tableNoText{background-color:#574b39;color:#fff}.dashboardWrapper .cardWrapper .monitoringImage{width:80px;margin-left:auto;margin-right:auto;margin-bottom:20px}.light .dashboardWrapper .cardWrapper .monitoringImage svg path{fill:#2e353c}.dark .dashboardWrapper .cardWrapper .monitoringImage svg path{fill:#f8f8f8}.sunLight .dashboardWrapper .cardWrapper .monitoringImage svg path{fill:#2e353c}.dashboardWrapper .cardWrapper .countWrapper{color:#fff;display:flex;align-items:center;column-gap:10px}.dashboardWrapper .cardWrapper .countWrapper .count{width:50px;padding:5px 21px 5px;border-radius:7px}.light .dashboardWrapper .cardWrapper .countWrapper .count.monitoringCount{background-color:#5f84b5;color:#fff}.dark .dashboardWrapper .cardWrapper .countWrapper .count.monitoringCount{background-color:#4b4b4b;color:#fff}.sunLight .dashboardWrapper .cardWrapper .countWrapper .count.monitoringCount{background-color:#9f8a6a;color:#fff}.light .dashboardWrapper .cardWrapper .countWrapper .count.eventCount{background-color:#0e356a;color:#fff}.dark .dashboardWrapper .cardWrapper .countWrapper .count.eventCount{background-color:#4b4b4b;color:#fff}.sunLight .dashboardWrapper .cardWrapper .countWrapper .count.eventCount{background-color:#4b4030;color:#fff}.light .dashboardWrapper .cardWrapper .countWrapper .text{color:#2e353c}.dark .dashboardWrapper .cardWrapper .countWrapper .text{color:#f8f8f8}.sunLight .dashboardWrapper .cardWrapper .countWrapper .text{color:#2e353c}.dashboardWrapper .cardWrapper .countWrapper .centerText{display:flex;justify-content:center}.mapRightPanelTitle{width:100%;text-align:center;font-size:15px;font-weight:bold;text-transform:uppercase;margin-bottom:30px}.light .mapRightPanelTitle{color:#0e356a}.dark .mapRightPanelTitle{color:#fff}.sunLight .mapRightPanelTitle{color:#454545}.mapRightPanelHuman{display:flex;height:65px;border-radius:8px;width:100%}.light .mapRightPanelHuman[data-human-type=OFFENDER]{background-color:#ce0000}.dark .mapRightPanelHuman[data-human-type=OFFENDER]{background-color:#ce0000}.sunLight .mapRightPanelHuman[data-human-type=OFFENDER]{background-color:#ce0000}.light .mapRightPanelHuman[data-human-type=VICTIM]{background-color:#0daf00}.dark .mapRightPanelHuman[data-human-type=VICTIM]{background-color:#0daf00}.sunLight .mapRightPanelHuman[data-human-type=VICTIM]{background-color:#0daf00}.light .mapRightPanelHuman[data-human-status=PASSIVE]{background-color:#a3a4a5}.dark .mapRightPanelHuman[data-human-status=PASSIVE]{background-color:#a3a4a5}.sunLight .mapRightPanelHuman[data-human-status=PASSIVE]{background-color:#a3a4a5}.mapRightPanelHuman .humanInfoShort{display:flex;align-items:center;justify-content:center;border-top-left-radius:8px;border-bottom-left-radius:8px;width:45px;font-size:29px;font-weight:bold}.light .mapRightPanelHuman .humanInfoShort{background-color:rgba(0,0,0,.5);color:#fff}.dark .mapRightPanelHuman .humanInfoShort{background-color:rgba(0,0,0,.5);color:#fff}.sunLight .mapRightPanelHuman .humanInfoShort{background-color:rgba(0,0,0,.5);color:#fff}.mapRightPanelHuman .humanInfoFullName{display:flex;flex-direction:column;justify-content:center;width:100%;font-size:15px;padding:15px}.light .mapRightPanelHuman .humanInfoFullName{color:#fff}.dark .mapRightPanelHuman .humanInfoFullName{color:#fff}.sunLight .mapRightPanelHuman .humanInfoFullName{color:#fff}.mapRightPanelHuman .humanInfoFullName .humanInfoName{font-weight:bold}.mapRightPanelHuman .humanInfoFullName .humanInfoPhone{font-size:12px}.mapRightPanelHeader{padding:30px 25px}.light .mapRightPanelHeader{background-color:#d9e4f4}.dark .mapRightPanelHeader{background-color:#212121}.sunLight .mapRightPanelHeader{background-color:#e0dad2}.mapRightPanelFilter{width:100%}.mapRightPanelFilter .dateFilter{display:flex;justify-content:space-between;margin:15px 0}.mapRightPanelFilter .dateFilter .ant-form-item{margin-bottom:0}.light .mapRightPanelFilter .dateFilter .ant-picker-input>input{color:#fff}.dark .mapRightPanelFilter .dateFilter .ant-picker-input>input{color:#fff}.sunLight .mapRightPanelFilter .dateFilter .ant-picker-input>input{color:#fff}.light .mapRightPanelFilter .dateFilter .ant-picker-suffix svg path{fill:#fff !important}.dark .mapRightPanelFilter .dateFilter .ant-picker-suffix svg path{fill:#fff !important}.sunLight .mapRightPanelFilter .dateFilter .ant-picker-suffix svg path{fill:#fff !important}.mapRightPanelFilter .filterButton{display:flex;justify-content:space-between;margin:15px 0}.mapRightPanelFilter .filterButton .filter-time-interval{width:50%}.mapRightPanelFilter .filterButton button{width:42%;height:29px;font-size:15px;font-weight:bold}.humanSelectContainer .mapRightPanelHuman{cursor:pointer}.humanSelectContainer .activeHumanContainer .mapRightPanelHuman{position:relative}.humanSelectContainer .activeHumanContainer .mapRightPanelHuman:after{content:"";position:absolute;font-weight:bold;font-size:20px;right:20px;top:20px;width:22px;height:22px;align-items:center;justify-content:center;padding-top:2px;border:solid;border-width:0 3px 3px 0;display:inline-block;transform:rotate(45deg)}.light .humanSelectContainer .activeHumanContainer .mapRightPanelHuman:after{border-color:#d9e4f4}.dark .humanSelectContainer .activeHumanContainer .mapRightPanelHuman:after{border-color:#212121}.sunLight .humanSelectContainer .activeHumanContainer .mapRightPanelHuman:after{border-color:#e0dad2}.humanSelectContainer .ant-dropdown-menu{padding:0}.humanSelectContainer .ant-dropdown-menu .ant-dropdown-menu-item{padding:0}.mapAlarmsListContainer .locationType{width:100%;padding:10px 25px;display:flex;justify-content:space-between}.mapAlarmsListContainer .locationType .locationTypeText{font-size:17px;font-weight:bold}.light .mapAlarmsListContainer .locationType .locationTypeText{color:#0e356a}.dark .mapAlarmsListContainer .locationType .locationTypeText{color:#fff}.sunLight .mapAlarmsListContainer .locationType .locationTypeText{color:#454545}.mapAlarmsListContainer .locationType .locationTypeList{display:flex}.mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem{width:18px;height:18px;border-radius:8px;margin-right:5px}.light .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.online{background-color:#008002}.dark .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.online{background-color:#008002}.sunLight .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.online{background-color:#008002}.light .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.offline{background-color:red}.dark .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.offline{background-color:red}.sunLight .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.offline{background-color:red}.light .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.instantLocation{background-color:#061bff}.dark .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.instantLocation{background-color:#061bff}.sunLight .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.instantLocation{background-color:#061bff}.mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.locationType svg{margin-top:-2px}.mapAlarmsListContainer .routeHistory{padding-top:0 !important}.mapAlarmsListContainer .routeHistory{display:flex;justify-content:space-between;align-items:center}.mapAlarmsListContainer .routeHistory .routHistoryTitleActions{display:flex}.mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem{margin-right:5px;cursor:pointer}.mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem svg{width:24px}.mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton{border-radius:8px;height:24px}.mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton .tooltipWrapper{display:flex;align-items:center;height:100%}.light .mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton{background-color:#d9e4f4}.dark .mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton{background-color:#d9e4f4}.sunLight .mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton{background-color:#d9e4f4}.mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton svg{height:16px}.light .mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton svg{fill:#0e356a}.dark .mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton svg{fill:#0e356a}.sunLight .mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton svg{fill:#0e356a}.routeHistoryItems{height:calc(100% - 345px)}.routeHistoryItems .routeList{padding:10px 20px}.routeHistoryItems .routeList div{position:relative}.routeHistoryItems .routeHistoryItem{font-size:12px;margin-bottom:10px;padding:10px 5px;cursor:pointer}.light .routeHistoryItems .routeHistoryItem{background-image:linear-gradient(to right, rgb(127.5, 127.5, 127.5) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:7px 2px}.dark .routeHistoryItems .routeHistoryItem{background-image:linear-gradient(to right, rgb(127.5, 127.5, 127.5) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:7px 2px}.sunLight .routeHistoryItems .routeHistoryItem{background-image:linear-gradient(to right, rgb(127.5, 127.5, 127.5) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:7px 2px}.light .routeHistoryItems .routeHistoryItem.active{background-color:rgba(14,53,106,.2)}.dark .routeHistoryItems .routeHistoryItem.active{background-color:rgba(214,214,214,.2)}.sunLight .routeHistoryItems .routeHistoryItem.active{background-color:rgba(87,75,57,.2)}.routeHistoryItems .routeHistoryItem:last-child{background-image:none}.routeHistoryItems .routeHistoryItem .routeHistoryItemHeader{display:flex;justify-content:space-between;align-items:center}.routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryTitle{display:flex;align-items:center}.routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryTitle .routeHistoryDate{font-weight:bold;font-size:15px;margin-left:5px}.routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge{border-radius:8px;padding:5px;font-weight:bold;height:20px;width:20px}.light .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge{color:#fff}.dark .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge{color:#fff}.sunLight .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge{color:#fff}.light .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.dark .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.sunLight .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.light .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.dark .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.sunLight .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.light .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.dark .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.sunLight .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.locationType svg{margin-top:-4px}.light .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.dark .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.sunLight .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.routeHistoryItems .routeHistoryItem .routeHistoryContent .routeHistoryContentItem span{font-weight:bold}.routeHistoryItems .routeHistoryItem .routeHistoryLocation{display:flex;align-items:flex-end;flex-direction:column;font-weight:bold;position:relative;top:-20px}.mapNotesContainer{height:100%;display:flex;flex-direction:column}.mapNotesContainer .noteList{flex-grow:1;width:100%;padding:10px 20px;overflow-y:auto}.mapNotesContainer .noteList div{position:relative}.mapNotesContainer .noteList .noteItem{font-size:12px;margin-bottom:5px}.mapNotesContainer .noteList .noteItem .noteItemSaveInfo{font-weight:bold}.light .mapNotesContainer .noteList .noteItem .noteItemSaveInfo{color:#0e356a}.dark .mapNotesContainer .noteList .noteItem .noteItemSaveInfo{color:#fff}.sunLight .mapNotesContainer .noteList .noteItem .noteItemSaveInfo{color:#454545}.mapNotesContainer .noteList .noteItem .noteContent{border-radius:8px;padding:15px 10px;margin-top:5px}.light .mapNotesContainer .noteList .noteItem .noteContent{background-color:#d9e4f4}.dark .mapNotesContainer .noteList .noteItem .noteContent{background-color:#212121}.sunLight .mapNotesContainer .noteList .noteItem .noteContent{background-color:#e0dad2}.mapNotesContainer .noteWrite{padding:0 25px;margin-bottom:1rem}.mapNotesContainer .noteWrite .noteWriteInput .inputLabel{font-weight:bold;text-transform:uppercase}.light .mapNotesContainer .noteWrite .noteWriteInput .inputLabel{color:#0e356a}.dark .mapNotesContainer .noteWrite .noteWriteInput .inputLabel{color:#fff}.sunLight .mapNotesContainer .noteWrite .noteWriteInput .inputLabel{color:#454545}.mapNotesContainer .noteWrite .noteWriteInput .ant-form-item{margin-bottom:10px}.mapNotesContainer .noteWrite .noteWriteActions{width:100%;display:flex;justify-content:flex-end;align-items:center}.mapNotesContainer .noteWrite .noteWriteActions .noteWriteActionItem{margin-right:5px}.mapNotesContainer .noteWrite .noteWriteActions .noteWriteActionItem button{height:25px;font-weight:bold;font-size:15px;display:flex;align-items:center;text-align:center}.mapNotesContainer .noteWrite .noteWriteActions .noteWriteActionItem svg{width:25px;margin-right:0;margin-left:-5px}.mapGeneralInfoContainer{width:100%;height:100%;padding:30px 25px;overflow-y:auto}.light .mapGeneralInfoContainer{background-color:#d9e4f4}.dark .mapGeneralInfoContainer{background-color:#212121}.sunLight .mapGeneralInfoContainer{background-color:#e0dad2}.mapGeneralInfoContainer .mapHumanInfoList .humanInfoContainer{margin-bottom:30px}.mapGeneralInfoContainer .mapHumanInfoList .humanInfoContainer .humanInfoDetail{font-size:12px;margin-top:20px}.mapGeneralInfoContainer .mapHumanInfoList .humanInfoContainer .humanInfoDetail .humanInfoDetailItem{display:flex}.mapGeneralInfoContainer .mapHumanInfoList .humanInfoContainer .humanInfoDetail .humanInfoDetailItem .humanInfoDetailLabel{width:40%;font-weight:bold}.mapGeneralInfoContainer .mapHumanInfoList .humanInfoContainer .humanInfoDetail .humanInfoDetailItem .humanInfoDetailValue{width:50%;padding-left:15px}.mapAlarmsContainer{width:100%;height:100%}.mapAlarmsContainer .mapAlarmsListContainer{height:100%;width:100%}.mapAlarmsContainer .mapAlarmsListContainer .alarmListTitle{font-size:17px;font-weight:bold;padding:25px 25px 0 25px}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListTitle{color:#0e356a}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListTitle{color:#fff}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListTitle{color:#454545}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems{width:100%;height:calc(100% - 323px);overflow-y:auto}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmList{padding:10px 20px}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmList div{position:relative}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmList .alarmListLoadMore{display:flex;justify-content:center;margin-top:10px}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem{border-bottom:solid .5px;padding:12px 0}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem{color:#2e353c;border-color:rgba(112,112,112,.4)}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem{color:#f8f8f8;border-color:rgba(112,112,112,.4)}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem{color:#2e353c;border-color:rgba(112,112,112,.4)}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer{display:flex;justify-content:space-between;align-items:center}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle{display:flex;align-items:center}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmListIcon{margin-right:5px}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmListIcon svg{width:14px}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare{width:14px;height:14px;border-radius:3px;border:solid 1px}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.HIGH_RISK{background-color:#000;border-color:#000}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.HIGH_RISK{background-color:#000;border-color:#000}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.HIGH_RISK{background-color:#000;border-color:#000}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.RISK{background-color:#ce0000;border-color:#ce0000}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.RISK{background-color:#ce0000;border-color:#ce0000}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.RISK{background-color:#ce0000;border-color:#ce0000}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.CRITICAL{background-color:#ff9300;border-color:rgb(178.5,102.9,0)}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.CRITICAL{background-color:#ff9300;border-color:rgb(178.5,102.9,0)}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.CRITICAL{background-color:#ff9300;border-color:rgb(178.5,102.9,0)}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.HIGH{background-color:#e2c800;border-color:rgb(149.5,132.3008849558,0)}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.HIGH{background-color:#e2c800;border-color:rgb(149.5,132.3008849558,0)}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.HIGH{background-color:#e2c800;border-color:rgb(149.5,132.3008849558,0)}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmListText{font-size:14px;font-weight:bold}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListEventSituation{font-size:11px;font-weight:bold;margin-left:19px}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListEventSituation.start{color:#00b90e}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListEventSituation.start{color:#00b90e}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListEventSituation.start{color:#00b90e}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListEventSituation.finished{color:#ce0000}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListEventSituation.finished{color:#ce0000}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListEventSituation.finished{color:#ce0000}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemDate{font-size:12px;margin-left:20px}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemShowDetail{font-size:12px;font-weight:bold;cursor:pointer;-webkit-user-select:none;user-select:none}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemShowDetail{color:#0e356a}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemShowDetail{color:#fff}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemShowDetail{color:#454545}.trackingMap{width:100%;height:100%;position:relative;overflow:hidden;border-radius:8px}.trackingMap .trackingRightPanel{position:absolute;right:-375px;z-index:999;height:100%;display:flex;transition:right .5s}.trackingMap .trackingRightPanel.open{right:0}.trackingMap .trackingRightPanel .trackingRightPanelTabs{position:relative;top:90px;width:60px;border-top-left-radius:20px;border-bottom-left-radius:20px;right:-2px}.trackingMap .trackingRightPanel .trackingRightPanelTabs .panelToggle{position:relative;top:-50px;width:100%;z-index:999}.trackingMap .trackingRightPanel .trackingRightPanelTabs .panelToggle .iconWrapper{position:relative;right:-40px;width:30px;height:30px;cursor:pointer;transition:transform .5s}.trackingMap .trackingRightPanel .trackingRightPanelTabs .panelToggle .iconWrapper.open{transform:rotate(180deg)}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer{height:335px;position:relative;z-index:999}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsTop{position:relative;top:0;transform:rotate(180deg);z-index:998}.light .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsTop svg path{fill:#0e356a}.dark .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsTop svg path{fill:#212121}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsTop svg path{fill:#574b39}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent{display:flex;align-items:center;justify-content:center;height:calc(100% - 120px)}.light .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent{background-color:#0e356a;color:#fff}.dark .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent{background-color:#212121;color:#fff}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent{background-color:#574b39;color:#fff}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;width:100%;padding:45px 0;position:absolute;z-index:999}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs .iconWrapper,.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs li{z-index:9999;cursor:pointer}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs.loading .iconWrapper,.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs.loading li{cursor:wait}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs .routeIcon{width:38px}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs svg{width:25px}.light .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs svg{fill:#fff}.dark .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs svg{fill:#fff}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs svg{fill:#fff}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsBottom{position:relative;bottom:0;transform:rotate3d(0, 1, 0, -180deg);z-index:998}.light .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsBottom svg path{fill:#0e356a}.dark .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsBottom svg path{fill:#212121}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsBottom svg path{fill:#574b39}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer{position:relative;margin-top:-30px;height:265px;z-index:997;top:-265px;transition:all .5s;overflow:hidden}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer.active{top:0;overflow:visible;height:265px}.light .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer{background-color:rgb(18.165,68.7675,137.535);color:#fff}.dark .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer{background-color:rgb(50.85,50.85,50.85);color:#fff}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer{background-color:rgb(108.56875,93.59375,71.13125);color:#fff}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper{position:relative;z-index:997;display:flex}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems{position:relative;height:100%;width:100%;top:40px;right:5px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;z-index:997;cursor:pointer}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem{margin-bottom:5px}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem svg{width:35px}.light .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem svg path{fill:#fff}.dark .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem svg path{fill:#fff}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem svg path{fill:#fff}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem .multiple{width:35px;height:35px;border-radius:100%;border:solid 2px;text-align:center;display:flex;justify-content:center;align-items:center;font-size:12px;-webkit-user-select:none;user-select:none}.light .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem .multiple{border-color:#fff}.dark .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem .multiple{border-color:#fff}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem .multiple{border-color:#fff}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerSpeed{position:absolute;top:40px;height:140px;right:-10px;z-index:998}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerBottom{position:absolute;bottom:-50px;transform:rotate3d(0, 1, 0, -180deg);z-index:996}.light .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerBottom svg path{fill:rgb(18.165,68.7675,137.535)}.dark .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerBottom svg path{fill:rgb(50.85,50.85,50.85)}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerBottom svg path{fill:rgb(108.56875,93.59375,71.13125)}.trackingMap .trackingRightPanel .trackingRightPanelContent{width:385px;overflow:hidden;border-radius:8px}.light .trackingMap .trackingRightPanel .trackingRightPanelContent{background-color:#fff;color:#2e353c}.dark .trackingMap .trackingRightPanel .trackingRightPanelContent{background-color:#313131;color:#f8f8f8}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelContent{background-color:#e0dad2;color:#2e353c}.trackingMap .trackingRightPanel .trackingRightPanelContent .ant-spin-nested-loading{height:100%}.trackingMap .trackingRightPanel .trackingRightPanelContent .ant-spin-container{height:100%}.trackingMap .mapSearchAddress{z-index:999;position:absolute;top:20px;width:500px;left:calc(50% - 200px)}.trackingMap .mapToolsContainer{z-index:999;position:absolute;left:20px;bottom:20px}.trackingMap .map-address-hidden{left:20px;top:20px}.trackingTableRight{display:flex;align-items:center;border-radius:8px}.light .trackingTableRight{background-color:#d9e4f4}.dark .trackingTableRight{background-color:#d6d6d6}.sunLight .trackingTableRight{background-color:#d9e4f4}.trackingTableRight .trackingInfoItem{display:flex;align-items:center;padding:0 5px}.trackingTableRight .trackingInfoItem:first-child{padding-left:13px}.trackingTableRight .trackingInfoItem:last-child{padding-right:0}.trackingTableRight .trackingInfoItem:last-child .trackingInfoItemValue{border-top-right-radius:8px;border-bottom-right-radius:8px}.trackingTableRight .trackingInfoItem .trackingInfoItemValue{font-size:19px;font-weight:bold;padding:4px 11px}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue{color:#fff}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue{color:#fff}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue{color:#fff}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH_RISK{background-color:#000}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH_RISK{background-color:#000}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH_RISK{background-color:#000}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.RISK{background-color:#ce0000}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.RISK{background-color:#ce0000}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.RISK{background-color:#ce0000}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.CRITICAL{background-color:#ff9300}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.CRITICAL{background-color:#ff9300}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.CRITICAL{background-color:#ff9300}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH{background-color:#e2c800}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH{background-color:#e2c800}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH{background-color:#e2c800}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.WARNING{background-color:#0f5bb4}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.WARNING{background-color:#0f5bb4}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.WARNING{background-color:#0f5bb4}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.INFO{background-color:#00b90e}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.INFO{background-color:#00b90e}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.INFO{background-color:#00b90e}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.total{background-color:#8b8b8b}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.total{background-color:#8b8b8b}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.total{background-color:#8b8b8b}.trackingTableRight .trackingInfoItem .trackingInfoItemName{font-size:13px;font-weight:bold;margin-right:4px}.caseTypeName{font-weight:bold}.numberOfDay{display:flex;justify-content:right;font-size:13px;font-weight:bold;margin-right:1px}.numberOfDay span{display:block;font-weight:normal;margin-left:5px}.addVictimTrackingMenu{width:160px}.addVictimTrackingMenu .ant-dropdown-link{border-radius:8px !important}.addVictimTrackingMenu .ant-dropdown-link{display:flex;justify-content:center;align-items:center;padding:5px 0;text-align:center;box-sizing:content-box}.addVictimTrackingMenu .ant-dropdown-link:after{content:" ";transform:rotate(45deg);display:block;margin-left:15px;margin-right:5px;border-right:solid 1px;border-bottom:solid 1px;width:10px;height:10px;position:relative;top:-3px}.light .addVictimTrackingMenu .ant-dropdown-link:after{border-color:#fff}.dark .addVictimTrackingMenu .ant-dropdown-link:after{border-color:#fff}.sunLight .addVictimTrackingMenu .ant-dropdown-link:after{border-color:#fff}.light .addVictimTrackingMenu .ant-dropdown-link{background-color:#0e356a;color:#fff;border-color:#0e356a}.dark .addVictimTrackingMenu .ant-dropdown-link{background-color:#4b4b4b;color:#fff;border-color:#4b4b4b}.sunLight .addVictimTrackingMenu .ant-dropdown-link{background-color:#4b4030;color:#fff;border-color:#4b4030}.addVictimTrackingMenu .ant-dropdown-link svg{margin-right:5px}.light .addVictimTrackingMenu .ant-dropdown-link svg{fill:#fff}.dark .addVictimTrackingMenu .ant-dropdown-link svg{fill:#fff}.sunLight .addVictimTrackingMenu .ant-dropdown-link svg{fill:#fff}.addVictimTrackingMenu .ant-dropdown-menu{padding:4px;border-radius:8px;width:160px}.light .addVictimTrackingMenu .ant-dropdown-menu{background-color:#0e356a;color:#fff}.dark .addVictimTrackingMenu .ant-dropdown-menu{background-color:#212121;color:#fff}.sunLight .addVictimTrackingMenu .ant-dropdown-menu{background-color:#574b39;color:#fff}.addVictimTrackingMenu .ant-dropdown-menu li{font-size:14px;padding:10px 18px;border-radius:8px}.addVictimTrackingMenu .ant-dropdown-menu li a{display:flex;width:100%}.light .addVictimTrackingMenu .ant-dropdown-menu li{background-color:#0e356a;color:#fff}.dark .addVictimTrackingMenu .ant-dropdown-menu li{background-color:#212121;color:#fff}.sunLight .addVictimTrackingMenu .ant-dropdown-menu li{background-color:#574b39;color:#fff}.addVictimTrackingMenu .ant-dropdown-menu li .ant-dropdown-menu-title-content{display:flex;align-items:center}.addVictimTrackingMenu .ant-dropdown-menu li .ant-dropdown-menu-title-content .listItem{display:flex}.addVictimTrackingMenu .ant-dropdown-menu li .ant-dropdown-menu-title-content .listItem svg{margin-right:10px}.light .addVictimTrackingMenu .ant-dropdown-menu li .ant-dropdown-menu-title-content .listItem svg{fill:#fff}.dark .addVictimTrackingMenu .ant-dropdown-menu li .ant-dropdown-menu-title-content .listItem svg{fill:#fff}.sunLight .addVictimTrackingMenu .ant-dropdown-menu li .ant-dropdown-menu-title-content .listItem svg{fill:#fff}.addVictimTrackingMenu .button{display:flex;align-items:center}.addVictimTrackingMenu .button svg{margin-right:10px}.trackingCreateWrapper{height:100%}.trackingCreateWrapper .ant-spin-nested-loading{height:100%}.trackingCreateWrapper .ant-spin-nested-loading .ant-spin-container{height:100%}.trackingCreateWrapper .createHeader{width:100%;border-radius:8px;padding:15px 20px;display:flex;justify-content:space-between}.light .trackingCreateWrapper .createHeader{background-color:#0e356a;color:#fff}.dark .trackingCreateWrapper .createHeader{background-color:#212121;color:#fff}.sunLight .trackingCreateWrapper .createHeader{background-color:#574b39;color:#fff}.trackingCreateWrapper .createHeader .createHeaderLeft{display:flex;justify-content:flex-start;font-size:.9rem}.trackingCreateWrapper .createHeader .createHeaderTitle{display:flex}.light .trackingCreateWrapper .createHeader .createHeaderTitle{background-image:linear-gradient(rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-y;background-position:right;background-size:2px 8px}.dark .trackingCreateWrapper .createHeader .createHeaderTitle{background-image:linear-gradient(rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-y;background-position:right;background-size:2px 8px}.sunLight .trackingCreateWrapper .createHeader .createHeaderTitle{background-image:linear-gradient(rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-y;background-position:right;background-size:2px 8px}.light .trackingCreateWrapper .createHeader .createHeaderTitle svg{fill:#fff}.dark .trackingCreateWrapper .createHeader .createHeaderTitle svg{fill:#fff}.sunLight .trackingCreateWrapper .createHeader .createHeaderTitle svg{fill:#fff}.trackingCreateWrapper .createHeader .createHeaderTitle .createHeaderTitleText{display:flex;flex-direction:column;justify-content:center;margin:0 1rem}.trackingCreateWrapper .createHeader .createHeaderTitle .createHeaderTitleText .createHeaderPageTitle{font-size:12px}.trackingCreateWrapper .createHeader .createHeaderTitle .createHeaderTitleText .createHeaderStatus{font-weight:bold;font-size:11px;text-transform:uppercase}.trackingCreateWrapper .createHeader .createHeaderTitle .createHeaderMonitoringId,.trackingCreateWrapper .createHeader .createHeaderTitle .createHeaderMonitoringTableNo{display:flex;align-items:center;padding:0 .7rem}.trackingCreateWrapper .createHeader .createHeaderRemainingDay,.trackingCreateWrapper .createHeader .createHeaderEndDate{display:flex;align-items:center;padding:0 .7rem}.trackingCreateWrapper .createHeader .createHeaderButtons{width:50%;display:flex;justify-content:flex-end;align-items:center}.trackingCreateWrapper .createHeader .createHeaderButtons button{margin-right:.5rem}.trackingCreateWrapper .createHeader .createHeaderButtons button:last-child{margin-right:0}.trackingTab{display:flex;justify-content:space-between;margin-top:5px}.trackingTab .trackingTabList{width:50%}.trackingTab .trackingTabList ul{display:flex;width:-webkit-fit-content;width:fit-content;border-radius:8px}.light .trackingTab .trackingTabList ul{background-color:#0e356a;color:#fff}.dark .trackingTab .trackingTabList ul{background-color:#212121;color:#fff}.sunLight .trackingTab .trackingTabList ul{background-color:#574b39;color:#fff}.trackingTab .trackingTabList ul li{border-radius:8px;font-size:15px;font-weight:bold;text-transform:uppercase;padding:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.light .trackingTab .trackingTabList ul li.active{background-color:#5f84b5}.dark .trackingTab .trackingTabList ul li.active{background-color:#4b4b4b}.sunLight .trackingTab .trackingTabList ul li.active{background-color:#7c6a51}.trackingTab .trackingTabButtons{width:50%;display:flex;justify-content:flex-end}.trackingTab .trackingTabButtons button{margin-right:10px}.trackingTab .trackingTabButtons button:last-child{margin-right:0}.victimLiableList{width:100%;margin-top:5px}.victimLiableList .humanList{width:100%;display:flex;flex-wrap:wrap}.victimLiableList .humanList .humanItem{margin-right:-4px !important}.victimLiableList .humanList .humanItem{display:flex;align-items:center;border-radius:8px;cursor:pointer;margin-bottom:5px}.light .victimLiableList .humanList .humanItem{color:#fff;background-color:#a3a4a5}.dark .victimLiableList .humanList .humanItem{color:#fff;background-color:#a3a4a5}.sunLight .victimLiableList .humanList .humanItem{color:#fff;background-color:#a3a4a5}.victimLiableList .humanList .humanItem svg{margin-left:15px}.light .victimLiableList .humanList .humanItem svg{fill:#fff}.dark .victimLiableList .humanList .humanItem svg{fill:#fff}.sunLight .victimLiableList .humanList .humanItem svg{fill:#fff}.victimLiableList .humanList .humanItem:last-child{margin-right:0}.victimLiableList .humanList .humanItem .victimLiableInfo{padding:10px 0;margin-left:15px;width:100%}.victimLiableList .humanList .humanItem .victimLiableInfo .victimLiableName{font-size:15px;font-weight:bold}.victimLiableList .humanList .humanItem .victimLiableInfo .victimLiableIdentificationNumber{font-size:12px}.victimLiableList .humanList .humanItem .victimLiableShort{width:50px;height:100%;display:flex;align-items:center;justify-content:center;border-top-right-radius:8px;border-bottom-right-radius:8px;font-size:29px;font-weight:bold;padding:8px 0}.light .victimLiableList .humanList .humanItem .victimLiableShort{background-color:rgba(0,0,0,.5)}.dark .victimLiableList .humanList .humanItem .victimLiableShort{background-color:rgba(0,0,0,.5)}.sunLight .victimLiableList .humanList .humanItem .victimLiableShort{background-color:rgba(0,0,0,.5)}.light .victimLiableList .humanList .humanItem.active{box-shadow:inset 3px 3px 5px 0 #5d5d5d}.dark .victimLiableList .humanList .humanItem.active{box-shadow:inset 3px 3px 5px 0 #5d5d5d}.sunLight .victimLiableList .humanList .humanItem.active{box-shadow:inset 3px 3px 5px 0 #5d5d5d}.light .victimLiableList .humanList .humanItem.LIABLE.saved,.light .victimLiableList .humanList .humanItem.OFFENDER.saved{background-color:#ce0000}.dark .victimLiableList .humanList .humanItem.LIABLE.saved,.dark .victimLiableList .humanList .humanItem.OFFENDER.saved{background-color:#ce0000}.sunLight .victimLiableList .humanList .humanItem.LIABLE.saved,.sunLight .victimLiableList .humanList .humanItem.OFFENDER.saved{background-color:#ce0000}.light .victimLiableList .humanList .humanItem.LIABLE.saved.active,.light .victimLiableList .humanList .humanItem.OFFENDER.saved.active{box-shadow:inset 3px 3px 5px 0 #570000}.dark .victimLiableList .humanList .humanItem.LIABLE.saved.active,.dark .victimLiableList .humanList .humanItem.OFFENDER.saved.active{box-shadow:inset 3px 3px 5px 0 #570000}.sunLight .victimLiableList .humanList .humanItem.LIABLE.saved.active,.sunLight .victimLiableList .humanList .humanItem.OFFENDER.saved.active{box-shadow:inset 3px 3px 5px 0 #570000}.light .victimLiableList .humanList .humanItem.VICTIM.saved{background-color:#0daf00}.dark .victimLiableList .humanList .humanItem.VICTIM.saved{background-color:#0daf00}.sunLight .victimLiableList .humanList .humanItem.VICTIM.saved{background-color:#0daf00}.light .victimLiableList .humanList .humanItem.VICTIM.saved.active{box-shadow:inset 3px 3px 5px 0 rgba(0,87,3,.7490196078)}.dark .victimLiableList .humanList .humanItem.VICTIM.saved.active{box-shadow:inset 3px 3px 5px 0 rgba(0,87,3,.7490196078)}.sunLight .victimLiableList .humanList .humanItem.VICTIM.saved.active{box-shadow:inset 3px 3px 5px 0 rgba(0,87,3,.7490196078)}.trackingHumanInfoForm{margin-top:5px;padding-left:8px}.trackingHumanInfoForm .firstFormElements{margin-left:-8px}.trackingHumanInfoForm .formButtons{display:flex;justify-content:flex-end;margin-top:5px}.trackingHumanInfoForm .formButtons button{margin-right:10px}.trackingHumanInfoForm .formButtons button:last-child{margin-right:0}.trackingHumanInfoItem{padding:21px 32px !important}.trackingHumanInfoItem{border-radius:8px;height:100%}.trackingHumanInfoItem:last-child{margin-right:0}.light .trackingHumanInfoItem{background-color:#fff}.dark .trackingHumanInfoItem{background-color:#313131}.sunLight .trackingHumanInfoItem{background-color:#e0dad2}.trackingHumanInfoItem .inputLabel{font-weight:bold}.trackingHumanInfoItem .remainingDay{margin-bottom:18px}.trackingHumanInfoItem .remainingDay .remainingDayTitle{font-weight:bold}.light .trackingHumanInfoItem :disabled{background-color:rgba(163,164,165,.1) !important;color:#2e353c !important;border-color:#a3a4a5 !important}.dark .trackingHumanInfoItem :disabled{background-color:rgba(163,164,165,.1) !important;color:#f8f8f8 !important;border-color:#a3a4a5 !important}.sunLight .trackingHumanInfoItem :disabled{background-color:rgba(163,164,165,.1) !important;color:#2e353c !important;border-color:#a3a4a5 !important}.trackingHumanInfoItem .tracking-human-info-item-center .ant-col{display:flex;align-items:center;justify-content:center}.deviceInformationWrapper .deviceInformationHumanList{margin-top:5px}.deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem{border-radius:8px;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:5px}.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem{background-color:#0e356a;color:#fff}.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem{background-color:#212121;color:#fff}.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem{background-color:#574b39;color:#fff}.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.active{background-color:#5f84b5}.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.active{background-color:#4b4b4b}.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.active{background-color:#7c6a51}.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.disable{background-color:#a3a4a5}.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.disable{background-color:#a3a4a5}.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.disable{background-color:#a3a4a5}.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.disable .victimLiableShort{background-color:hsl(210, 1.0989010989%, 54.3137254902%) !important}.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.disable .victimLiableShort{background-color:hsl(210, 1.0989010989%, 54.3137254902%) !important}.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.disable .victimLiableShort{background-color:hsl(210, 1.0989010989%, 54.3137254902%) !important}.deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .victimLiableInfo{padding:5px;text-align:center}.deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .victimLiableShort{min-width:50px;border-radius:8px;padding:0 12px;font-size:29px;font-weight:bold;display:flex;justify-content:center}.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .LIABLE,.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .OFFENDER{background-color:#ce0000}.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .LIABLE,.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .OFFENDER{background-color:#ce0000}.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .LIABLE,.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .OFFENDER{background-color:#ce0000}.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .LIABLE .victimLiableShort,.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .OFFENDER .victimLiableShort{background-color:#ce0000}.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .LIABLE .victimLiableShort,.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .OFFENDER .victimLiableShort{background-color:#ce0000}.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .LIABLE .victimLiableShort,.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .OFFENDER .victimLiableShort{background-color:#ce0000}.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.VICTIM .victimLiableShort{background-color:#0daf00}.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.VICTIM .victimLiableShort{background-color:#0daf00}.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.VICTIM .victimLiableShort{background-color:#0daf00}.deviceInformationWrapper .deviceHumanItems{margin-top:5px}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper{height:100%;border-radius:8px;padding:15px 25px}.light .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper{background-color:#fff}.dark .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper{background-color:#313131}.sunLight .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper{background-color:#e0dad2}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle{font-weight:bold;font-size:25px;margin-bottom:20px;display:flex;justify-content:space-between}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText{display:flex;align-items:center}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg{margin-right:5px}.light .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg{fill:#2e353c}.dark .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg{fill:#f8f8f8}.sunLight .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg{fill:#2e353c}.light .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg.home-unit path{fill:#2e353c !important}.dark .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg.home-unit path{fill:#f8f8f8 !important}.sunLight .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg.home-unit path{fill:#2e353c !important}.light .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg.home-unit path:nth-child(2){fill:#fff !important}.dark .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg.home-unit path:nth-child(2){fill:#000 !important}.sunLight .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg.home-unit path:nth-child(2){fill:#fff !important}.light .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitMenuActionMenu .actionMenuIcon svg{fill:#2e353c}.dark .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitMenuActionMenu .actionMenuIcon svg{fill:#f8f8f8}.sunLight .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitMenuActionMenu .actionMenuIcon svg{fill:#2e353c}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUniteParamItem{margin-bottom:5px}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUniteParamItem .mobileUniteParamTitle{font-weight:bold}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUniteParamItem .mobileUnitParamValue{font-weight:500}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper.deviceAlarmWrapper{width:500px}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper.deviceAlarmWrapper .deviceAlarmItem{font-size:18px}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper.deviceAlarmWrapper .deviceAlarmItem .alertCircleItem{width:15px;height:15px;background-color:red;border-radius:50%;display:inline-block;margin-right:7px}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper.deviceAlarmWrapper .deviceAlarmItem .alertCircleItem.ok{background-color:#9acd32}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUniteDeviceInfo{display:flex}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUniteDeviceInfo .deviceInfoTitle{width:50%}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUniteButtons{display:flex;flex-wrap:wrap;margin-top:10px}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUniteButtons button{margin-right:10px;margin-bottom:5px}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUniteButtons button:last-child{margin-right:0}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .deviceAlertChange{display:flex;flex-direction:row;justify-content:space-between}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .deviceAlertChange svg{margin-right:5px;margin-top:6px}.light .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .deviceAlertChange svg{fill:#2e353c}.dark .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .deviceAlertChange svg{fill:#f8f8f8}.sunLight .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .deviceAlertChange svg{fill:#2e353c}.ruleDetailWrapper{height:100%}.ruleMapContainer{width:100%;height:100%}.ruleMapContainer .ruleMapHeader{display:flex;width:100%;padding-right:20px;align-items:center}.ruleMapContainer .ruleMapHeader .createHumanList{width:100%}.ruleMapContainer .ruleMapHeader .ruleMapHeaderReturn{width:120px}.ruleMapContainer .ruleMap{width:100%;height:calc(100% - 200px);margin-top:10px;display:flex;position:relative;overflow:hidden}.ruleMapContainer .ruleMap .mapSearchAddress{position:absolute;width:500px;top:20px;left:calc(50% - 250px);z-index:999}.ruleMapContainer .ruleMap .mapToolsContainer{z-index:999;position:absolute;left:20px;bottom:20px}.ruleMapContainer .ruleMap .map-address-hidden{left:20px;top:20px}.ruleMapContainer .ruleMap .ruleMapController{position:absolute;z-index:99999;right:0;top:20%;border-top-left-radius:8px;border-bottom-left-radius:8px;padding:20px 15px;width:80px;height:auto;font-size:10px;-webkit-user-select:none;user-select:none}.light .ruleMapContainer .ruleMap .ruleMapController{background-color:#0e356a;color:#fff}.dark .ruleMapContainer .ruleMap .ruleMapController{background-color:#212121;color:#fff}.sunLight .ruleMapContainer .ruleMap .ruleMapController{background-color:#574b39;color:#fff}.ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem{display:flex;flex-direction:column;align-items:center;cursor:pointer;margin-bottom:10px;padding-bottom:10px}.light .ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:11px 1px}.dark .ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:11px 1px}.sunLight .ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:11px 1px}.ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem:last-child{background-image:none;margin-bottom:0;padding-bottom:0}.ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem .ruleMapControlItemIcon{margin-bottom:5px}.ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem .ruleMapControlItemIcon svg{width:21px}.light .ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem .ruleMapControlItemIcon svg{fill:#fff}.dark .ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem .ruleMapControlItemIcon svg{fill:#fff}.sunLight .ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem .ruleMapControlItemIcon svg{fill:#fff}.ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem .ruleMapControlItemText{text-align:center;text-transform:capitalize}.ruleMapWrapper .ant-form-item{margin-bottom:10px}.light .ruleMapWrapper .inputLabel{color:#2e353c}.dark .ruleMapWrapper .inputLabel{color:#f8f8f8}.sunLight .ruleMapWrapper .inputLabel{color:#2e353c}.ruleMapWrapper .switchLabel{text-transform:uppercase;font-weight:bold;margin-right:10px}.createHumanList{margin-top:5px}.createHumanList .deviceInformationHumanItem{border-radius:8px;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:5px}.light .createHumanList .deviceInformationHumanItem{background-color:#0e356a;color:#fff}.dark .createHumanList .deviceInformationHumanItem{background-color:#212121;color:#fff}.sunLight .createHumanList .deviceInformationHumanItem{background-color:#574b39;color:#fff}.light .createHumanList .deviceInformationHumanItem.active{background-color:#5f84b5}.dark .createHumanList .deviceInformationHumanItem.active{background-color:#4b4b4b}.sunLight .createHumanList .deviceInformationHumanItem.active{background-color:#7c6a51}.light .createHumanList .deviceInformationHumanItem.disable{background-color:#a3a4a5}.dark .createHumanList .deviceInformationHumanItem.disable{background-color:#a3a4a5}.sunLight .createHumanList .deviceInformationHumanItem.disable{background-color:#a3a4a5}.light .createHumanList .deviceInformationHumanItem.disable .victimLiableShort{background-color:hsl(210, 1.0989010989%, 54.3137254902%) !important}.dark .createHumanList .deviceInformationHumanItem.disable .victimLiableShort{background-color:hsl(210, 1.0989010989%, 54.3137254902%) !important}.sunLight .createHumanList .deviceInformationHumanItem.disable .victimLiableShort{background-color:hsl(210, 1.0989010989%, 54.3137254902%) !important}.createHumanList .deviceInformationHumanItem .victimLiableInfo{padding:5px;text-align:center}.createHumanList .deviceInformationHumanItem .victimLiableShort{min-width:50px;border-radius:8px;padding:0 12px;font-size:29px;font-weight:bold;display:flex;justify-content:center}.light .createHumanList .deviceInformationHumanItem.LIABLE,.light .createHumanList .deviceInformationHumanItem.OFFENDER{background-color:#ce0000}.dark .createHumanList .deviceInformationHumanItem.LIABLE,.dark .createHumanList .deviceInformationHumanItem.OFFENDER{background-color:#ce0000}.sunLight .createHumanList .deviceInformationHumanItem.LIABLE,.sunLight .createHumanList .deviceInformationHumanItem.OFFENDER{background-color:#ce0000}.light .createHumanList .deviceInformationHumanItem.LIABLE .victimLiableShort,.light .createHumanList .deviceInformationHumanItem.OFFENDER .victimLiableShort{background-color:rgb(180.5,0,0)}.dark .createHumanList .deviceInformationHumanItem.LIABLE .victimLiableShort,.dark .createHumanList .deviceInformationHumanItem.OFFENDER .victimLiableShort{background-color:rgb(180.5,0,0)}.sunLight .createHumanList .deviceInformationHumanItem.LIABLE .victimLiableShort,.sunLight .createHumanList .deviceInformationHumanItem.OFFENDER .victimLiableShort{background-color:rgb(180.5,0,0)}.light .createHumanList .deviceInformationHumanItem.LIABLE.active,.light .createHumanList .deviceInformationHumanItem.OFFENDER.active{box-shadow:inset 3px 3px 5px 0 #570000}.dark .createHumanList .deviceInformationHumanItem.LIABLE.active,.dark .createHumanList .deviceInformationHumanItem.OFFENDER.active{box-shadow:inset 3px 3px 5px 0 #570000}.sunLight .createHumanList .deviceInformationHumanItem.LIABLE.active,.sunLight .createHumanList .deviceInformationHumanItem.OFFENDER.active{box-shadow:inset 3px 3px 5px 0 #570000}.light .createHumanList .deviceInformationHumanItem.VICTIM{background-color:#0daf00}.dark .createHumanList .deviceInformationHumanItem.VICTIM{background-color:#0daf00}.sunLight .createHumanList .deviceInformationHumanItem.VICTIM{background-color:#0daf00}.light .createHumanList .deviceInformationHumanItem.VICTIM .victimLiableShort{background-color:rgb(11.1057142857,149.5,0)}.dark .createHumanList .deviceInformationHumanItem.VICTIM .victimLiableShort{background-color:rgb(11.1057142857,149.5,0)}.sunLight .createHumanList .deviceInformationHumanItem.VICTIM .victimLiableShort{background-color:rgb(11.1057142857,149.5,0)}.light .createHumanList .deviceInformationHumanItem.VICTIM.active{box-shadow:inset 3px 3px 5px 0 rgba(0,87,3,.7490196078)}.dark .createHumanList .deviceInformationHumanItem.VICTIM.active{box-shadow:inset 3px 3px 5px 0 rgba(0,87,3,.7490196078)}.sunLight .createHumanList .deviceInformationHumanItem.VICTIM.active{box-shadow:inset 3px 3px 5px 0 rgba(0,87,3,.7490196078)}.light .createHumanList .deviceInformationHumanItem.passive{background-color:rgba(163,164,165,.7)}.dark .createHumanList .deviceInformationHumanItem.passive{background-color:rgba(163,164,165,.7)}.sunLight .createHumanList .deviceInformationHumanItem.passive{background-color:rgba(163,164,165,.7)}.calenderWrapper{display:flex;margin-top:10px;height:100%}.calenderWrapper .calenderHumanList{width:357px;border-top-left-radius:8px;border-bottom-left-radius:8px;padding:20px}.light .calenderWrapper .calenderHumanList{background-color:#d9e4f4}.dark .calenderWrapper .calenderHumanList{background-color:#212121}.sunLight .calenderWrapper .calenderHumanList{background-color:#fff9f0}.calenderWrapper .calenderHumanList .calenderAddButtons{width:100%;display:flex;justify-content:space-between}.calenderWrapper .calenderHumanList .calenderRuleList{height:calc(100% - 20px);padding:10px 0;overflow-y:auto}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem{padding:3px 10px;font-size:14px;border-radius:8px;margin-bottom:10px;min-height:70px}.light .calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem{background-color:#5f84b5;color:#fff}.dark .calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem{background-color:#4b4b4b;color:#fff}.sunLight .calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem{background-color:#4b4030;color:#fff}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem .calenderRuleListName{font-weight:bold}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem .calenderRuleListDate{font-size:12px}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem .calenderRuleListDate .calenderRuleListHourRange{margin-right:10px}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem .actionWrapper{float:right;cursor:pointer}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem .actionWrapper .actionItem{margin-left:3px}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem .actionWrapper .actionItem .tooltipWrapper{display:inline}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem .actionWrapper .actionItem .transparent{display:inline;padding:0}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem .actionWrapper .actionItem .transparent span{display:inline}.calenderWrapper .calenderContent{width:100%;height:100%;border-top-right-radius:8px;border-bottom-right-radius:8px;padding:20px}.light .calenderWrapper .calenderContent{background-color:#fff}.dark .calenderWrapper .calenderContent{background-color:#313131}.sunLight .calenderWrapper .calenderContent{background-color:#e0dad2}.calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-selector{border-radius:8px}.light .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-selector{background-color:#fff !important;border-color:#626262 !important}.light .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-selector{color:#2e353c}.dark .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-selector{background-color:#313131 !important;border-color:#626262 !important}.dark .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-selector{color:#f8f8f8}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-selector{background-color:#e0dad2 !important;border-color:#626262 !important}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-selector{color:#2e353c}.light .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-arrow{color:#2e353c}.dark .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-arrow{color:#f8f8f8}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-arrow{color:#2e353c}.light .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper{background-color:#fff;color:#2e353c;border-color:#626262}.dark .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper{background-color:#313131;color:#f8f8f8;border-color:#626262}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper{background-color:#e0dad2;color:#2e353c;border-color:#626262}.calenderWrapper .calenderContent .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.calenderWrapper .calenderContent .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.light .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background-color:#0e356a;border-color:#0e356a;color:#fff}.dark .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background-color:#0e356a;border-color:#0e356a;color:#fff}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background-color:#0e356a;border-color:#0e356a;color:#fff}.light .calenderWrapper .calenderContent .ant-picker-calendar{background-color:#fff}.dark .calenderWrapper .calenderContent .ant-picker-calendar{background-color:#313131}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar{background-color:#e0dad2}.calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel{border-radius:8px}.light .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel{background-color:#fff;color:#2e353c}.dark .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel{background-color:#313131;color:#f8f8f8}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel{background-color:#e0dad2;color:#2e353c}.calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body .ant-picker-calendar-date{border-top:none}.calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body tbody{border-radius:8px}.light .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,.light .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body td,.light .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body tr{color:#2e353c}.dark .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,.dark .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body td,.dark .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body tr{color:#f8f8f8}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body td,.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body tr{color:#2e353c}.light .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body td{border:solid 1px #000}.dark .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body td{border:solid 1px #fff}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body td{border:solid 1px #808285}.light .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-calendar-date-today{background-color:rgba(0,0,0,0)}.dark .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-calendar-date-today{background-color:rgba(0,0,0,0)}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-calendar-date-today{background-color:rgba(0,0,0,0)}.light .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-cell-selected{background-color:#e6f4ff}.dark .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-cell-selected{background-color:#0e356a}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-cell-selected{background-color:#e6f4ff}.calenderWrapper .calenderEvents{width:100%}.calenderWrapper .calenderEvents .calenderEventItem{padding:5px;border-radius:8px;width:100%;font-size:10px;margin-bottom:5px}.calenderWrapper .calenderEvents .calenderEventItem :last-child{margin-bottom:0}.light .calenderWrapper .calenderEvents .calenderEventsRule{background-color:#af0303;color:#fff}.dark .calenderWrapper .calenderEvents .calenderEventsRule{background-color:#af0303;color:#fff}.sunLight .calenderWrapper .calenderEvents .calenderEventsRule{background-color:#af0303;color:#fff}.light .calenderWrapper .calenderEvents .calenderEventsPermission{background-color:#009a47;color:#fff}.dark .calenderWrapper .calenderEvents .calenderEventsPermission{background-color:#009a47;color:#fff}.sunLight .calenderWrapper .calenderEvents .calenderEventsPermission{background-color:#009a47;color:#fff}.ruleModalWrapper .ant-form-item{margin-bottom:10px}.light .ruleModalWrapper .inputLabel{color:#2e353c}.dark .ruleModalWrapper .inputLabel{color:#f8f8f8}.sunLight .ruleModalWrapper .inputLabel{color:#2e353c}.ruleModalWrapper .switchLabel{text-transform:uppercase;font-weight:bold;margin-right:10px}.chartHistoryButton{margin-top:5px;font-size:13px;padding:0 8px;min-width:90px}.chartHistory .ant-modal{width:1112px !important}.chartHistory .filterList{width:80% !important}.excuseModalWrapper .ant-form-item{margin-bottom:10px}.light .excuseModalWrapper .inputLabel{color:#2e353c}.dark .excuseModalWrapper .inputLabel{color:#f8f8f8}.sunLight .excuseModalWrapper .inputLabel{color:#2e353c}.excuseModalWrapper .switchLabel{text-transform:uppercase;font-weight:bold;margin-right:10px}.filterList{width:90% !important;white-space:nowrap !important}.updateNoteDetail{height:100%;border-radius:8px}.light .updateNoteDetail{background-color:#fff}.dark .updateNoteDetail{background-color:#313131}.sunLight .updateNoteDetail{background-color:#e0dad2}.updateNoteDetail .updateNoteDetailHeader{display:flex;justify-content:space-between;border-radius:8px;padding:16px 24px;font-size:15px;line-height:24px;font-weight:bold;text-transform:uppercase;-webkit-user-select:none;user-select:none}.light .updateNoteDetail .updateNoteDetailHeader{border-color:#fff !important}.light .updateNoteDetail .updateNoteDetailHeader{background-color:#0e356a;color:#fff}.dark .updateNoteDetail .updateNoteDetailHeader{border-color:#fff !important}.dark .updateNoteDetail .updateNoteDetailHeader{background-color:#212121;color:#fff}.sunLight .updateNoteDetail .updateNoteDetailHeader{border-color:#fff !important}.sunLight .updateNoteDetail .updateNoteDetailHeader{background-color:#574b39;color:#fff}.updateNoteDetail .updateNoteDetailHeader .updateNoteDetailTitle a{display:flex;align-items:center}.light .updateNoteDetail .updateNoteDetailHeader .updateNoteDetailTitle a{color:#fff}.dark .updateNoteDetail .updateNoteDetailHeader .updateNoteDetailTitle a{color:#fff}.sunLight .updateNoteDetail .updateNoteDetailHeader .updateNoteDetailTitle a{color:#fff}.light .updateNoteDetail .updateNoteDetailHeader .updateNoteDetailTitle a svg path:first-child{fill:#0e356a}.dark .updateNoteDetail .updateNoteDetailHeader .updateNoteDetailTitle a svg path:first-child{fill:#212121}.sunLight .updateNoteDetail .updateNoteDetailHeader .updateNoteDetailTitle a svg path:first-child{fill:#574b39}.updateNoteDetail .updateNoteDetailHeader .updateNoteDetailTitle .updateNoteDetailTitleText{margin-left:5px}.updateNoteDetail .updateNoteBody{padding:16px 24px;height:calc(100% - 70px);overflow:hidden;overflow-y:auto}.regionBasedDashboardMap{width:100%;height:100%;position:relative;overflow:hidden;border-radius:8px}.regionBasedDashboardMap .mapSearchAddress{z-index:999;position:absolute;top:0;width:100%;left:0}.light .regionBasedDashboardMap .mapSearchAddress{background-color:#0e356a}.dark .regionBasedDashboardMap .mapSearchAddress{background-color:#212121}.sunLight .regionBasedDashboardMap .mapSearchAddress{background-color:#574b39}.regionBasedDashboardMap .mapSearchAddress .searchAddress{width:500px;margin:20px 0 0 10px}.regionBasedDashboardMenu{border-radius:8px;position:absolute;z-index:99;overflow:hidden;display:none;padding:15px}.light .regionBasedDashboardMenu{background-color:#fff}.dark .regionBasedDashboardMenu{background-color:#313131}.sunLight .regionBasedDashboardMenu{background-color:#e0dad2}.regionBasedDashboardMenu li{margin-bottom:10px;padding-left:5px;padding-right:5px}.regionBasedDashboardMenu .detailsButton{font-size:14px;font-weight:bold;cursor:pointer}.light .regionBasedDashboardMenu .detailsButton{color:#0f5bb4}.dark .regionBasedDashboardMenu .detailsButton{color:#f8f8f8}.sunLight .regionBasedDashboardMenu .detailsButton{color:#0f5bb4}.regionBasedDashboardMenu .detailsButton:after{content:">";position:absolute;right:10%}.regionBasedDashboardModal .regionBasedItem{display:flex;justify-content:space-between}.regionBasedDashboardModal .regionBasedItem .regionBasedButton{text-decoration:underline;cursor:pointer}.light .regionBasedDashboardModal .regionBasedItem .regionBasedButton{color:#2e353c}.dark .regionBasedDashboardModal .regionBasedItem .regionBasedButton{color:#f8f8f8}.sunLight .regionBasedDashboardModal .regionBasedItem .regionBasedButton{color:#2e353c}.regionBasedDashboardModal .ant-collapse-content-box{padding:12px}.recordData{cursor:pointer;text-decoration:underline}.helpVideoWrapper{border-radius:8px;min-height:100%}.light .helpVideoWrapper{background-color:#fff}.dark .helpVideoWrapper{background-color:#313131}.sunLight .helpVideoWrapper{background-color:#e0dad2}.helpVideoWrapper h3{padding:1em 0 1em 1em;font-weight:bold;font-size:22px}.helpVideoWrapper .videoPlayer{display:flex;justify-content:center;align-items:center}.helpVideoWrapper .videoPlayer video{width:60%;height:60%}.rawDataLogDetail .rawDataLogDetailText{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;padding-left:5px;font-size:16px}.light .rawDataLogDetail .rawDataLogDetailText:nth-child(odd){background:hsl(0, 0%, 85%) !important;border-bottom:1px solid hsl(0, 0%, 90%) !important}.dark .rawDataLogDetail .rawDataLogDetailText:nth-child(odd){background:rgb(59.75,59.75,59.75) !important;border-bottom:1px solid rgb(72.5,72.5,72.5) !important}.sunLight .rawDataLogDetail .rawDataLogDetailText:nth-child(odd){background:hsl(34.2857142857, 18.4210526316%, 70.0980392157%) !important;border-bottom:1px solid hsl(34.2857142857, 18.4210526316%, 75.0980392157%) !important}.light .rawDataLogDetail .rawDataLogDetailText:nth-child(even){border-bottom:1px solid hsl(0, 0%, 90%) !important}.dark .rawDataLogDetail .rawDataLogDetailText:nth-child(even){border-bottom:1px solid rgb(72.5,72.5,72.5) !important}.sunLight .rawDataLogDetail .rawDataLogDetailText:nth-child(even){border-bottom:1px solid hsl(34.2857142857, 18.4210526316%, 75.0980392157%) !important}.rawDataLogDetail .rawDataLogDetailText h4{margin-right:4px}.rawDataLogDetail .rawDataLogDetailText .dataList{display:flex;width:100%;justify-content:space-between;padding-left:5px}.light .rawDataLogDetail .rawDataLogDetailText .dataList:nth-child(odd){background:hsl(0, 0%, 90%) !important;border-bottom:1px solid hsl(0, 0%, 90%) !important}.dark .rawDataLogDetail .rawDataLogDetailText .dataList:nth-child(odd){background:rgb(72.5,72.5,72.5) !important;border-bottom:1px solid rgb(72.5,72.5,72.5) !important}.sunLight .rawDataLogDetail .rawDataLogDetailText .dataList:nth-child(odd){background:hsl(34.2857142857, 18.4210526316%, 75.0980392157%) !important;border-bottom:1px solid hsl(34.2857142857, 18.4210526316%, 75.0980392157%) !important}.light .rawDataLogDetail .rawDataLogDetailText .dataList:nth-child(even){border-bottom:1px solid hsl(0, 0%, 85%) !important}.dark .rawDataLogDetail .rawDataLogDetailText .dataList:nth-child(even){border-bottom:1px solid rgb(59.75,59.75,59.75) !important}.sunLight .rawDataLogDetail .rawDataLogDetailText .dataList:nth-child(even){border-bottom:1px solid hsl(34.2857142857, 18.4210526316%, 70.0980392157%) !important}.rawDataLogDetail .rawDataLogDetailText .dataList div{display:flex;flex-direction:row;align-items:baseline;margin-right:6px}.rawDataLogDetail .rawDataLogDetailText .dataList div h4{margin-right:5px}.text-overflow{text-overflow:inherit;word-break:break-all}.braceletCoordinator{margin-bottom:.5rem}.braceletCoordinator .braceletCoordinatorHeader{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.braceletCoordinator .braceletCoordinatorHeader .closeIcon:hover{scale:1.1}.braceletCoordinator .ant-collapse-header,.braceletCoordinator .ant-collapse-content-box{padding:0 !important}.statistics-and-report .ant-table-content{overflow:auto}.tableContent{display:flex}.tableContent .ant-table-wrapper{width:100%}.tableContent .stockTableDashboard{margin:15px 15px 0 30px;width:220px}.tableContent .stockTableDashboard .summaryCard{padding:25px;border:solid 1px;margin-bottom:10px;border-radius:8px;display:flex;flex-direction:column;align-items:center}.tableContent .stockTableDashboard .summaryCard .ant-collapse{width:100%;padding-left:2rem}.tableContent .stockTableDashboard .summaryCard .ant-collapse .ant-collapse-header{padding:0}.tableContent .stockTableDashboard .summaryCard:last-child{margin-bottom:0}.light .tableContent .stockTableDashboard .summaryCard{border-color:#626262}.dark .tableContent .stockTableDashboard .summaryCard{border-color:#626262}.sunLight .tableContent .stockTableDashboard .summaryCard{border-color:#626262}.tableContent .stockTableDashboard .summaryCard .summaryItem{margin-bottom:15px}.tableContent .stockTableDashboard .summaryCard .summaryItem:last-child{margin-bottom:0}.tableContent .stockTableDashboard .summaryCard .summaryItem .summaryTitle{font-size:18px;line-height:18px}.tableContent .stockTableDashboard .summaryCard .summaryItem .summaryCount{font-size:41px;font-weight:bold;line-height:41px}.tableContent .stockTableDashboard .summaryCard .collapseItem{opacity:.9}.tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem{white-space:nowrap;position:relative}.tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem::before{content:"";position:absolute;height:130%;top:2px;left:-10px}.light .tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem::before{border-left:2px solid #2e353c}.dark .tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem::before{border-left:2px solid #f8f8f8}.sunLight .tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem::before{border-left:2px solid #2e353c}.tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem::after{content:"";position:absolute;top:2px;left:-10px;width:8px;height:2px}.light .tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem::after{background-color:#2e353c}.dark .tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem::after{background-color:#f8f8f8}.sunLight .tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem::after{background-color:#2e353c}.tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem:first-child::after{content:none}.tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem:last-child::before{height:100%}.tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem .summaryTitle{font-size:16px}.tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem .summaryCount{font-size:39px}.deviceActions,.destination{display:flex;gap:5px;margin-bottom:5px}.deviceActions .destination,.deviceActions .destinationLabel{padding:5px}.deviceActions .ant-form-item{width:200px}.transferModal .ant-modal-body{padding:0}.transferModal .ant-modal-body .tableFilterMemory{width:160px;padding:12px 10px}.transferModal .ant-modal-body .tableHead .ant-btn{width:95px}.transferModal .ant-modal-body .ant-table-content .ant-row{width:200px}.transferModal .filterTriggerButton{margin-right:50px}.reportContainer{padding:10px}.light .reportContainer{border:1px solid #000}.dark .reportContainer{border:1px solid #fff}.sunLight .reportContainer{border:1px solid #808285}.backButtonWrapper{margin-bottom:1rem}.braceletCoordinators{font-size:12px;display:flex;flex-direction:column;gap:2px;margin-top:1rem;opacity:.8}.request-count-wrapper{display:flex;gap:20px;font-size:14px;font-weight:bold}.light .request-count-wrapper{color:#0e356a}.dark .request-count-wrapper{color:#fff}.sunLight .request-count-wrapper{color:#2e353c}.request-count-wrapper .tooltipWrapper{display:flex;padding:2px 20px;gap:10px;align-items:center;min-width:90px}.request-count-wrapper .tooltipWrapper[data-small=true]{padding:2px 5px;min-width:auto}.request-count-wrapper .tooltipWrapper[data-border=true]{border:1px solid;border-radius:7px}.light .request-count-wrapper .tooltipWrapper[data-border=true]{border-color:rgba(14,53,106,.2)}.dark .request-count-wrapper .tooltipWrapper[data-border=true]{border-color:hsla(0,0%,100%,.2)}.sunLight .request-count-wrapper .tooltipWrapper[data-border=true]{border-color:rgba(46,53,60,.2)}.light .request-count-wrapper .tooltipWrapper[data-critical-stock=green]{background-color:#009a47}.dark .request-count-wrapper .tooltipWrapper[data-critical-stock=green]{background-color:#009a47}.sunLight .request-count-wrapper .tooltipWrapper[data-critical-stock=green]{background-color:#009a47}.light .request-count-wrapper .tooltipWrapper[data-critical-stock=red]{background-color:#af0303}.dark .request-count-wrapper .tooltipWrapper[data-critical-stock=red]{background-color:#af0303}.sunLight .request-count-wrapper .tooltipWrapper[data-critical-stock=red]{background-color:#af0303}.light .request-count-wrapper .tooltipWrapper[data-critical-stock=yellow]{background-color:#e3ae00}.dark .request-count-wrapper .tooltipWrapper[data-critical-stock=yellow]{background-color:#e3ae00}.sunLight .request-count-wrapper .tooltipWrapper[data-critical-stock=yellow]{background-color:#e3ae00}.light .request-count-wrapper .tooltipWrapper svg path{fill:#0e356a}.dark .request-count-wrapper .tooltipWrapper svg path{fill:#fff}.sunLight .request-count-wrapper .tooltipWrapper svg path{fill:#2e353c}.request-count-item{display:inline-flex;align-items:center;gap:1px;position:relative;white-space:nowrap}.request-count-item .ant-tooltip{display:inline-flex;align-items:center}.request-count-item .cancel-device-btn{cursor:pointer;transition:opacity .2s ease}.request-count-item .cancel-device-btn:hover{opacity:.7}.critical-stock{width:101px;text-align:center;font-size:14px;border-radius:7px;color:#fff;font-weight:bold}.light .critical-stock[data-critical-stock=green]{background-color:#009a47}.dark .critical-stock[data-critical-stock=green]{background-color:#009a47}.sunLight .critical-stock[data-critical-stock=green]{background-color:#009a47}.light .critical-stock[data-critical-stock=red]{background-color:#af0303}.dark .critical-stock[data-critical-stock=red]{background-color:#af0303}.sunLight .critical-stock[data-critical-stock=red]{background-color:#af0303}.light .critical-stock[data-critical-stock=yellow]{background-color:#e3ae00}.dark .critical-stock[data-critical-stock=yellow]{background-color:#e3ae00}.sunLight .critical-stock[data-critical-stock=yellow]{background-color:#e3ae00}.strapActions,.destination{display:flex;gap:5px;margin-bottom:5px}.strapActions .destination,.strapActions .destinationLabel{padding:5px}.strapActions .ant-form-item{width:200px}.strap-count-list-wrapper{display:flex;flex-direction:column;gap:5px}.strap-inputs .closed-icon-wrapper{align-self:center}.strap-inputs .closed-icon-wrapper .closeIcon{cursor:pointer}.strap-inputs .used-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.request-list-table .human-count{width:101px;text-align:center;font-size:14px;border-radius:7px;color:#fff}.light .request-list-table .human-count[data-human-type=OFFENDER]{background-color:#a70b0b}.dark .request-list-table .human-count[data-human-type=OFFENDER]{background-color:#a70b0b}.sunLight .request-list-table .human-count[data-human-type=OFFENDER]{background-color:#a70b0b}.light .request-list-table .human-count[data-human-type=VICTIM]{background-color:#3ca02b}.dark .request-list-table .human-count[data-human-type=VICTIM]{background-color:#3ca02b}.sunLight .request-list-table .human-count[data-human-type=VICTIM]{background-color:#3ca02b}.request-list-modal .inputLabel{width:100%}.request-list-modal .centered-icon{display:flex;align-items:center;justify-content:center}.request-list-modal .add-new-human-wrapper{font-size:22px;font-weight:bold;margin-bottom:18px;position:relative}.request-list-modal .add-new-human-wrapper svg{outline:1px solid;outline-offset:2px;border-radius:5px;position:absolute;left:110px;top:10px}.light .request-list-modal .ant-modal-body svg{fill:#0e356a;outline-color:#0e356a}.dark .request-list-modal .ant-modal-body svg{fill:#fff;outline-color:#fff}.sunLight .request-list-modal .ant-modal-body svg{fill:#2e353c;outline-color:#2e353c}.device-inputs .device-card{margin-bottom:16px;padding:16px;border-radius:8px}.light .device-inputs .device-card{border:1px solid #626262}.dark .device-inputs .device-card{border:1px solid #626262}.sunLight .device-inputs .device-card{border:1px solid #626262}.device-inputs .device-card .device-header{margin-bottom:16px}.device-inputs .device-card .device-header h3{margin:0;display:flex;align-items:center;gap:10px}.light .device-inputs .device-card .device-header h3{color:#2e353c}.dark .device-inputs .device-card .device-header h3{color:#f8f8f8}.sunLight .device-inputs .device-card .device-header h3{color:#2e353c}.add-device-button{text-align:center;margin:20px 0}.bulk-device-add-wrapper{padding:25px}.light .bulk-device-add-wrapper{background-color:#fff}.dark .bulk-device-add-wrapper{background-color:#313131}.sunLight .bulk-device-add-wrapper{background-color:#e0dad2}.bulk-device-add-wrapper .inputLabel{font-weight:bold;font-size:15px;margin-bottom:5px}.light .bulk-device-add-wrapper .inputValue{color:#fff}.dark .bulk-device-add-wrapper .inputValue{color:#fff}.sunLight .bulk-device-add-wrapper .inputValue{color:#fff}.light .bulk-device-add-wrapper .ant-input::placeholder,.light .bulk-device-add-wrapper input::placeholder{color:hsl(0, 0%, 75%) !important}.dark .bulk-device-add-wrapper .ant-input::placeholder,.dark .bulk-device-add-wrapper input::placeholder{color:hsl(0, 0%, 75%) !important}.sunLight .bulk-device-add-wrapper .ant-input::placeholder,.sunLight .bulk-device-add-wrapper input::placeholder{color:hsl(0, 0%, 75%) !important}.light .bulk-device-add-wrapper .ant-picker-status-error,.light .bulk-device-add-wrapper .ant-select-status-error{background-color:rgba(0,0,0,0)}.dark .bulk-device-add-wrapper .ant-picker-status-error,.dark .bulk-device-add-wrapper .ant-select-status-error{background-color:rgba(0,0,0,0)}.sunLight .bulk-device-add-wrapper .ant-picker-status-error,.sunLight .bulk-device-add-wrapper .ant-select-status-error{background-color:rgba(0,0,0,0)}.report-page-wrapper{width:100%;min-height:100vh;padding:20px 0}.report-page-wrapper .report-page-header{width:100%;display:flex;align-items:center;margin-top:20px;margin-bottom:20px;padding:0 20px}.report-page-wrapper .report-page-header .right{margin-left:auto}.report-page-wrapper .report-page-table-wrapper{padding:0 20px;overflow-x:auto;display:flex;justify-content:center}.report-page-wrapper .report-page-table-wrapper table{margin:0 auto}.light .report-page-wrapper .inputLabel{color:#2e353c !important}.dark .report-page-wrapper .inputLabel{color:#2e353c !important}.sunLight .report-page-wrapper .inputLabel{color:#2e353c !important}.lost-device-report-status{padding:4px 12px;border-radius:12px;display:inline-block;font-size:12px;font-weight:500}.light .lost-device-report-status[data-status-color=APPROVED]{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.dark .lost-device-report-status[data-status-color=APPROVED]{background-color:rgba(82,196,26,.15);color:rgba(82,196,26,.9);border:1px solid rgba(82,196,26,.3)}.sunLight .lost-device-report-status[data-status-color=APPROVED]{background-color:rgba(82,196,26,.15);color:rgba(82,196,26,.9);border:1px solid rgba(82,196,26,.3)}.light .lost-device-report-status[data-status-color=CANCELLED]{background-color:#fff1f0;color:#ff4d4f;border:1px solid #ffccc7}.dark .lost-device-report-status[data-status-color=CANCELLED]{background-color:rgba(255,77,79,.15);color:rgba(255,77,79,.9);border:1px solid rgba(255,77,79,.3)}.sunLight .lost-device-report-status[data-status-color=CANCELLED]{background-color:rgba(255,77,79,.15);color:rgba(255,77,79,.9);border:1px solid rgba(255,77,79,.3)}.light .lost-device-report-status[data-status-color=PENDING]{background-color:#fff7e6;color:#faad14;border:1px solid #ffe58f}.dark .lost-device-report-status[data-status-color=PENDING]{background-color:rgba(250,173,20,.15);color:rgba(250,173,20,.9);border:1px solid rgba(250,173,20,.3)}.sunLight .lost-device-report-status[data-status-color=PENDING]{background-color:rgba(250,173,20,.15);color:rgba(250,173,20,.9);border:1px solid rgba(250,173,20,.3)}.lost-device-report-detail-modal{display:flex;flex-direction:column;gap:20px}.lost-device-report-detail-modal .lost-device-report-detail-item{display:flex;align-items:center;gap:12px}.lost-device-report-detail-modal .lost-device-report-detail-item.lost-device-report-detail-item-description{flex-direction:column;align-items:flex-start;gap:10px}.lost-device-report-detail-modal .lost-device-report-detail-item .lost-device-report-detail-label{font-weight:600;font-size:14px;white-space:nowrap}.light .lost-device-report-detail-modal .lost-device-report-detail-item .lost-device-report-detail-label{color:#5f84b5}.dark .lost-device-report-detail-modal .lost-device-report-detail-item .lost-device-report-detail-label{color:#f8f8f8}.sunLight .lost-device-report-detail-modal .lost-device-report-detail-item .lost-device-report-detail-label{color:#5f84b5}.lost-device-report-detail-modal .lost-device-report-detail-item .lost-device-report-detail-value{font-size:14px;word-break:break-word}.light .lost-device-report-detail-modal .lost-device-report-detail-item .lost-device-report-detail-value{color:#2e353c}.dark .lost-device-report-detail-modal .lost-device-report-detail-item .lost-device-report-detail-value{color:#f8f8f8}.sunLight .lost-device-report-detail-modal .lost-device-report-detail-item .lost-device-report-detail-value{color:#2e353c}.lost-device-report-detail-modal .lost-device-report-detail-item .lost-device-report-detail-value.lost-device-report-detail-description{line-height:1.6;white-space:pre-wrap;width:100%;padding-top:4px}.lost-device-report-detail-modal .lost-device-report-detail-devices{margin-top:4px}.lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-detail-devices-title{font-weight:600;font-size:14px;margin-bottom:16px}.light .lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-detail-devices-title{color:#5f84b5}.dark .lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-detail-devices-title{color:#f8f8f8}.sunLight .lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-detail-devices-title{color:#5f84b5}.light .lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table{background:rgba(0,0,0,0)}.dark .lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table{background:rgba(0,0,0,0)}.sunLight .lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table{background:rgba(0,0,0,0)}.lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table .ant-table-container{border:none}.lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table .ant-table-thead>tr>th{padding:12px 16px;font-weight:600;font-size:13px}.light .lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table .ant-table-thead>tr>th{background-color:#0e356a;color:#5f84b5;border-bottom:1px solid #626262;border-top:none;border-left:none;border-right:none}.dark .lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table .ant-table-thead>tr>th{background-color:#212121;color:#f8f8f8;border-bottom:1px solid #626262;border-top:none;border-left:none;border-right:none}.sunLight .lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table .ant-table-thead>tr>th{background-color:#574b39;color:#5f84b5;border-bottom:1px solid #626262;border-top:none;border-left:none;border-right:none}.lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table .ant-table-thead>tr>th:first-child{padding-left:16px}.lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table .ant-table-thead>tr>th:last-child{padding-right:16px}.lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table .ant-table-tbody>tr>td{padding:12px 16px;font-size:13px}.light .lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table .ant-table-tbody>tr>td{color:#2e353c;background-color:rgba(0,0,0,0);border-bottom:1px solid #626262;border-left:none;border-right:none}.dark .lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table .ant-table-tbody>tr>td{color:#f8f8f8;background-color:rgba(0,0,0,0);border-bottom:1px solid #626262;border-left:none;border-right:none}.sunLight .lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table .ant-table-tbody>tr>td{color:#2e353c;background-color:rgba(0,0,0,0);border-bottom:1px solid #626262;border-left:none;border-right:none}.lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table .ant-table-tbody>tr>td:first-child{padding-left:16px}.lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table .ant-table-tbody>tr>td:last-child{padding-right:16px}.lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.light .lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table .ant-table-tbody>tr>td{background-color:rgba(0,0,0,0) !important}.dark .lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table .ant-table-tbody>tr>td{background-color:rgba(0,0,0,0) !important}.sunLight .lost-device-report-detail-modal .lost-device-report-detail-devices .lost-device-report-device-table .ant-table .ant-table-tbody>tr>td{background-color:rgba(0,0,0,0) !important}.templateWrapper{display:flex;justify-content:center}.actionTaken textarea{width:100%;height:100%;border:1px solid}.light .actionTaken textarea{border-color:#fff}.dark .actionTaken textarea{border-color:#fff}.sunLight .actionTaken textarea{border-color:#fff}.directorate .center{margin-left:100px}.wordWrapper{width:100% !important;height:100% !important}.actionTakenTableRef{display:none}.actionTable.hidden{display:none}.light .actionTable table{border-color:#2e353c !important}.dark .actionTable table{border-color:#f8f8f8 !important}.sunLight .actionTable table{border-color:#2e353c !important}.light .actionTable table th,.light .actionTable table td{border-color:#2e353c !important}.dark .actionTable table th,.dark .actionTable table td{border-color:#f8f8f8 !important}.sunLight .actionTable table th,.sunLight .actionTable table td{border-color:#2e353c !important}@media print{body *{visibility:hidden}#transferReportWrapper,#transferReportWrapper *{color:#000 !important}#transferReportWrapper,#transferReportWrapper *{visibility:visible;border-color:#000}#transferReportWrapper{position:absolute;left:0;top:0;width:100%;height:100%}.reportTable,thead,th,td{border:1px solid #000 !important}.ant-checkbox *{visibility:hidden !important}}#transferReportWrapper{text-align:center}#transferReportWrapper .reportHeaderLogo :nth-child(2){margin:0 10px}#transferReportWrapper .reportHeaderText{font-weight:bold;margin-top:30px}#transferReportWrapper .reportDescriptionText{margin:10px 0}#transferReportWrapper .reportTable table{width:100%;table-layout:fixed}#transferReportWrapper .reportTable td{word-wrap:break-word;max-width:100%;overflow:auto}.light #transferReportWrapper .reportTable thead,.light #transferReportWrapper .reportTable th,.light #transferReportWrapper .reportTable td{border:1px solid #000}.dark #transferReportWrapper .reportTable thead,.dark #transferReportWrapper .reportTable th,.dark #transferReportWrapper .reportTable td{border:1px solid #fff}.sunLight #transferReportWrapper .reportTable thead,.sunLight #transferReportWrapper .reportTable th,.sunLight #transferReportWrapper .reportTable td{border:1px solid #808285}#transferReportWrapper .underline{text-decoration:underline}#transferReportWrapper .signatureRow{margin:20px 0;font-weight:bold;display:flex;justify-content:center}#transferReportWrapper .signatureRow :last-child{margin-left:10px}#transferReportWrapper .responsibleRow{display:flex;justify-content:space-around;font-weight:bold}#transferReportWrapper .approvalRow{margin-top:50px}.bracelet-gps-status-report-wrapper{max-width:800px;margin:60px auto 20px auto}.bracelet-gps-status-report-wrapper .print-button{width:100%;display:flex;justify-content:flex-end;margin-right:200px;margin-bottom:20px}.bracelet-gps-status-report-wrapper #transferReportWrapper{background:#fff;padding:40px;font-family:Arial,sans-serif;color:#000;line-height:1.4;text-transform:uppercase}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-header{margin-bottom:30px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-header .logo-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-header .logo-section .left-logo,.bracelet-gps-status-report-wrapper #transferReportWrapper .report-header .logo-section .right-logo{width:80px;height:80px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-header .logo-section .left-logo img,.bracelet-gps-status-report-wrapper #transferReportWrapper .report-header .logo-section .right-logo img{width:100%;height:100%;object-fit:contain}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-header .logo-section .center-title{flex:1;text-align:center}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-header .logo-section .center-title h1{font-size:24px;font-weight:bold;margin:0;padding:0 20px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .subject-line{text-align:center;margin-bottom:30px;font-size:14px;font-weight:bold;border-bottom:2px solid #000;padding-bottom:10px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .main-title{margin-bottom:30px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .main-title .title-box{color:#fff !important}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .main-title .title-box{background:#5f84b5;text-align:center;padding:15px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .main-title .title-box .title-text{color:#fff !important}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .main-title .title-box .title-text{font-size:16px;font-weight:bold;margin-bottom:5px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .main-title .title-box .subtitle-text{color:#fff !important}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .main-title .title-box .subtitle-text{font-size:14px;font-weight:bold}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .data-table{margin-bottom:40px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .data-table table{width:100%;border-collapse:collapse;font-size:14px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .data-table table td{border:1px solid #000;padding:12px;text-align:left;font-weight:bold}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .data-table table td:first-child{background:#d9e4f4}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .data-table table td.numberCell{text-align:center;width:100px;color:#000;background:#5f84b5}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .footer-section{display:flex;justify-content:space-between;align-items:flex-end;margin-top:40px;font-size:12px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .footer-section .left-info{text-align:left;font-weight:bold;line-height:1.6}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .footer-section .right-info{text-align:right;line-height:1.6;font-weight:bold}@media print{body{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.bracelet-gps-status-report-wrapper{margin:0;max-width:none}.bracelet-gps-status-report-wrapper .print-button{display:none !important}.bracelet-gps-status-report-wrapper #transferReportWrapper{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.bracelet-gps-status-report-wrapper #transferReportWrapper{padding:20px;page-break-inside:avoid}.bracelet-gps-status-report-wrapper #transferReportWrapper .data-table table td{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.bracelet-gps-status-report-wrapper #transferReportWrapper .data-table table td:first-child{background:#d9e4f4 !important;color:#000 !important}.bracelet-gps-status-report-wrapper #transferReportWrapper .data-table table td.numberCell{background:#5f84b5 !important;color:#000 !important}.bracelet-gps-status-report-wrapper #transferReportWrapper .main-title .title-box{background:#5f84b5 !important;color:#fff !important;-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.bracelet-gps-status-report-wrapper #transferReportWrapper .main-title .title-box .title-text,.bracelet-gps-status-report-wrapper #transferReportWrapper .main-title .title-box .subtitle-text{color:#fff !important}}.tracked-case-count-report-wrapper{max-width:800px;margin:60px auto 20px auto}.tracked-case-count-report-wrapper .print-button{width:100%;display:flex;justify-content:flex-end;margin-right:200px;margin-bottom:20px}.tracked-case-count-report-wrapper #transferReportWrapper{background:#fff;padding:40px;font-family:Arial,sans-serif;color:#000;line-height:1.4;text-transform:uppercase}.tracked-case-count-report-wrapper #transferReportWrapper .report-header{margin-bottom:30px}.tracked-case-count-report-wrapper #transferReportWrapper .report-header .logo-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tracked-case-count-report-wrapper #transferReportWrapper .report-header .logo-section .left-logo,.tracked-case-count-report-wrapper #transferReportWrapper .report-header .logo-section .right-logo{width:80px;height:80px}.tracked-case-count-report-wrapper #transferReportWrapper .report-header .logo-section .left-logo img,.tracked-case-count-report-wrapper #transferReportWrapper .report-header .logo-section .right-logo img{width:100%;height:100%;object-fit:contain}.tracked-case-count-report-wrapper #transferReportWrapper .report-header .logo-section .center-title{flex:1;text-align:center}.tracked-case-count-report-wrapper #transferReportWrapper .report-header .logo-section .center-title h1{font-size:24px;font-weight:bold;margin:0;padding:0 20px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .subject-line{text-align:center;margin-bottom:30px;font-size:14px;font-weight:bold;border-bottom:2px solid #000;padding-bottom:10px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .main-title{margin-bottom:30px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .main-title .title-box{color:#fff !important}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .main-title .title-box{background:#5f84b5;text-align:center;padding:15px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .main-title .title-box .title-text{color:#fff !important}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .main-title .title-box .title-text{font-size:16px;font-weight:bold;margin-bottom:5px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .main-title .title-box .subtitle-text{color:#fff !important}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .main-title .title-box .subtitle-text{font-size:14px;font-weight:bold}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table{margin-bottom:40px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table{width:100%;border-collapse:collapse;font-size:12px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table tr{background-color:#d9e4f4}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table th,.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table td{border:1px solid #000;padding:8px;text-align:center;vertical-align:middle}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table th{font-weight:bold;font-size:11px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table th:nth-child(1),.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table td:nth-child(1){width:8%}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table th:nth-child(2),.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table td:nth-child(2){width:40%;text-align:left;padding-left:15px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table th:nth-child(3),.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table td:nth-child(3){width:17%}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table th:nth-child(4),.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table td:nth-child(4){width:17%}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table th:nth-child(5),.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table td:nth-child(5){width:18%;font-weight:bold}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table .total-row{background:#5f84b5 !important;color:#fff !important}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table .total-row td{background:#5f84b5 !important;color:#fff !important}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table .total-row td{font-weight:bold}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table .total-row td strong{color:#fff !important}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .footer-section{display:flex;justify-content:space-between;align-items:flex-end;margin-top:40px;font-size:12px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .footer-section .left-info{text-align:left;font-weight:bold;line-height:1.6}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .footer-section .right-info{text-align:right;line-height:1.6;font-weight:bold}@media print{body{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.tracked-case-count-report-wrapper{margin:0;max-width:none}.tracked-case-count-report-wrapper .print-button{display:none !important}.tracked-case-count-report-wrapper #transferReportWrapper{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.tracked-case-count-report-wrapper #transferReportWrapper{padding:20px;page-break-inside:avoid}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table{page-break-inside:auto}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table tr{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table tr{page-break-inside:avoid;page-break-after:auto}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table tr.total-row{background:#5f84b5 !important}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table tr.total-row td{background:#5f84b5 !important;color:#fff !important}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table tr.total-row td strong{color:#fff !important}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table td{background:#d9e4f4 !important}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table th{background:#d9e2f3 !important;color:#000 !important}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table thead{display:table-header-group}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table tbody{display:table-row-group}.tracked-case-count-report-wrapper #transferReportWrapper .main-title .title-box{background:#5f84b5 !important;color:#fff !important;-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.tracked-case-count-report-wrapper #transferReportWrapper .main-title .title-box .title-text,.tracked-case-count-report-wrapper #transferReportWrapper .main-title .title-box .subtitle-text{color:#fff !important}}.cursor-pointer{cursor:pointer}.page-break{page-break-inside:avoid;break-inside:avoid}.bold{font-weight:bold}.nowrap{white-space:nowrap}.pointer-events-none{pointer-events:none}.text-red{color:red}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[3].use[5]!./node_modules/react-quill/dist/quill.snow.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li::before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li::before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li::before,.ql-editor ul[data-checked=false]>li::before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li::before{content:"☑"}.ql-editor ul[data-checked=false]>li::before{content:"☐"}.ql-editor li::before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl)::before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl::before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0, decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1, lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2, lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3, decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4, lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5, lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6, decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7, lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8, lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank::before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid rgba(0,0,0,0);float:left;height:16px;margin:2px;padding:0px;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid rgba(0,0,0,0)}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid rgba(0,0,0,0);box-shadow:rgba(0,0,0,.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0px 0px 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0px;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0px;content:"Save";padding-right:0px}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtBQUMzQjs7Ozs7QUM1UEEsV0FDRSxzQkFDQSwrREFDQSxnQkFDQSxrQkFFRixXQUNFLHNCQUNBLCtEQUNBLGdCQUVGLFdBQ0Usc0JBQ0EsK0RBQ0EsZ0JBR0YsVUFHRSwyQ0FFQSxDQUxGLFVBQ0UsWUFDQSxXQUVBLGVBQ0EsdUJBR0YsZ0JBQ0UsV0FDQSxZQUdGLEdBQ0UsZ0JBQ0EsU0FDQSxVQUdGLE1BQ0UsWUFDQSxXQUdGLGlFQUVBLGdCQUNFLHFCQUlBLDZCQUVFLGdEQUNBLGlCQzdCVyxDQ2xCWCxvQ0ZrREUseUJFbERGLG1DRmtERSx5QkVsREYsdUNGa0RFLHlCQUlKLHVCQUVFLFdBQ0EsaUJDdkNXLENDbEJYLDhCRjRERSx5QkU1REYsNkJGNERFLHlCRTVERixpQ0Y0REUseUJBSUosNkJBRUUsaUJDaERXLENEaURYLGdERW5FQSxvQ0ZzRUUseUJFdEVGLG1DRnNFRSx5QkV0RUYsdUNGc0VFLHlCR3pFSiw0Q0FDRSxzQkRFQSxrRENFRSxzQkFDQSxjREhGLGlEQ0VFLHlCQUNBLGNESEYscURDRUUseUJBQ0EsY0RIRixtRkNRSSxjRFJKLGtGQ1FJLGNEUkosc0ZDUUksY0RSSiwwRkNlTSxjRGZOLHlGQ2VNLGNEZk4sNkZDZU0sY0FPVix5QkFDRSxpQkZMYSxDRU9iLDBEQUNFLGlCQUNBLHlCQUdGLDhEQUNFLGVDbkNKLGFBQ0UsaUJIcUJhLENDbEJYLHVDRUNFLHNCQUNBLGNGRkYsc0NFQ0UseUJBQ0EsY0ZGRiwwQ0VDRSx5QkFDQSxjRkZGLGtFRU9JLGNGUEosaUVFT0ksY0ZQSixxRUVPSSxjRlBKLDhCRWVBLHlCRmZBLDZCRWVBLHlCRmZBLGlDRWVBLHlCQ2ZBLGlFQUNFLFlBQ0EsaUJKZ0JTLENJZlQsZ0JISEYsd0VHTUksZ0JITkosdUVHTUksbUJITkosMkVHTUksbUJBR0YsOEVBQ0UsYUFDQSxtQkFDQSxXQUNBLFlBQ0EsaUJKSU8sQ0lIUCxlQUNBLDhCQUNBLGFIakJKLHFGR29CTSxtQkFDQSxXSHJCTixvRkdvQk0sbUJBQ0EsV0hyQk4sd0ZHb0JNLG1CQUNBLFdBR0YsZ0dBQ0UsYUFDQSxtQkFFQSxnSEFDRSxXQUlKLDZHQUNFLGlCSmhCSyxDSWlCTCxZQUNBLGlCQUNBLFlBQ0EsV0h0Q04sb0hHeUNRLFdIekNSLG1IR3lDUSxXSHpDUix1SEd5Q1EsV0h6Q1IsMkhHOENVLHlCSDlDViwwSEc4Q1UseUJIOUNWLDhIRzhDVSx5Qkg5Q1YsNEhHb0RVLHFCSHBEViwySEdvRFUscUJIcERWLCtIR29EVSxxQkhwRFYsb0lHMERVLHlCSDFEVixtSUcwRFUseUJIMURWLHVJRzBEVSx5QkgxRFYsNkhHaUVZLFVIakVaLDRIR2lFWSxVSGpFWixnSUdpRVksVUFRViw4RUFDRSxXQUNBLFlBQ0EsYUFFQSwrRkFDRSxhQUNBLGtCQUVBLDBHQUNFLGdCQUVGLHNHQUNFLE9BRUYscUdBQ0UsT0FDQSxpQkM5RloscUJBQ0UsYUFDQSx5QkFFQSxxQ0FDRSxlQUdGLHlDQUVFLHFCQUZGLHlDQUNFLFNBQ0EsQ0FHRixtQ0FDRSxvQkFHRixxQ0FDRSxhQUNBLG1CQUVBLHlDQUNFLGlCQUtOLG1CQUNFLGlCTE5hLENNdEJmLFFBS0UsNEJBRUEsQ0FQRixRQUNFLGFBQ0EsdUJBQ0EsbUJBQ0EsZ0JBRUEsa0JBQ0EsdUJBRUEsYUFDRSxhQUNBLG1CQUdGLGFBQ0UsaUJMWEEsZUtlQSx5QkFDQSxXQUNBLHFCTGpCQSxjS2VBLHlCQUNBLFdBQ0EscUJMakJBLGtCS2VBLHlCQUNBLFdBQ0EscUJMakJBLHFCS3NCRSxvQ0FDQSxzQkFDQSxnQ0x4QkYsb0JLc0JFLG9DQUNBLHNCQUNBLGdDTHhCRix3QktzQkUsb0NBQ0Esc0JBQ0EsZ0NMeEJGLG1CSzhCRSxVTDlCRixrQks4QkUsVUw5QkYsc0JLOEJFLFVMOUJGLDJCS29DRSx5QkFDQSxXQUNBLHFCTHRDRiwwQktvQ0UseUJBQ0EsV0FDQSxxQkx0Q0YsOEJLb0NFLHlCQUNBLFdBQ0EscUJMdENGLCtCSzJDSSxVTDNDSiw4QksyQ0ksVUwzQ0osa0NLMkNJLFVMM0NKLGlDS2lESSxvQ0FDQSxzQkFDQSxnQ0xuREosZ0NLaURJLG9DQUNBLHNCQUNBLGdDTG5ESixvQ0tpREksb0NBQ0Esc0JBQ0EsZ0NMbkRKLDJCSzBERSx5QkFDQSxXQUNBLHFCTDVERiwwQkswREUseUJBQ0EsV0FDQSxxQkw1REYsOEJLMERFLHlCQUNBLFdBQ0EscUJMNURGLCtCS2lFSSxVTGpFSiw4QktpRUksVUxqRUosa0NLaUVJLFVMakVKLGlDS3VFSSxvQ0FDQSxzQkFDQSxnQ0x6RUosZ0NLdUVJLG9DQUNBLHNCQUNBLGdDTHpFSixvQ0t1RUksb0NBQ0Esc0JBQ0EsZ0NMekVKLDBCS2dGRSx5QkFDQSxXQUNBLHFCTGxGRix5QktnRkUseUJBQ0EsV0FDQSxxQkxsRkYsNkJLZ0ZFLHlCQUNBLFdBQ0EscUJMbEZGLDhCS3VGSSxVTHZGSiw2Qkt1RkksVUx2RkosaUNLdUZJLFVMdkZKLGdDSzZGSSxvQ0FDQSxzQkFDQSxnQ0wvRkosK0JLNkZJLG9DQUNBLHNCQUNBLGdDTC9GSixtQ0s2Rkksb0NBQ0Esc0JBQ0EsZ0NML0ZKLDJCS3NHRSx5QkFDQSxXQUNBLHFCTHhHRiwwQktzR0UseUJBQ0EsV0FDQSxxQkx4R0YsOEJLc0dFLHlCQUNBLFdBQ0EscUJMeEdGLCtCSzZHSSxVTDdHSiw4Qks2R0ksVUw3R0osa0NLNkdJLFVMN0dKLG9DS2tITSxVTGxITixtQ0trSE0sVUxsSE4sdUNLa0hNLFVMbEhOLGlDS3lISSxvQ0FDQSxzQkFDQSxnQ0wzSEosZ0NLeUhJLG9DQUNBLHNCQUNBLGdDTDNISixvQ0t5SEksb0NBQ0Esc0JBQ0EsZ0NMM0hKLHdCS2tJRSx5QkFDQSxXQUNBLHFCTHBJRix1QktrSUUseUJBQ0EsV0FDQSxxQkxwSUYsMkJLa0lFLHlCQUNBLFdBQ0EscUJMcElGLDRCS3lJSSxVTHpJSiwyQkt5SUksVUx6SUosK0JLeUlJLFVMeklKLDhCSytJSSxvQ0FDQSxzQkFDQSxnQ0xqSkosNkJLK0lJLG9DQUNBLHNCQUNBLGdDTGpKSixpQ0srSUksb0NBQ0Esc0JBQ0EsZ0NBS04sb0JBQ0UsK0JBQ0EsMkJBRUEsMEJBQ0UsMENBQ0Esc0NBSUosaUJBQ0UsbUJMaktBLHdCS29LRSx5QkFDQSxXQUNBLHFCTHRLRix1QktvS0UseUJBQ0EsV0FDQSxxQkx0S0YsMkJLb0tFLHlCQUNBLFdBQ0EscUJMdEtGLDhCSzJLSSxvQ0FDQSxzQkFDQSxnQ0w3S0osNkJLMktJLG9DQUNBLHNCQUNBLGdDTDdLSixpQ0syS0ksb0NBQ0Esc0JBQ0EsZ0NBS04sY0FDRSxlQUNBLGVBQ0EsZUFLRixpQkFDRSxrQkFHRixrQkFDRSxpQkwvTEEsNkJNREEsY05DQSw0Qk1EQSxjTkNBLGdDTURBLGNOQ0EsOEJPREUsY1BDRiw2Qk9ERSxjUENGLGlDT0RFLGNQQ0YsdU5PSUksY1BKSixtTk9JSSxjUEpKLG1PT0lJLGNDUE4sd0JBQ0UsV0FDQSxpQlRtQlcsQ0NsQlgsK0JRRUUsc0JBQ0EsY0FDQSxxQlJKRiw4QlFFRSx5QkFDQSxjQUNBLHFCUkpGLGtDUUVFLHlCQUNBLGNBQ0EscUJSSkYsdURRU0ksaUNSVEosc0RRU0ksb0NSVEosMERRU0ksb0NBS0osNEJBQ0UsV0FHRiwwQ0FDRSxRUm5CRix1RFF3QkksY1J4Qkosc0RRd0JJLGNSeEJKLDBEUXdCSSxjUnhCSiwyRFFnQ1EsYVJoQ1IsMERRZ0NRLGFSaENSLDhEUWdDUSxhUmhDUixnRlF3Q0UsaURBQ0Esd0JBQ0EsQ1IxQ0YsZ0ZRMENFLHFCUjFDRiw4RVF3Q0UsaURBQ0Esd0JBQ0EsQ1IxQ0YsOEVRMENFLHFCUjFDRixzRlF3Q0UsaURBQ0Esd0JBQ0EsQ1IxQ0Ysc0ZRMENFLHFCUjFDRixxQ1FnREkseUJBQ0EsV0FDQSxrQlJsREosb0NRZ0RJLHlCQUNBLFdBQ0Esa0JSbERKLHdDUWdESSx5QkFDQSxXQUNBLGtCUmxESiw2RFF1RE0sV1J2RE4sNERRdURNLFdSdkROLGdFUXVETSxXUnZETix3RFE0RE0saUNSNUROLHVEUTRETSxpQ1I1RE4sMkRRNERNLGlDUjVETixvSFFrRU0saURBQ0Esd0JBQ0EsQ1JwRU4sb0hRb0VNLHFCUnBFTixrSFFrRU0saURBQ0Esd0JBQ0EsQ1JwRU4sa0hRb0VNLHFCUnBFTiwwSFFrRU0saURBQ0Esd0JBQ0EsQ1JwRU4sMEhRb0VNLHFCUnBFTiw2QlEyRUksVVIzRUosNEJRMkVJLFVSM0VKLGdDUTJFSSxVUjNFSixrQ1FnRk0scUJSaEZOLGlDUWdGTSxxQlJoRk4scUNRZ0ZNLHFCUmhGTiwyQ1F1RkkseUJSdkZKLDBDUXVGSSx5QlJ2RkosOENRdUZJLHlCUnZGSiwrQlE2RkkseUJBQ0EsV0FDQSxrQlIvRkosOEJRNkZJLHlCQUNBLFdBQ0Esa0JSL0ZKLGtDUTZGSSx5QkFDQSxXQUNBLGtCQ2xHTiwrQkFDRSw0QkFFQSxDQUhGLCtCQUVFLG1CQUNBLHNEQUdFLHNCQUNBLGNBQ0EscUJUTEYscUNTR0UseUJBQ0EsY0FDQSxxQlRMRix5Q1NHRSx5QkFDQSxjQUNBLHFCVExGLG1EU1dFLHdCVFhGLGtEU1dFLDJCVFhGLHNEU1dFLHdCVFhGLG9IU2dCRSxzQkFDQSxjVGpCRixtSFNnQkUseUJBQ0EsY1RqQkYsdUhTZ0JFLHlCQUNBLGNBSUoscUNBQ0UsZ0JBR0YsNEJBQ0UsaUJWUlcsQ1VTWCxRQUNBLFVBQ0EsV0FDQSxZQUNBLGdCQUNBLGVBQ0EsYUFDQSxtQkFDQSx1QlRuQ0EsbUNTc0NFLHFDQUNBLGNUdkNGLGtDU3NDRSxvQ0FDQSxjVHZDRixzQ1NzQ0UsdUNBQ0EsY0FHRixxQ0FDRSxzQkFDQSx5Q0FDRSxzQkFDQSxlQUtOLGdCQUNFLHlDQUNBLENBRkYsZ0JBRUUsZVRyREEsNENTMERFLGNUMURGLDJDUzBERSxjVDFERiwrQ1MwREUsY1QxREYsc0NTZ0VFLGlEQUNBLHlCQUNBLCtCVmhEUyxDQ2xCWCxzQ1NtRUUsaUJWakRTLENDbEJYLHFDU2dFRSxpREFDQSx5QkFDQSwrQlZoRFMsQ0NsQlgscUNTbUVFLGlCVmpEUyxDQ2xCWCx5Q1NnRUUsaURBQ0EseUJBQ0EsK0JWaERTLENDbEJYLHlDU21FRSxpQlZqRFMsQ0NsQlgsNENTMEVJLHNCQUNBLDZCVDNFSiw0Q1N5RUksd0JBRUEsQ1QzRUosMkNTMEVJLHNCQUNBLDZCVDNFSiwyQ1N5RUksd0JBRUEsQ1QzRUosK0NTMEVJLHNCQUNBLDZCVDNFSiwrQ1N5RUksd0JBRUEsQ1QzRUosaUVTK0VNLGlEQUNBLHlCQUNBLGdDVGpGTixnRVMrRU0saURBQ0EseUJBQ0EsZ0NUakZOLG9FUytFTSxpREFDQSx5QkFDQSxnQ1RqRk4seUNTd0ZJLG9DQUNBLHNCQUNBLDZCVDFGSix3Q1N3Rkksb0NBQ0Esc0JBQ0EsNkJUMUZKLDRDU3dGSSxvQ0FDQSxzQkFDQSw2QlQxRkosa0RTZ0dJLFdUaEdKLGlEU2dHSSxXVGhHSixxRFNnR0ksV1RoR0oscUZTb0dNLGNUcEdOLG9GU29HTSxjVHBHTix3RlNvR00sY1RwR04seURTMkdJLHNCVDNHSix3RFMyR0ksc0JUM0dKLDREUzJHSSxzQlQzR0oseUNTaUhJLHFDQUNBLFdUbEhKLHdDU2lISSxvQ0FDQSxXVGxISiw0Q1NpSEksdUNBQ0EsV0FNSiwyREFDRSxhVHpIRixpRVM4SEksY0FDQSxzQlQvSEosZ0VTOEhJLGNBQ0Esc0JUL0hKLG9FUzhISSxjQUNBLHNCQU9SLHdCQUNFLDRCQzNJRixnQkFDRSxpQkFHRixnQkFDRSxXQUNBLGFBQ0EseUJBQ0EsZ0JBQ0EsU1ZMRSxtQldEQSxjWENBLGtCV0RBLGNYQ0Esc0JXREEsY0FHRixtQkFDRSxxQkFDQSxZQUNBLGdCQUNBLGlCQUNBLG1DQUNBLGtCWFJBLDBCV1dFLGNYWEYseUJXV0UsY1hYRiw2QldXRSxjQUlGLDRCQUNFLG1CQUdKLDJCQUNFLGFBQ0EsdUJBQ0EsVUFDQSwrQkFDRSxvQlh4QkYsMkNXMkJNLGFYM0JOLDBDVzJCTSxhWDNCTiw4Q1cyQk0sYUFRUiw0Q0FDRSxpQlhwQ0Esd1JZREYsNkJBQ0UsaUJia0JXLENDbEJYLDJDWUdFLHNCQUNBLGNBQ0EscUJaTEYseUNZR0UseUJBQ0EsY0FDQSxxQlpMRixpRFlHRSx5QkFDQSxjQUNBLHFCWkxGLHlGWVVJLGlDQUNBLHlCWlhKLHVGWVVJLG9DQUNBLHlCWlhKLCtGWVVJLG9DQUNBLHlCQUtOLDJCQUNFLHNCQUlGLHlCQUNFLFdBQ0EsaUJiTFcsQ0NsQlgsZ0NZMEJFLHNCQUNBLGNBQ0EscUJaNUJGLCtCWTBCRSx5QkFDQSxjQUNBLHFCWjVCRixtQ1kwQkUseUJBQ0EsY0FDQSxxQkFJSiwyQkFDRSxXQUNBLGlCYmhCVyxDQ2xCWCxrQ1lxQ0Usc0JBQ0EsY0FDQSxxQlp2Q0YsaUNZcUNFLHlCQUNBLGNBQ0EscUJadkNGLHFDWXFDRSx5QkFDQSxjQUNBLHFCWnZDRixzQ1krQ0ksc0JBQ0EsY0FDQSxxQlpqREoscUNZK0NJLHlCQUNBLGNBQ0EscUJaakRKLHlDWStDSSx5QkFDQSxjQUNBLHFCWmpESixtRFl1REksc0JadkRKLGtEWXVESSxzQlp2REosc0RZdURJLHNCQUtGLHVEQUNFLHVDQUNBLDBDWjlESiw4RFlpRU0saUNBQ0EseUJBQ0EsZ0NabkVOLDZEWWlFTSxvQ0FDQSx5QkFDQSxnQ1puRU4saUVZaUVNLG9DQUNBLHlCQUNBLGdDQU1SLDZCQUNFLGFBQ0EsbUJBQ0EsbUJBR0Ysd0JBQ0Usa0JBQ0EsVUFHRiw0QkFDRSxhQUNBLGVBQ0EsV0FDQSxnQ0FDRSxXWnpGRiwwQllnR0kseUJBQ0EsV0FDQSxrQlpsR0oseUJZZ0dJLHlCQUNBLFdBQ0Esa0JabEdKLDZCWWdHSSx5QkFDQSxXQUNBLGtCWmxHSix1Q1l1R0ksaUNadkdKLHNDWXVHSSxpQ1p2R0osMENZdUdJLGlDWnZHSixzQ1k2R0kseUJBQ0EsV0FDQSxrQlovR0oscUNZNkdJLHlCQUNBLFdBQ0Esa0JaL0dKLHlDWTZHSSx5QkFDQSxXQUNBLGtCQ25IUixtQkFDRSxpQmRxQmEsQ2NwQmIsYUFDQSxZQUNBLG1CQUVBLHVCQUNFLGlCQUVBLGtDQUNFLGVBS04sb0JBQ0UsWUFDQSxrQkFDQSxhQUNBLFFBQ0EsbUJBQ0EsaUJBQ0EsZWJsQkUsK0JhcUJFLGFickJGLDhCYXFCRSxhYnJCRixrQ2FxQkUsYUN6Qk4sZ0JBQ0UsaUJmcUJhLENlcEJiLGFBQ0EsMENBQ0EsWUFDQSxlZERFLHVCY0lBLHNCQUNBLGNkTEEsc0JjSUEseUJBQ0EsY2RMQSwwQmNJQSx5QkFDQSxjQUdGLGtCQUNFLGlCQUNBLGFBQ0EsbUJkWEEseUJjY0UsY2RkRix3QmNjRSxjZGRGLDRCY2NFLGNBSUosb0JBQ0UsaUJmRFcsQ2VFWCxpQkFDQSxpQmRyQkEsMkJjd0JFLHFCZHhCRiwwQmN3QkUscUJkeEJGLDhCY3dCRSxxQkFJSixvQ0FHRSxrQkFIRixvQ0FDRSxZQUNBLFNBQ0EsQ0FFQSx1Q0FDRSxZQUNBLGlCZmpCUyxDZWtCVCxVQUNBLFNBRUEsMENBQ0UscUJBQ0EseURBQ0UsaUJBQ0EsYUFDQSxtQkNoRFYseUJBQ0UsaUJoQnFCYSxDZ0JwQmIsa0JBQ0EsV0FDQSxnQkFDQSxZQUNBLGFmRkUsZ0NlS0Esc0JmTEEsK0JlS0EseUJmTEEsbUNlS0EseUJBSUEsbURBQ0UsYUFDQSwwQ0FFQSxzRUFDRSxhQUNBLDhCZmZKLDZFZWtCTSx5QkFDQSxXZm5CTiw0RWVrQk0seUJBQ0EsV2ZuQk4sZ0Zla0JNLHlCQUNBLFdBR0YsMkZBQ0UsZUFDQSxXQUNBLFlmekJOLHNHZTZCVSxVZjdCVixxR2U2QlUsVWY3QlYseUdlNkJVLFVBTVIsc0VBQ0UsZUN2Q04sdUJBQ0UsaUJqQm9CVyxDaUJuQlgsYUFDQSxlQUNBLDBDQUNBLGtCQUNBLFdoQkhBLDhCZ0JNRSxzQmhCTkYsNkJnQk1FLHlCaEJORixpQ2dCTUUseUJoQk5GLHVDZ0JZTSxhaEJaTixzQ2dCWU0sYWhCWk4sMENnQllNLGFoQlpOLDZDZ0JxQlEsVWhCckJSLDRDZ0JxQlEsVWhCckJSLGdEZ0JxQlEsVWhCckJSLG9DZ0IyQkkseUJoQjNCSixtQ2dCMkJJLHlCaEIzQkosdUNnQjJCSSx5QmhCM0JKLHFDZ0JpQ0kseUJoQmpDSixvQ2dCaUNJLHlCaEJqQ0osd0NnQmlDSSx5QmhCakNKLDhDZ0J1Q1EsVWhCdkNSLDZDZ0J1Q1EsVWhCdkNSLGlEZ0J1Q1EsVUFPUixzQ0FDRSxvQmhCL0NGLDRDZ0JtREksb0NoQm5ESiwyQ2dCbURJLG9DaEJuREosK0NnQm1ESSxvQ0FNUixZQUNFLGtCQUNBLGdCQUNBLFdBQ0EsbUJBQ0EsZUFDQSxlQUNBLDBDQUNBLGlCakIvQ2EsQ0NsQlgsbUJnQm9FQSxXQUNBLGdDaEJyRUEsa0JnQm9FQSxXQUNBLGdDaEJyRUEsc0JnQm9FQSxXQUNBLGdDQUlKLHVCQUNFLFdBQ0EsaUJqQnpEYSxDaUIwRGIsZ0JoQjVFRSw4QmdCK0VBLGdCaEIvRUEsNkJnQitFQSxtQmhCL0VBLGlDZ0IrRUEsbUJBR0YsMkZBQ0UsaUJBQ0EsaUJqQmxFVyxDaUJxRWIsNkNBQ0UsV2hCeEZBLG9EZ0IyRkUsbUJBQ0EsV2hCNUZGLG1EZ0IyRkUsbUJBQ0EsV2hCNUZGLHVEZ0IyRkUsbUJBQ0EsV0FJSiw4Q0FDRSxXQUNBLGFBQ0EsOEJoQm5HQSxxRGdCcUdFLHNCQUNBLGNoQnRHRixvRGdCcUdFLHlCQUNBLGNoQnRHRix3RGdCcUdFLHlCQUNBLGNBRUYsc0RBQ0UsZUFFRixrREFDRSxXQUNBLGlCakIzRlMsQ2lCNEZULGlCQUNBLFloQi9HRix5RGdCaUhJLHlCaEJqSEosd0RnQmlISSx5QmhCakhKLDREZ0JpSEkseUJDcEhOLDJCQUNFLGlCbEJvQlcsQ2tCbkJYLGFBQ0EsZUFDQSwwQ0FDQSxrQkFDQSxXakJIQSxrQ2lCTUUsc0JqQk5GLGlDaUJNRSx5QmpCTkYscUNpQk1FLHlCakJORiwyQ2lCWU0sYWpCWk4sMENpQllNLGFqQlpOLDhDaUJZTSxhakJaTixpRGlCcUJRLFVqQnJCUixnRGlCcUJRLFVqQnJCUixvRGlCcUJRLFVqQnJCUix3Q2lCMkJJLHlCakIzQkosdUNpQjJCSSx5QmpCM0JKLDJDaUIyQkkseUJqQjNCSix5Q2lCaUNJLG9DakJqQ0osd0NpQmlDSSxvQ2pCakNKLDRDaUJpQ0ksb0NqQmpDSixrRGlCdUNRLFVqQnZDUixpRGlCdUNRLFVqQnZDUixxRGlCdUNRLFVBUVosWUFDRSxrQkFDQSxnQkFDQSxXQUNBLG1CQUNBLGVBQ0EsZUFDQSwwQ0FDQSxpQmxCckNhLENDbEJYLG1CaUIwREEsV0FDQSxnQ2pCM0RBLGtCaUIwREEsV0FDQSxnQ2pCM0RBLHNCaUIwREEsV0FDQSxnQ0FJSixvQkFDRSxVQUNBLGlCQUdGLG1CQUNFLGlCakJyRUUsMEJpQndFQSx5QkFDQSxXQUNBLHFCakIxRUEseUJpQndFQSx5QkFDQSxXQUNBLHFCakIxRUEsNkJpQndFQSx5QkFDQSxXQUNBLHFCQUlKLHFEQUVFLHFCQUNBLHFDQUNBLG9DQUNBLFdBQ0Esa0JBQ0EsWUFDQSxpQkFDQSxTakJ2RkUsbUVpQjBGQSxnQ2pCMUZBLGlFaUIwRkEsZ0NqQjFGQSx5RWlCMEZBLGdDakIxRkEsaUNpQitGQSx5QmpCL0ZBLGdDaUIrRkEseUJqQi9GQSxvQ2lCK0ZBLHlCQ2pHQSx1REFDRSxvQkNITixzQkFDRSxhQUNBLG1CQUVBLHVDQUNFLGlCcEJpQlcsQ29CaEJYLGFBQ0EsZUFDQSwwQ0FDQSxrQkFDQSxXbkJOQSw4Q21CU0Usc0JuQlRGLDZDbUJTRSx5Qm5CVEYsaURtQlNFLHlCbkJURix1RG1CZU0sYW5CZk4sc0RtQmVNLGFuQmZOLDBEbUJlTSxhbkJmTiw2RG1Cd0JRLFVuQnhCUiw0RG1Cd0JRLFVuQnhCUixnRW1Cd0JRLFVuQnhCUixvRG1COEJJLHlCbkI5QkosbURtQjhCSSx5Qm5COUJKLHVEbUI4QkkseUJDakNOLGlDQUVFLHlEQUZGLGlDQUNFLDhCQUNBLENwQkNBLHdDb0JFRSxzQkFDQSxjcEJIRix1Q29CRUUseUJBQ0EsY3BCSEYsMkNvQkVFLHlCQUNBLGNBR0YsdURBQ0UsV0FDQSxhQUNBLHVCQUNBLG1CQUVBLDJFQUNFLG1CQUNBLGFBQ0Esa0JwQmZKLGtGb0JrQk0sc0JBQ0EscUJwQm5CTixpRm9Ca0JNLHlCQUNBLHFCcEJuQk4scUZvQmtCTSx5QkFDQSxxQnBCbkJOLDZGb0J3QlEsYXBCeEJSLDRGb0J3QlEsYXBCeEJSLGdHb0J3QlEsYXBCeEJSLDhGb0I4QlEsYXBCOUJSLDZGb0I4QlEsYXBCOUJSLGlHb0I4QlEsYXBCOUJSLDhGb0JvQ1EsYXBCcENSLDZGb0JvQ1EsYXBCcENSLGlHb0JvQ1EsYUFNUiwwREFPRSx3QkFHQSxDQVZGLDBEQUNFLGlCckJ6QlMsQ3FCMEJULGtCQUNBLHlCQUNBLGlCQUNBLGVBQ0EsV0FFQSxlQUNBLFdBQ0Esa0JwQnBERixpRW9Cd0RJLHNCcEJ4REosaUVvQnVESSx3QkFDQSxDcEJ4REosZ0VvQndESSxzQnBCeERK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QUNFLFlBRUEscUhBQ0UsWUFRWixZQUNFLDBCekIzQkUsbUJ5QjhCQSxjekI5QkEsa0J5QjhCQSxjekI5QkEsc0J5QjhCQSxjQUdGLHdCQUNFLDBCMUJoQlcsQzBCaUJYLDJCMUJqQlcsQ0NsQlgsK0J5QnNDRSxxQnpCdENGLDhCeUJzQ0UscUJ6QnRDRixrQ3lCc0NFLHFCQUlKLDBCQUNFLDZCMUJ6QlcsQzBCMEJYLDhCMUIxQlcsQzBCMkJYLGdCQUNBLGdCekI5Q0EsaUN5QmlERSxxQnpCakRGLGdDeUJpREUscUJ6QmpERixvQ3lCaURFLHFCQ3JETixpQkFDRSxxQkFHRSw0REFDRSxpQjNCaUJTLEMyQmhCVCxrREFNTixnQ0FDRSxHQUNFLDZCQUVGLEtBQ0UsMkJDakJKLGlCQUNFLFdBQ0EsWTNCRUUsMEMyQkVFLHlCM0JGRix5QzJCRUUseUIzQkZGLDZDMkJFRSx5QjNCRkYseUMyQlFFLG9DM0JSRix3QzJCUUUsc0MzQlJGLDRDMkJRRSxzQzNCUkYsMkMyQmNFLGdDM0JkRiwwQzJCY0UsZ0MzQmRGLDhDMkJjRSxnQzNCZEYsaUQyQm1CSSxxQjNCbkJKLGdEMkJtQkkscUIzQm5CSixvRDJCbUJJLHFCQ3JCUixjQUNFLGlCN0JtQmEsQzZCbEJiLHFDQUdFLHNCNUJIQSxvQjRCR0EseUI1QkhBLHdCNEJHQSx5QkFHRiwyQkFDRSxhQUNBLGlCN0JVVyxDQ2xCWCxrQzRCV0UseUJBQ0EsVzVCWkYsaUM0QldFLHlCQUNBLFc1QlpGLHFDNEJXRSx5QkFDQSxXNUJaRiw4QzRCaUJJLHNCNUJqQkosNkM0QmlCSSxzQjVCakJKLGlENEJpQkksc0I1QmpCSiwwRDRCdUJJLHNCNUJ2QkoseUQ0QnVCSSxzQjVCdkJKLDZENEJ1Qkksc0I1QnZCSiw4RDRCK0JRLHFCNUIvQlIsNkQ0QitCUSxxQjVCL0JSLGlFNEIrQlEscUJBTVIsOENBQ0UsWUFDQSxrQkFDQSwyQjdCdEJTLEM2QnVCVCw4QjdCdkJTLENDbEJYLHFENEI0Q0ksV0FDQSx5QjVCN0NKLG9ENEI0Q0ksV0FDQSx5QjVCN0NKLHdENEI0Q0ksV0FDQSx5QkFJQSx5REFDRSxzQkFDQSxDQUZGLHlEQUVFLFdBS0Ysb0RBQ0UsYUFDQSwyQkFDQSxpQkFDQSxnQkFDQSxlQUNBLGVBRUEsd0RBQ0UsaUJBQ0EsZTVCbEVSLCtENEJxRVUsVTVCckVWLDhENEJxRVUsVTVCckVWLGtFNEJxRVUsVUFLUixzRUFDRSxrQkFDQSxrQkFDQSxrQkFDQSxlQUNBLFk1Qi9FSiw2RTRCa0ZNLHlCNUJsRk4sNEU0QmtGTSx5QjVCbEZOLGdGNEJrRk0seUJBS04sNkNBQ0UsYUFDQSxzQkFDQSxXQUVBLHlEQUNFLGFBQ0EsZUFDQSxXQUVBLG1FQUNFLFdBR0YseUVBQ0Usa0JBQ0EsV0FFQSxtRkFDRSxnQkFDQSxlQUdGLHFGQUNFLG1CQUdGLG9GQUNFLGVBSUUsZ0hBQ0UsbUJBT1Ysa0VBQ0UsYUFDQSx1QkFDQSxpQkFDQSxpQkFDQSxVQUVBLHlFQUNFLGVBQ0EsaUJBQ0EsZUFNSiw0REFDRSxpQkFLTix5QkFDRSx5QkFFQSx3Q0FDRSxhQUNBLDhCQUNBLHdEQUNFLGlCQUNBLGU1QjdKSiwrRDRCZ0tNLGM1QmhLTiw4RDRCZ0tNLGM1QmhLTixrRTRCZ0tNLGNBSUosd0RBQ0UsYUFDQSxzQkFFQSx1RUFDRSxrQkFDQSxpQkFLTixzQ0FDRSxhQUNBLG1CQUNBLHlCQUNBLGVBRUEsa0RBQ0UsZUFDQSw0Q0FFRixvREFDRSxXQUNBLDBDQUNBLG9CQUtOLDRCQUNFLFlBR0YsMkJBQ0UsWUExTVcsQ0E2TWIseUJBQ0UsaUI3QnhMVyxDQ2xCWCxnQzRCNk1FLGdCQUNBLGM1QjlNRiwrQjRCNk1FLG1CQUNBLGM1QjlNRixtQzRCNk1FLG1CQUNBLGM1QjlNRix1RDRCc05RLGM1QnROUixzRDRCc05RLGM1QnROUiwwRDRCc05RLGNBR0YsNERBQ0UsaUJBOU5HLENBbU9ULGdEQUNFLFlBQ0EsaUJBQ0EsZUFDQSwrQkFFQSx1REFDRSx3QkFJSix5RUFDRSxZQUNBLGlCQUNBLGVBQ0EsK0I1QjlPSix1RjRCc1BNLDhCNUJ0UE4sc0Y0QnNQTSw4QjVCdFBOLDBGNEJzUE0sOEI1QnRQTix3RjRCNFBNLDJCNUI1UE4sdUY0QjRQTSw4QjVCNVBOLDJGNEI0UE0sOEJBSUosa0VBQ0UscUJBQ0EsWUFHRixpTUFFRSxtQjVCdlFKLGtHNEI0UU0sOEJBQ0EseUI1QjdRTixpRzRCNFFNLDhCQUNBLHlCNUI3UU4scUc0QjRRTSw4QkFDQSx5QkFLSix3RUFDRSxvQ0FHRix3RkFDRSx5QkFNRixnREFDRSxZNUI5UkosMkY0Qm9TUSw4QjVCcFNSLDBGNEJvU1EsOEI1QnBTUiw4RjRCb1NRLDhCNUJwU1IsNEY0QjBTUSwyQjVCMVNSLDJGNEIwU1EsOEI1QjFTUiwrRjRCMFNRLDhCQUlKLHFFQUNFLG9DQUlKLDZJQUVFLG1CQUdGLGlFQUNFLG9DNUJ6VEosd0U0QjJUTSx5QjVCM1ROLHVFNEIyVE0seUI1QjNUTiwyRTRCMlRNLHlCQUVGLDBFQUNFLG9DNUI5VE4sK0Y0Qm1VUSx5QjVCblVSLDhGNEJtVVEseUI1Qm5VUixrRzRCbVVRLHlCQUtOLG1FQUNFLHlCNUJ6VUosNkU0QjhVTSw4QkFDQSx5QjVCL1VOLDRFNEI4VU0sOEJBQ0EseUI1Qi9VTixnRjRCOFVNLDhCQUNBLHlCQUdGLHNGQUNFLGVBQ0EsMEJBQ0EsaUI1QnJWTiw2RjRCd1ZRLHlCNUJ4VlIsNEY0QndWUSx5QjVCeFZSLGdHNEJ3VlEseUI1QnhWUixtRzRCOFZRLDhCNUI5VlIsa0c0QjhWUSw4QjVCOVZSLHNHNEI4VlEsOEI1QjlWUixtRTRCcVdNLG1CNUJyV04sa0U0QnFXTSxtQjVCcldOLHNFNEJxV00sbUJBSUosMERBQ0UsaUJBQ0EsZTVCM1dKLGdGNEJnWFUsd0I1QmhYViwrRTRCZ1hVLHdCNUJoWFYsbUY0QmdYVSx3QkFLTix5RUFDRSxnQkFJSix3REFDRSxhQUNBLHVCQUVBLDRFQUNFLGFBRUEsb0ZBQ0UsNENBQ0EsOENBQ0EsVUFJSix5RUFDRSxhQUNBLG1CQUNBLGlCQUVBLG9GQUNFLGVBR0Ysc0ZBQ0UsZUFHRiw2RUFDRSxrQkFDQSxlQUNBLFc1QnhaUixvRjRCMlpVLGE1QjNaVixtRjRCMlpVLFU1QjNaVix1RjRCMlpVLGFBSUosc0ZBQ0UsYUFDQSxtQkFDQSwyQkFFQSxnR0FDRSxrQkFDQSxVQUtKLG1GQUNFLGdCQUNBLG1CNUI3YVIsMEY0QmdiVSx5QjVCaGJWLHlGNEJnYlUseUI1QmhiViw2RjRCZ2JVLHlCQUdGLHVGQUNFLFM1QnBiViw4RjRCc2JZLFU1QnRiWiw2RjRCc2JZLFU1QnRiWixpRzRCc2JZLFU1QnRiWix1SDRCK2JNLHlCQUNBLFc1QmhjTixxSDRCK2JNLHlCQUNBLFc1QmhjTiw2SDRCK2JNLHlCQUNBLFc1QmhjTiw2TDRCdWNZLFU1QnZjWiwyTDRCdWNZLFU1QnZjWixtTTRCdWNZLFVBT1YsMkRBQ0UsYUFDQSwyQkFFQSxnRkFDRSxpQkFDQSxXQUNBLFlBQ0Esa0JBQ0EsaUJBRUEsMkZBQ0UsZTVCMWRSLGlHNEJpZVUsc0JBQ0Esa0I1QmxlVixnRzRCaWVVLHNCQUNBLGtCNUJsZVYsb0c0QmllVSxzQkFDQSxrQkFLTixnRUFDRSw0QzVCeGVOLHVFNEIyZVEseUI1QjNlUixzRTRCMmVRLHlCNUIzZVIsMEU0QjJlUSx5QjVCM2VSLDRGNEJnZlUsc0JBQ0Esa0I1QmpmViwyRjRCZ2ZVLHlCQUNBLHFCNUJqZlYsK0Y0QmdmVSx5QkFDQSxxQjVCamZWLGdHNEJ5ZlUseUJBQ0EsZ0M1QjFmViwrRjRCeWZVLHlCQUNBLGdDNUIxZlYsbUc0QnlmVSx5QkFDQSxnQzVCMWZWLDRGNEJrZ0JVLHlCQUNBLHlDNUJuZ0JWLDJGNEJrZ0JVLHlCQUNBLHlDNUJuZ0JWLCtGNEJrZ0JVLHlCQUNBLHlDQUtSLHFFQUNFLFdBS04sOEJBQ0UsZUFFQSw4SkFFRSxpQjdCamdCUyxDQ2xCWCxtTDRCc2hCSSxzQkFDQSxxQkFDQSxjNUJ4aEJKLGdMNEJzaEJJLHlCQUNBLHFCQUNBLGM1QnhoQkosNEw0QnNoQkkseUJBQ0EscUJBQ0EsYzVCeGhCSix1RDRCOGhCSSxjNUI5aEJKLHNENEI4aEJJLGM1QjloQkosMEQ0QjhoQkksYzVCOWhCSix3TDRCcWlCSSxjQUNBLHlCNUJ0aUJKLHFMNEJxaUJJLGNBQ0EseUI1QnRpQkosaU00QnFpQkksY0FDQSx5QjVCdGlCSiw4TDRCMmlCTSxjNUIzaUJOLDJMNEIyaUJNLGM1QjNpQk4sdU00QjJpQk0sYzVCM2lCTixtd0I0Qm9qQk0sYzVCcGpCTiwwdkI0Qm9qQk0sYzVCcGpCTiw4eEI0Qm9qQk0sYzVCcGpCTix5UTRCMGpCTSx5QjVCMWpCTixzUTRCMGpCTSx5QjVCMWpCTixrUjRCMGpCTSx5QjVCMWpCTiwrUTRCK2pCUSxjNUIvakJSLDRRNEIrakJRLGM1Qi9qQlIsd1I0QitqQlEsYzVCL2pCUiwwRDRCdWtCSSxjNUJ2a0JKLHlENEJ1a0JJLGM1QnZrQkosNkQ0QnVrQkksYzVCdmtCSixnRTRCNmtCSSxjNUI3a0JKLCtENEI2a0JJLGM1QjdrQkosbUU0QjZrQkksY0FJTix5QkFDRSxpQkFDQSxpQkFHSixtQkFDRSxpQjdCcmtCYSxDQ2xCWCwwQjRCMGxCQSxzQjVCMWxCQSx5QjRCMGxCQSx5QjVCMWxCQSw2QjRCMGxCQSx5QkFJQSwyREFDRSx3QkFDQSw4QkFDQSxpQzVCam1CRixrRTRCb21CSSxjNUJwbUJKLGlFNEJvbUJJLGM1QnBtQkoscUU0Qm9tQkksYzVCcG1CSiwyRjRCMG1CTSxjNUIxbUJOLDBGNEIwbUJNLGM1QjFtQk4sOEY0QjBtQk0sYzVCMW1CTiw2RjRCZ25CTSxjNUJobkJOLDRGNEJnbkJNLGM1QmhuQk4sZ0c0QmduQk0sY0FJSiw2RUFDRSxXQUNBLFlBQ0EsbUJBR0YsbUZBQ0UsaUJBR0Ysb0ZBQ0Usb0JBQ0EsaUJBQ0EsZUFHRixzRkFDRSxlQUlKLDJEQUNFLFdBQ0EsYUFDQSx5QkFDQSxXNUI3b0JGLG9ENEJrcEJJLGM1QmxwQkosbUQ0QmtwQkksYzVCbHBCSix1RDRCa3BCSSxjQU9OLGdDQUNFLDBCNUIxcEJBLHVDNkJEQSx1RkFDQSwyQkFNRix5QkRzcEJnRixDQ3JwQmhGLHlCN0JQRSxzQzZCREEsMEZBQ0EsMkJBTUYseUJEc3BCZ0YsQ0NycEJoRix5QjdCUEUsMEM2QkRBLHVGQUNBLDJCQU1GLHlCRHNwQmdGLENDcnBCaEYseUJEd3BCRSwyQ0FDRSxzQkFHRiwrQ0FDRSxtQkFFQSwwREFDRSxnQkFHRixtRUFDRSxpQkFZSiwrREFDRSxpQkFDQSxlQUNBLHlGQUNFLGFBQ0EsUUFDQSw2RkFDRSw4QjVCOXJCTixvRzRCZ3NCUSxVNUJoc0JSLG1HNEJnc0JRLFU1QmhzQlIsdUc0QmdzQlEsVUFNTix3RUFDRSxjQUlGLHNFQUNFLGNBTVIscUJBQ0UsY0FHRixpQkFDRSxXQUNBLGFBQ0EseUJBRUEsaUNBQ0UsVUFHSiwwRUFDRSwwQ0FJQSw2Q0FDRSxhQUNBLG1CQUNBLG9EQUNFLDRCRTN1QkosaUNBQ0UsNEJBRUEsQ0FIRixpQ0FFRSxtQkFDQSx3REFHRSxpQ0FFQSxnQ0FMRix3Q0FJRSxhQUNBLEM5QkxGLHVDOEJHRSxvQ0FFQSxnQzlCTEYsdUM4QklFLGFBQ0EsQzlCTEYsMkM4QkdFLG9DQUVBLGdDOUJMRiwyQzhCSUUsYUFDQSxDOUJMRixxRDhCV0Usd0I5QlhGLG9EOEJXRSwyQjlCWEYsd0Q4QldFLHdCQUlKLHVDQUNFLGdCQUdGLDhCQUNFLGlCL0JGVyxDK0JHWCxRQUNBLFVBQ0EsV0FDQSxZQUNBLGdCQUNBLGVBQ0EsYUFDQSxtQkFDQSx1QjlCN0JBLHFDOEJnQ0UscUNBQ0EsYzlCakNGLG9DOEJnQ0Usb0NBQ0EsYzlCakNGLHdDOEJnQ0UsdUNBQ0EsY0FHRix1Q0FDRSxzQkFDQSwyQ0FDRSxzQkFDQSxlQUtOLGtCQUNFLHlDQUNBLENBRkYsa0JBRUUsZTlCL0NBLDhDOEJxREUsYzlCckRGLDZDOEJxREUsYzlCckRGLGlEOEJxREUsYzlCckRGLDhDOEI0REksb0NBQ0Esc0JBQ0EsNkI5QjlESiw2QzhCNERJLG9DQUNBLHNCQUNBLDZCOUI5REosaUQ4QjRESSxvQ0FDQSxzQkFDQSw2QjlCOURKLDJDOEJvRUksb0NBQ0Esc0JBQ0EsNkI5QnRFSiwwQzhCb0VJLG9DQUNBLHNCQUNBLDZCOUJ0RUosOEM4Qm9FSSxvQ0FDQSxzQkFDQSw2QjlCdEVKLG9EOEI0RUksY0FDQSxzQjlCN0VKLG1EOEI0RUksY0FDQSxzQjlCN0VKLHVEOEI0RUksY0FDQSx5QjlCN0VKLHVGOEJpRk0sYzlCakZOLHNGOEJpRk0sYzlCakZOLDBGOEJpRk0sYzlCakZOLDJEOEJ3RkksaUM5QnhGSiwwRDhCd0ZJLGlDOUJ4RkosOEQ4QndGSSxpQzlCeEZKLDJDOEI4RkkscUNBQ0EsVzlCL0ZKLDBDOEI4Rkksb0NBQ0EsVzlCL0ZKLDhDOEI4RkksdUNBQ0EsVzlCL0ZKLDJFOEJ3R0ksYzlCeEdKLDBFOEJ3R0ksYzlCeEdKLDhFOEJ3R0ksY0FJSiw2REFDRSxhQ2hISix1QkFDRSxXQUVGLGtDQUNFLGFBQ0EsdUJBQ0EsVUFDQSxzQ0FDRSxvQi9CTEYsNkIrQllFLGEvQlpGLDRCK0JZRSxhL0JaRixnQytCWUUsYUFJTixpQkFDRSxlL0JqQkUsd0IrQm1CQSxjL0JuQkEsdUIrQm1CQSxjL0JuQkEsMkIrQm1CQSxjQ3ZCSixjQUNFLG1CQUNBLGlCQUNBLHVCQUNBLFlBQ0Esa0JBQ0Esa0JBRUEsd0JBQ0UsV0FDQSxZQUNBLGVBQ0EsaUJBR0YsdUJBQ0UsV0FDQSxZQUNBLGVBQ0EsaUJoQ2ZBLHFCZ0NtQkEsa0JoQ25CQSxvQmdDbUJBLGtCaENuQkEsd0JnQ21CQSxrQkN2QkosNEJBQ0UsYUFDQSxVQUNBLG1DQUNFLHFDQ0pKLFlBQ0UsZUFDQSxpQkFDQSxnQkFDQSxrQkFDQSxtQkFDQSw0QmxDRkUsbUJrQ0tBLGNsQ0xBLGtCa0NLQSxjbENMQSxzQmtDS0EsY0NUSixRQUNFLFdBQ0EsdUNBQ0EsYUFDQSxtQkFDQSwwQkFDQSxZbkNGRSxlbUNLQSxzQm5DTEEsY21DS0EseUJuQ0xBLGtCbUNLQSx5QkFHRixvQkFDRSxvREFDQSx3Q0FDRSxXQUdGLGdEQUNFLGtCQUNBLDBDQUlKLG9CQUNFLFlBQ0EsaUJBRUEsNkJBQ0UsWUFDQSxnQ3BDOUJTLENDSVgsb0NtQzRCSSxzQm5DNUJKLG1DbUM0QkkseUJuQzVCSix1Q21DNEJJLHlCQUVGLGdDQUNFLHFDbkMvQkosd0NtQ29DTSxhbkNwQ04sdUNtQ29DTSxhbkNwQ04sMkNtQ29DTSxhQUdKLHFEQUNFLGVuQ3hDSiw0RG1DMENNLGNuQzFDTiwyRG1DMENNLGNuQzFDTiwrRG1DMENNLGNuQzFDTixtRW1DZ0RRLDRCbkNoRFIsa0VtQ2dEUSw0Qm5DaERSLHNFbUNnRFEsNEJBUU4sMERBQ0UsaUJwQ3ZDTyxDb0N3Q1AsZUFDQSxtQ25DM0RKLGlFbUM2RE0sc0JuQzdETixnRW1DNkRNLHlCbkM3RE4sb0VtQzZETSx5Qm5DN0ROLHVGbUNpRVEsV25DakVSLHNGbUNpRVEsV25DakVSLDBGbUNpRVEsV25DakVSLHlGbUNzRVEsc0JuQ3RFUix3Rm1Dc0VRLHlCbkN0RVIsNEZtQ3NFUSx5QkFHSiw2REFDRSxnQ3BDOUVLLENvQytFTCw2Qm5DM0VOLDhQbUM4RVUsY25DOUVWLDJQbUM4RVUsY25DOUVWLHVRbUM4RVUsY25DOUVWLDBHbUNvRlksV25DcEZaLHlHbUNvRlksV25DcEZaLDZHbUNvRlksV25DcEZaLG9abUM0RlEseUJBQ0EsV25DN0ZSLGdabUM0RlEseUJBQ0EsV25DN0ZSLGdhbUM0RlEseUJBQ0EsV0FPVix1QkFDRSxZQUNBLGFBQ0EsbUJBQ0EseUJBQ0EsZ0JBRUEsbUNBQ0UsbUJBQ0EsVUFDQSxZQUVBLHNEQUNFLGVBQ0EsaUJuQ2xISixzRW1Dc0hRLGNuQ3RIUixxRW1Dc0hRLGNuQ3RIUix5RW1Dc0hRLGNBS04sc0NBQ0UsYUFDQSxtQkFDQSxnQkFDQSxZQUVBLHlDQUNFLFlBQ0EscUJBQ0EsYUFDQSxzQkFDQSx1QkFDQSxpQkFDQSxlQUNBLFFBS04sK0JBQ0UsYUFDQSxtQkFDQSxtQ0FFQSw2Q0FDRSxlQUNBLGtCbkNySkosZ0ptQzBKVSxhbkMxSlYsOEltQzBKVSxhbkMxSlYsc0ptQzBKVSxhQUtOLHdEQUNFLGVBSU4sZ0NBQ0UsV25DcktGLHVDbUN1S0ksbUNuQ3ZLSixzQ21DdUtJLHNDbkN2S0osMENtQ3VLSSxtQ0MzS1IsVUFDRSxZQUNBLGFBQ0EsbUJBQ0Esa0JBRUEsNEJBQ0UsYUFDQSxzQkFDQSx1QkFDQSxtQkFFQSwwQ0FDRSxhQUlKLHdCQUNFLGdCQUVBLDRDQUNFLFdBQ0EsWUFDQSxVQUNBLFNwQ3BCRixtRG9DdUJJLGdDQUNBLDhCcEN4Qkosa0RvQ3VCSSxnQ0FDQSw4QnBD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Q3FFUSxXdkNyRVIsNkR1Q3FFUSxXQUdKLGtEQUNFLGtCQUVGLG1FQUNFLFdBRUYseUVBQ0UsbUJ2Qy9FTixnRnVDa0ZRLHNCdkNsRlIsK0V1Q2tGUSxzQnZDbEZSLG1GdUNrRlEsc0JBR0oseUVBQ0UsbUJ2Q3RGTixnRnVDeUZRLHlCdkN6RlIsK0V1Q3lGUSx5QnZDekZSLG1GdUN5RlEseUJ2Q3pGUixzRnVDOEZRLG9DdkM5RlIscUZ1QzhGUSxtQ3ZDOUZSLHlGdUM4RlEsbUNBS1IsNkNBQ0Usc0JBQ0Esa0JBQ0EsZUFDQSxpQkFDQSx5QkFDQSxxQ0FDQSxtQnZDMUdGLG9EdUM2R0ksV3ZDN0dKLG1EdUM2R0ksV3ZDN0dKLHVEdUM2R0ksV0FFRixtREFDRSxvRENwSFIsYUFLRSxnQ0FFQSxDQVBGLGFBQ0UsYUFDQSxzQkFDQSx1QkFDQSxtQkFFQSxlQUNBLGdCeENIRSxvQndDTUEsNkd4Q05BLG1Cd0NNQSxpSHhDTkEsdUJ3Q01BLDZIQ1ZKLG1CQUNFLGlCMUNxQmEsQzBDcEJiLHNEekNFRSwwQnlDQ0Esc0J6Q0RBLHlCeUNDQSx5QnpDREEsNkJ5Q0NBLHlCQUlGLG1DQUNFLGlCMUNZVyxDMENYWCxrQnpDUEEsMEN5Q1dFLDZCekNYRiwwQ3lDVUUsd0JBQ0EsQ3pDWEYseUN5Q1dFLDZCekNYRix5Q3lDVUUsd0JBQ0EsQ3pDWEYsNkN5Q1dFLDZCekNYRiw2Q3lDVUUsd0JBQ0EsQ0FHRixrREFDRSxhQUNBLG1CQUNBLGVBQ0EsaUJBQ0EsaUJBQ0EseUJ6Q3BCRix5RHlDdUJJLFd6Q3ZCSix3RHlDdUJJLFd6Q3ZCSiw0RHlDdUJJLFdBR0Ysc0RBQ0Usa0J6QzNCSiw2RHlDNkJNLFV6QzdCTiw0RHlDNkJNLFV6QzdCTixnRXlDNkJNLFVBTVIsNkJBQ0UsWUFDQSxnQnpDckNBLG9DeUN3Q0UsYXpDeENGLG1DeUN3Q0UsYXpDeENGLHVDeUN3Q0UsYUFJSixpQ0FDRSx5QkFDQSxrQkFFQSw2Q0FDRSxpQkFDQSxlQUNBLGtCQUdGLCtDQUNFLHlCQUNBLG1CQUdGLGtEQUNFLGFBQ0EseUJBRUEseURBQ0Usa0JBRUEsb0VBQ0UsZXpDbkVOLDhDMENERSx5QjFDQ0YsNkMwQ0RFLHlCMUNDRixpRDBDREUseUJBTUosMkNBQ0UsWUFFQSw4REFDRSxxREFDQSwyREFFQSx5RkFDRSxhQUVBLDRHQUNFLGFBQ0EsZ0JBRUEsNkhBQ0UseUJBR0YsaUlBQ0UsYUFDQSw4QkFDQSxZQUVBLHdJQUNFLGVBQ0EsaUIxQzlCViwrSTBDZ0NZLGMxQ2hDWiw4STBDZ0NZLFcxQ2hDWixrSjBDZ0NZLGNBSUosNklBQ0UsaUJBRUEsbUtBQ0UsMkJBQ0EsZTFDekNaLDBLMEMyQ2MsYzFDM0NkLHlLMEMyQ2MsVzFDM0NkLDZLMEMyQ2MsY0FNUiwySEFDRSxrQkFDQSxtQjFDbkRSLHFKMEN1RFkseUIxQ3ZEWixvSjBDdURZLHlCMUN2RFosd0owQ3VEWSx5QjFDdkRaLDJKMEM0RGMseUIxQzVEZCwwSjBDNERjLHlCMUM1RGQsOEowQzREYyx5QkFJQSxtTUFDRSxhQUNBLFdBQ0EsWUFDQSxrQjFDcEVoQiwwTTBDc0VrQix5QjFDdEVsQix5TTBDc0VrQix5QjFDdEVsQiw2TTBDc0VrQix5QkFPTix5S0FDRSxXQUNBLHFCQUNBLFdBQ0EsWUFDQSxvQkFDQSxrQkFDQSxRQUNBLDJCQUNBLE8xQ3RGZCxnTDBDd0ZnQix5QjFDeEZoQiwrSzBDd0ZnQix5QjFDeEZoQixtTDBDd0ZnQix5QkFJSiw2TEFDRSxhQUNBLFdBQ0EsWUFDQSxrQjFDaEdkLG9NMENrR2dCLHlCMUNsR2hCLG1NMENrR2dCLHlCMUNsR2hCLHVNMENrR2dCLHlCMUNsR2hCLHdJMEMwR1kseUIxQzFHWix1STBDMEdZLHlCMUMxR1osMkkwQzBHWSx5QkFJSiwrSUFDRSxrQkFDQSxrQkFDQSxlQUVBLDBLQUNFLGFBQ0EsV0FDQSxZQUNBLGtCMUN2SFosaUwwQ3lIYyx5QjFDekhkLGdMMEN5SGMseUIxQ3pIZCxvTDBDeUhjLHlCQUlKLHlLQUNFLGVBQ0EscUJBQ0EsbUIxQ2hJWixnTDBDa0ljLHlCMUNsSWQsK0swQ2tJYyx5QjFDbElkLG1MMENrSWMseUJBSUosK0tBQ0UsZTFDdklaLHNMMEN5SWMsYzFDeklkLHFMMEN5SWMsYzFDeklkLHlMMEN5SWMsY0FPVixpR0FDRSxZQUNBLGFBQ0Esc0JBQ0EsbUJBQ0Esc0JDeEpSLHdCQUNFLHFCQUNBLG1CQUNBLGlCQUNBLG1DM0NEQSwrQjJDSUUsYzNDSkYsOEIyQ0lFLGMzQ0pGLGtDMkNJRSxjQUlKLHVCQUNFLFdBQ0EsY0FDQSxrQkFDQSxnQkFFQSx5QkFDQSxpQkFDQSxpQjVDRVcsQzRDRFgsZ0JBQ0EsZTNDbEJBLDhCMkNxQkUsY0FDQSxxQjNDdEJGLDZCMkNxQkUsY0FDQSxxQjNDdEJGLGlDMkNxQkUsY0FDQSxxQkFHRixpQ0FDRSxpQkFHRiw2QkFDRSx1QkNoQ0osd0NBQ0UsaUJBSUEsd0NBQ0Usd0JBQ0EsWUFDQSxnQkFDQSxrQkFJSixnREFDRSxnQkNiSixvQkFDRSxhQUNBLG1CQUNBLGlCOUNnQmEsQ0NsQlgsMkI2Q0tBLHlCN0NMQSwwQjZDS0EseUI3Q0xBLDhCNkNLQSx5QkFHRixzQ0FDRSxhQUNBLG1CQUNBLGM3Q1hBLDZDNkNjRSxjN0NkRiw0QzZDY0UsYzdDZEYsZ0Q2Q2NFLGNBR0Ysa0RBQ0Usa0JBR0YsaURBQ0UsZ0JBRUEsd0VBQ0UsMkI5Q1BPLEM4Q1FQLDhCOUNSTyxDOENZWCw2REFDRSxlQUNBLGlCQUNBLGlCN0NqQ0Ysb0U2Q29DSSxXQUNBLGU3Q3JDSixtRTZDb0NJLFdBQ0EsZTdDckNKLHVFNkNvQ0ksV0FDQSxlN0NyQ0osOEU2QzBDTSxzQjdDMUNOLDZFNkMwQ00sc0I3QzFDTixpRjZDMENNLHNCN0MxQ04seUU2Q2dETSx5QjdDaEROLHdFNkNnRE0seUI3Q2hETiw0RTZDZ0RNLHlCN0NoRE4sNkU2Q3NETSx5QjdDdEROLDRFNkNzRE0seUI3Q3RETixnRjZDc0RNLHlCN0N0RE4seUU2QzRETSx5QjdDNUROLHdFNkM0RE0seUI3QzVETiw0RTZDNERNLHlCN0M1RE4sNEU2Q2tFTSx5QjdDbEVOLDJFNkNrRU0seUI3Q2xFTiwrRTZDa0VNLHlCN0NsRU4seUU2Q3dFTSx5QjdDeEVOLHdFNkN3RU0seUI3Q3hFTiw0RTZDd0VNLHlCN0N4RU4sMEU2QzhFTSx5QkFDQSxlN0MvRU4seUU2QzhFTSx5QkFDQSxlN0MvRU4sNkU2QzhFTSx5QkFDQSxlQUtOLDREQUNFLGVBQ0EsaUJBQ0EsaUJBQ0EsZUFDQSxrRUFDSSxlQU1WLGNBQ0UsaUJBR0YsZ0JBQ0UsZUFDQSwwQkFDQSxpQkFDQSxhQUNBLFE3Q3pHRSx1QjZDNEdBLGM3QzVHQSxzQjZDNEdBLFc3QzVHQSwwQjZDNEdBLGM3QzVHQSwyQjZDZ0hFLGE3Q2hIRiwwQjZDZ0hFLFU3Q2hIRiw4QjZDZ0hFLGFBTUosaURBQ0UsZTdDdkhBLCtENkN5SEUsc0I3Q3pIRiw2RDZDeUhFLHNCN0N6SEYscUU2Q3lIRSxzQjdDekhGLHVFNkM2SEksVTdDN0hKLHFFNkM2SEksVTdDN0hKLDZFNkM2SEksVUFNUix5QkFDRSwwQkFFQSwwQkFJQSxDQVBGLHlCQUVFLDhDQUVBLGFBQ0EsbUJBQ0EsdUJBQ0EsaUJBR0Ysd0JBQ0UsaUI3QzlJRSwrQjZDaUpBLGM3Q2pKQSw4QjZDaUpBLGM3Q2pKQSxrQzZDaUpBLGNBSUosMkJBQ0UsaUI3Q3RKRSxrQzZDeUpBLGM3Q3pKQSxpQzZDeUpBLFc3Q3pKQSxxQzZDeUpBLGNBSUosa0JBQ0UsZUFHRixlQUNFLFdBQ0EsYUFDQSxxQ0FDQSx5QkFFQSw4QkFDRSxtQkFHRixxQ0FDRSxlQUtGLGdDQUNFLHFCQUVGLDRCQUNFLHFCN0NyTEEsbUM2Q3VMRSxjN0N2TEYsa0M2Q3VMRSxXN0N2TEYsc0M2Q3VMRSxjQUdKLDhCQUNFLGVBQ0EsZ0JBQ0EsZUFDQSxpQjdDOUxBLHFDNkNpTUUsYzdDak1GLG9DNkNpTUUsVzdDak1GLHdDNkNpTUUsY0FLTiw0QkFDRSxhQUNBLGlCQUNBLGVBQ0EsZUFDQSwwQkFDQSwwQzdDNU1FLG1DNkMrTUEsYzdDL01BLGtDNkMrTUEsYzdDL01BLHNDNkMrTUEsY0NsTkYseUNBQ0Usd0JBR0YsMENBQ0UscUJDTkosc0JBQ0UsV0FDQSxpQmhEb0JhLENnRG5CYixhQUNBLFlBQ0EsZ0JBQ0EsZ0IvQ0ZFLDZCK0NPQSxzQi9DUEEsNEIr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eUIvRHBDUixvRytEb0NRLHlCQUtGLDJGQUNFLGdCQU9WLHNDQUNFLHdCQUdBLENBSkYsc0NBRUUsYUFDQSw4QkFDQSxtQkFFQSwrREFDRSxhQUVBLDJGQUNFLGlCQUNBLGVBRUEsK0ZBQ0UsV0FHRixzR0FDRSxpQmhFakRLLENnRWtETCxZQUVBLHNIQUNFLGFBQ0EsbUJBQ0EsWS9EekVSLDZHK0Q2RVEseUIvRDdFUiw0RytENkVRLHlCL0Q3RVIsZ0grRDZFUSx5QkFHRiwwR0FDRSxZL0RqRlIsaUgrRG9GVSxhL0RwRlYsZ0grRG9GVSxhL0RwRlYsb0grRG9GVSxhQVFkLG1CQUNFLDBCQUVBLDhCQUNFLGtCQUVBLGtDQUNFLGtCQUlKLHFDQUNFLGVBQ0EsbUJBQ0EsaUJBQ0EsZS9EM0dBLDRDNkJFQSxvR0FDQSwyQkFHRiwwQmtDd0dnRixDbEN2R2hGLHdCN0JQRSwyQzZCRUEsb0dBQ0EsMkJBR0YsMEJrQ3dHZ0YsQ2xDdkdoRix3QjdCUEUsK0M2QkVBLG9HQUNBLDJCQUdGLDBCa0N3R2dGLENsQ3ZHaEYsd0I3QlBFLG1EK0RtSEksb0MvRG5ISixrRCtEbUhJLHNDL0RuSEosc0QrRG1ISSxtQ0FJSixnREFDRSxzQkFHRiw2REFDRSxhQUNBLDhCQUNBLG1CQUVBLGdGQUNFLGFBQ0EsbUJBRUEsa0dBQ0UsaUJBQ0EsZUFDQSxnQkFJSiw0RkFDRSxpQmhFMUhPLENnRTJIUCxZQUNBLGlCQUNBLFlBQ0EsVy9EaEpKLG1HK0RtSk0sVy9EbkpOLGtHK0RtSk0sVy9EbkpOLHNHK0RtSk0sVy9EbkpOLDBHK0R3SlEseUIvRHhKUix5RytEd0pRLHlCL0R4SlIsNkcrRHdKUSx5Qi9EeEpSLDJHK0Q4SlEscUIvRDlKUiwwRytEOEpRLHFCL0Q5SlIsOEcrRDhKUSxxQi9EOUpSLG1IK0RvS1EseUIvRHBLUixrSCtEb0tRLHlCL0RwS1Isc0grRG9LUSx5QkFLRiw2R0FDRSxnQi9EMUtSLDRHK0RpTFUsVS9EakxWLDJHK0RpTFUsVS9EakxWLCtHK0RpTFUsVUFVTix3RkFDRSxpQkFLTiwyREFDRSxhQUNBLHFCQUNBLHNC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WUFFRixpQ0FDRSxVQUNBLFNDOVFKLG9CQUNFLGFBQ0EsbUJBQ0EsaUJyRW1CYSxDQ2xCWCwyQm9FRUEseUJwRUZBLDBCb0VFQSx5QnBFRkEsOEJvRUVBLHlCQUdGLHNDQUNFLGFBQ0EsbUJBQ0EsY0FFQSxrREFDRSxrQkFHRixpREFDRSxnQkFFQSx3RUFDRSw0QkFDQSw4QnJFRE8sQ3FFS1gsNkRBQ0UsZUFDQSxpQkFDQSxpQnBFMUJGLG9Fb0U2QkksV3BFN0JKLG1Fb0U2QkksV3BFN0JKLHVFb0U2QkksV3BFN0JKLDhFb0VrQ00sc0JwRWxDTiw2RW9Fa0NNLHNCcEVsQ04saUZvRWtDTSxzQnBFbENOLHlFb0V3Q00seUJwRXhDTix3RW9Fd0NNLHlCcEV4Q04sNEVvRXdDTSx5QnBFeENOLDZFb0U4Q00seUJwRTlDTiw0RW9FOENNLHlCcEU5Q04sZ0ZvRThDTSx5QnBFOUNOLHlFb0VvRE0seUJwRXBETix3RW9Fb0RNLHlCcEVwRE4sNEVvRW9ETSx5QnBFcEROLDRFb0UwRE0seUJwRTFETiwyRW9FMERNLHlCcEUxRE4sK0VvRTBETSx5QnBFMUROLHlFb0VnRU0seUJwRWhFTix3RW9FZ0VNLHlCcEVoRU4sNEVvRWdFTSx5QnBFaEVOLDBFb0VzRU0seUJwRXRFTix5RW9Fc0VNLHlCcEV0RU4sNkVvRXNFTSx5QkFLTiw0REFDRSxlQUNBLGlCQUNBLGlCQUtOLGNBQ0UsaUJBR0YsYUFDRSxhQUNBLHNCQUNBLGVBQ0EsaUJBQ0EsaUJBRUEsa0JBQ0UsY0FDQSxtQkFDQSxnQkFLSix1QkFDRSxZQUNBLDBDQUtFLDRCQUVBLENBUEYsMENBQ0UsYUFDQSx1QkFDQSxtQkFDQSxjQUVBLGtCQUNBLHVCQUVBLGdEQUNFLFlBQ0Esd0JBQ0EsY0FDQSxpQkFDQSxpQkFDQSx1QkFDQSx3QkFDQSxXQUNBLFlBQ0Esa0JBQ0EsU3BFNUhGLHVEb0UrSEksa0JwRS9ISixzRG9FK0hJLGtCcEUvSEosMERvRStISSxrQnBFL0hKLGlEb0VvSUUseUJBQ0EsV0FDQSxxQnBFdElGLGdEb0VvSUUseUJBQ0EsV0FDQSxxQnBFdElGLG9Eb0VvSUUseUJBQ0EsV0FDQSxxQkFHRiw4Q0FDRSxpQnBFMUlGLHFEb0U2SUksVXBFN0lKLG9Eb0U2SUksVXBFN0lKLHdEb0U2SUksVUFLTiwwQ0FDRSxZQUNBLGlCckVsSVcsQ3FFbUlYLFlwRXJKQSxpRG9Fd0pFLHlCQUNBLFdwRXpKRixnRG9Fd0pFLHlCQUNBLFdwRXpKRixvRG9Fd0pFLHlCQUNBLFdBR0YsNkNBQ0UsZUFDQSxrQkFDQSxpQnJFN0lTLENxRStJVCwrQ0FDRSxhQUNBLFdwRW5LSixvRG9FdUtJLHlCQUNBLFdwRXhLSixtRG9FdUtJLHlCQUNBLFdwRXhLSix1RG9FdUtJLHlCQUNBLFdBR0YsOEVBQ0UsYUFDQSxtQkFFQSx3RkFDRSxhQUNBLDRGQUNFLGtCcEVsTFIsbUdvRW9MVSxVcEVwTFYsa0dvRW9MVSxVcEVwTFYsc0dvRW9MVSxVQVFaLCtCQUNFLGFBQ0EsbUJBRUEsbUNBQ0Usa0JDck1OLHVCQUNFLFlBRUEsZ0RBQ0UsWUFFQSxvRUFDRSxZQUlKLHFDQUNFLFdBQ0EsaUJ0RVNXLENzRVJYLGtCQUNBLGFBQ0EsOEJyRVpBLDRDcUVlRSx5QkFDQSxXckVoQkYsMkNxRWVFLHlCQUNBLFdyRWhCRiwrQ3FFZUUseUJBQ0EsV0FHRix1REFDRSxhQUNBLDJCQUNBLGdCQUdGLHdEQUNFLGFyRTFCRiwrRDZCREEsMEZBQ0EsMkJBTUYseUJ3Q3VCbUYsQ3hDdEJuRix3QjdCUEUsOEQ2QkRBLDBGQUNBLDJCQU1GLHlCd0N1Qm1GLEN4Q3RCbkYsd0I3QlBFLGtFNkJEQSwwRkFDQSwyQkFNRix5QndDdUJtRixDeEN0Qm5GLHdCN0JQRSxtRXFFa0NNLFVyRWxDTixrRXFFa0NNLFVyRWxDTixzRXFFa0NNLFVBSUosK0VBQ0UsYUFDQSxzQkFDQSx1QkFDQSxjQUVBLHNHQUNFLGVBR0YsbUdBQ0UsaUJBQ0EsZUFDQSx5QkFJSix5S0FDRSxhQUNBLG1CQUNBLGdCQUlKLHlIQUNFLGFBQ0EsbUJBQ0EsZ0JBR0YsMERBQ0UsVUFDQSxhQUNBLHlCQUNBLG1CQUVBLGlFQUNFLG1CQUVBLDRFQUNFLGVBT1YsYUFDRSxhQUNBLDhCQUNBLGVBRUEsOEJBQ0UsVUFFQSxpQ0FDRSxhQUNBLDRDQUNBLGlCdEU5RVMsQ0NsQlgsd0NxRW1HSSx5QkFDQSxXckVwR0osdUNxRW1HSSx5QkFDQSxXckVwR0osMkNxRW1HSSx5QkFDQSxXQUdGLG9DQUNFLGlCdEV0Rk8sQ3NFdUZQLGVBQ0EsaUJBQ0EseUJBQ0EsYUFDQSxlQUNBLDBDckU5R0osa0RxRWtIUSx5QnJFbEhSLGlEcUVrSFEseUJyRWxIUixxRHFFa0hRLHlCQU9WLGlDQUNFLFVBQ0EsYUFDQSx5QkFFQSx3Q0FDRSxrQkFFQSxtREFDRSxlQU1SLGtCQUNFLFdBQ0EsZUFFQSw2QkFDRSxXQUNBLGFBQ0EsZUFFQSx3Q0FNRSw2QkFORix3Q0FDRSxhQUNBLG1CQUNBLGlCdEVsSVMsQ3NFbUlULGVBQ0EsaUJBQ0EsQ3JFdkpGLCtDcUUwSkksV0FDQSx5QnJFM0pKLDhDcUUwSkksV0FDQSx5QnJFM0pKLGtEcUUwSkksV0FDQSx5QkFHRiw0Q0FDRSxpQnJFL0pKLG1EcUVrS00sVXJFbEtOLGtEcUVrS00sVXJFbEtOLHNEcUVrS00sVUFJSixtREFDRSxlQUdGLDBEQUNFLGVBQ0EsaUJBQ0EsV0FFQSw0RUFDRSxlQUNBLGlCQUdGLDRGQUNFLGVBS0osMkRBQ0UsV0FDQSxZQUNBLGFBQ0EsbUJBQ0EsdUJBQ0EsMkJ0RTlLTyxDc0UrS1AsOEJ0RS9LTyxDc0VnTFAsZUFDQSxpQkFDQSxjckVwTUosa0VxRXVNTSxnQ3JFdk1OLGlFcUV1TU0sZ0NyRXZNTixxRXFFdU1NLGdDckV2TU4sc0RxRTZNTSx1Q3JFN01OLHFEcUU2TU0sdUNyRTdNTix5RHFFNk1NLHVDckU3TU4sMEhxRW1OTSx5QnJFbk5OLHdIcUVtTk0seUJyRW5OTixnSXFFbU5NLHlCckVuTk4sd0lxRXVOUSx1Q3JFdk5SLHNJcUV1TlEsdUNyRXZOUiw4SXFFdU5RLHVDckV2TlIsNERxRThOTSx5QnJFOU5OLDJEcUU4Tk0seUJyRTlOTiwrRHFFOE5NLHlCckU5Tk4sbUVxRWtPUSx3RHJFbE9SLGtFcUVrT1Esd0RyRWxPUixzRXFFa09RLHdEQWNaLHVCQUNFLGVBQ0EsaUJBRUEsMENBQ0UsaUJBR0Ysb0NBQ0UsYUFDQSx5QkFDQSxlQUVBLDJDQUNFLGtCQUVBLHNEQUNFLGVBTVIsdUJBQ0UsNEJBRUEsQ0FIRix1QkFFRSxpQnRFdlBhLENzRXdQYixZQUVBLGtDQUNFLGVyRTdRQSw4QnFFaVJBLHNCckVqUkEsNkJxRWlSQSx5QnJFalJBLGlDcUVpUkEseUJBR0YsbUNBQ0UsaUJBR0YscUNBQ0UsbUJBQ0Esd0RBQ0UsaUJyRTNSRix3Q3FFaVNFLGlEQUNBLHlCQUNBLGdDckVuU0YsdUNxRWlTRSxpREFDQSx5QkFDQSxnQ3JFblNGLDJDcUVpU0UsaURBQ0EseUJBQ0EsZ0NBS0YsaUVBQ0UsYUFDQSxtQkFDQSx1QkFNSixzREFDRSxlQUVBLGtGQUNFLGlCdEVuU1MsQ3NFb1NULGFBQ0EsbUJBQ0EsZUFDQSwwQ0FDQSxrQnJFMVRGLHlGcUU2VEkseUJBQ0EsV3JFOVRKLHdGcUU2VEkseUJBQ0EsV3JFOVRKLDRGcUU2VEkseUJBQ0EsV3JFOVRKLGdHcUVtVU0seUJyRW5VTiwrRnFFbVVNLHlCckVuVU4sbUdxRW1VTSx5QnJFblVOLGlHcUV5VU0seUJyRXpVTixnR3FFeVVNLHlCckV6VU4sb0dxRXlVTSx5QnJFelVOLG9IcUU4VVEsb0VyRTlVUixtSHFFOFVRLG9FckU5VVIsdUhxRThVUSxvRUFLTixvR0FDRSxZQUNBLGtCQUdGLHFHQUNFLGVBQ0EsaUJ0RXhVTyxDc0V5VVAsZUFDQSxlQUNBLGlCQUNBLGFBQ0EsdUJyRS9WSixvTXFFb1dRLHlCckVwV1Isa01xRW9XUSx5QnJFcFdSLDBNcUVvV1EseUJyRXBXUiwwT3FFd1dRLHlCckV4V1Isd09xRXdXUSx5QnJFeFdSLGdQcUV3V1EseUJyRXhXUixtSHFFZ1hRLHlCckVoWFIsa0hxRWdYUSx5QnJFaFhSLHNIcUVnWFEseUJBT1YsNENBQ0UsZUFFQSxvRUFDRSxZQUNBLGlCdEUxV1MsQ3NFMldULGtCckU3WEYsMkVxRWdZSSxzQnJFaFlKLDBFcUVnWUkseUJyRWhZSiw4RXFFZ1lJLHlCQUdGLHFGQUNFLGlCQUNBLGVBQ0EsbUJBQ0EsYUFDQSw4QkFFQSxxR0FDRSxhQUNBLG1CQUVBLHlHQUNFLGlCckUvWVIsZ0hxRWtaVSxhckVsWlYsK0dxRWtaVSxhckVsWlYsbUhxRWtaVSxhckVsWlYsK0hxRXdaYyx3QnJFeFpkLDhIcUV3WmMsd0JyRXhaZCxrSXFFd1pjLHdCckV4WmQsNElxRTZaZ0IscUJyRTdaaEIsMklxRTZaZ0IscUJyRTdaaEIsK0lxRTZaZ0IscUJyRTdaaEIsMElxRXlhWSxhckV6YVoseUlxRXlhWSxhckV6YVosNklxRXlhWSxhQU9WLDBGQUNFLGtCQUVBLGlIQUNFLGlCQUdGLGdIQUNFLGdCQUdKLHVGQUNFLFlBQ0Esd0dBQ0UsZUFDQSx5SEFDRSxXQUNBLFlBQ0EscUJBQ0Esa0JBQ0EscUJBQ0EsaUJBQ0EsNEhBQ0UseUJBTVIsMkZBQ0UsYUFFQSw0R0FDRSxVQUlKLHdGQUNFLGFBQ0EsZUFDQSxnQkFFQSwrRkFDRSxrQkFDQSxrQkFFQSwwR0FDRSxlQUtOLHVGQUNFLGFBQ0EsbUJBQ0EsOEJBRUEsMkZBQ0UsaUJBQ0EsZXJFM2VOLGtHcUU2ZVEsYXJFN2VSLGlHcUU2ZVEsYXJFN2VSLHFHcUU2ZVEsYUFRWixtQkFDRSxZQzFmRixrQkFDRSxXQUNBLFlBRUEsaUNBQ0UsYUFDQSxXQUNBLG1CQUNBLG1CQUVBLGtEQUNFLFdBR0Ysc0RBQ0UsWUFJSiwyQkFDRSxXQUNBLDBCQUNBLGdCQUNBLGFBQ0Esa0JBQ0EsZ0JBRUEsNkNBQ0Usa0JBQ0EsWUFDQSxTQUNBLHVCQUNBLFlBR0YsOENBQ0UsWUFDQSxrQkFDQSxVQUNBLFlBRUYsK0NBQ0UsVUFDQSxTQUdGLDhDQUNFLGtCQUNBLGNBQ0EsUUFDQSxRQUNBLDBCdkU3QlMsQ3VFOEJULDZCdkU5QlMsQ3VFK0JULGtCQUNBLFdBQ0EsWUFDQSxlQUNBLDBDdEVyREYscURzRXdESSx5QkFDQSxXdEV6REosb0RzRXdESSx5QkFDQSxXdEV6REosd0RzRXdESSx5QkFDQSxXQUdGLGtFQUNFLGFBQ0Esc0JBQ0EsbUJBQ0EsZUFDQSxtQkFDQSxvQnRFbEVKLHlFNkJFQSxvR0FDQSwyQkFHRiwwQnlDK0RzRixDekM5RHRGLHlCN0JQRSx3RTZCRUEsb0dBQ0EsMkJBR0YsMEJ5QytEc0YsQ3pDOUR0Rix5QjdCUEUsNEU2QkVBLG9HQUNBLDJCQUdGLDBCeUMrRHNGLEN6QzlEdEYseUJ5Q2lFTSw2RUFDRSxzQkFDQSxnQkFDQSxpQkFHRiwwRkFDRSxrQkFDQSw4RkFDRSxXdEVqRlIscUdzRW9GVSxVdEVwRlYsb0dzRW9GVSxVdEVwRlYsd0dzRW9GVSxVQUtOLDBGQUNFLGtCQUNBLDBCQzlGUiwrQkFDRSxtQnZFRUEsbUN1RUdFLGN2RUhGLGtDdUVHRSxjdkVIRixzQ3VFR0UsY0FJSiw2QkFDRSx5QkFDQSxpQkFFQSxrQkNmSixpQkFDRSxlQUVBLDZDQUNFLGlCekVrQlcsQ3lFakJYLGFBQ0EsbUJBQ0EsZUFDQSwwQ0FDQSxrQnhFTEEsb0R3RVFFLHlCQUNBLFd4RVRGLG1Ed0VRRSx5QkFDQSxXeEVURix1RHdFUUUseUJBQ0EsV3hFVEYsMkR3RWNJLHlCeEVkSiwwRHdFY0kseUJ4RWRKLDhEd0VjSSx5QnhFZEosNER3RW9CSSx5QnhFcEJKLDJEd0VvQkkseUJ4RXBCSiwrRHdFb0JJLHlCeEVwQkosK0V3RXlCTSxvRXhFekJOLDhFd0V5Qk0sb0V4RXpCTixrRndFeUJNLG9FQUtOLCtEQUNFLFlBQ0Esa0JBR0YsZ0VBQ0UsZUFDQSxpQnpFbkJTLEN5RW9CVCxlQUNBLGVBQ0EsaUJBQ0EsYUFDQSx1QnhFMUNGLHdId0UrQ0kseUJ4RS9DSixzSHdFK0NJLHlCeEUvQ0osOEh3RStDSSx5QnhFL0NKLDhKd0VtRE0sZ0N4RW5ETiw0SndFbURNLGdDeEVuRE4sb0t3RW1ETSxnQ3hFbkROLHNJd0V3RE0sdUN4RXhETixvSXdFd0RNLHVDeEV4RE4sNEl3RXdETSx1Q3hFeEROLDJEd0UrREkseUJ4RS9ESiwwRHdFK0RJLHlCeEUvREosOER3RStESSx5QnhFL0RKLDhFd0VtRU0sNEN4RW5FTiw2RXdFbUVNLDRDeEVuRU4saUZ3RW1FTSw0Q3hFbkVOLGtFd0V3RU0sd0R4RXhFTixpRXdFd0VNLHdEeEV4RU4scUV3RXdFTSx3RHhFeEVOLDREd0U4RUksc0N4RTlFSiwyRHdFOEVJLHNDeEU5RUosK0R3RThFSSxzQ0NsRlIsaUJBQ0UsYUFDQSxnQkFDQSxZQUVBLG9DQUNFLFlBQ0EsMEIxRWVXLEMwRWRYLDZCMUVjVyxDMEViWCxhekVMQSwyQ3lFUUUseUJ6RVJGLDBDeUVRRSx5QnpFUkYsOEN5RVFFLHlCQUdGLHdEQUNFLFdBQ0EsYUFDQSw4QkFHRixzREFDRSx5QkFDQSxlQUNBLGdCQUVBLDRFQUNFLGlCQUNBLGVBQ0EsaUIxRVBPLEMwRVFQLG1CQUNBLGdCekUzQkosbUZ5RThCTSx5QkFDQSxXekUvQk4sa0Z5RThCTSx5QkFDQSxXekUvQk4sc0Z5RThCTSx5QkFDQSxXQUdGLGtHQUNFLGlCQUdGLGtHQUNFLGVBRUEsNkhBQ0Usa0JBR0osMkZBQ0UsWUFDQSxlQUNBLHVHQUNFLGdCQUNBLHVIQUNFLGVBRUYsb0hBQ0UsZUFDQSxVQUNBLHlIQUNFLGVBU2Qsa0NBQ0UsV0FDQSxZQUNBLDJCMUVuRFcsQzBFb0RYLDhCMUVwRFcsQzBFcURYLGF6RXZFQSx5Q3lFMEVFLHNCekUxRUYsd0N5RTBFRSx5QnpFMUVGLDRDeUUwRUUseUJBSUEsbUZBQ0UsaUIxRTdETyxDQ2xCWCwwRnlFa0ZNLGlDQUVBLGdDekVwRk4sMEZ5RW1GTSxhQUNBLEN6RXBGTix5RnlFa0ZNLG9DQUVBLGdDekVwRk4seUZ5RW1GTSxhQUNBLEN6RXBGTiw2RnlFa0ZNLG9DQUVBLGdDekVwRk4sNkZ5RW1GTSxhQUNBLEN6RXBGTix1RnlFMEZNLGN6RTFGTixzRnlFMEZNLGN6RTFGTiwwRnlFMEZNLGN6RTFGTixnSHlFbUdRLHNCQUNBLGNBQ0EscUJ6RXJHUiwrR3lFbUdRLHlCQUNBLGNBQ0EscUJ6RXJHUixtSHlFbUdRLHlCQUNBLGNBQ0EscUJBR0YscUhBQ0UsMEIxRXZGRyxDMEV3RkgsNkIxRXhGRyxDMEUyRkwsb0hBQ0UsMkIxRTVGRyxDMEU2RkgsOEIxRTdGRyxDQ2xCWCxpSnlFb0hVLHlCQUNBLHFCQUNBLFd6RXRIVixnSnlFb0hVLHlCQUNBLHFCQUNBLFd6RXRIVixvSnlFb0hVLHlCQUNBLHFCQUNBLFd6RXRIViw4RHlFK0hJLHNCekUvSEosNkR5RStISSx5QnpFL0hKLGlFeUUrSEkseUJBS0YsOEVBQ0UsaUIxRW5ITyxDQ2xCWCxxRnlFd0lNLHNCQUNBLGN6RXpJTixvRnlFd0lNLHlCQUNBLGN6RXpJTix3RnlFd0lNLHlCQUNBLGNBS0EseUhBQ0UsZ0JBR0YscUdBQ0UsaUIxRWpJRyxDQ2xCWCwyVHlFd0pVLGN6RXhKVix3VHlFd0pVLGN6RXhKVixvVXlFd0pVLGN6RXhKVix5R3lFOEpVLHNCekU5SlYsd0d5RThKVSxzQnpFOUpWLDRHeUU4SlUseUJ6RTlKVixtR3lFc0tNLCtCekV0S04sa0d5RXNLTSwrQnpFdEtOLHNHeUVzS00sK0J6RXRLTiw2RnlFNEtNLHlCekU1S04sNEZ5RTRLTSx5QnpFNUtOLGdHeUU0S00seUJBTVIsaUNBQ0UsV0FFQSxvREFDRSxZQUNBLGlCMUVyS1MsQzBFc0tULFdBQ0EsZUFDQSxrQkFFQSxnRUFDRSxnQnpFN0xKLDREeUVtTUkseUJBQ0EsV3pFcE1KLDJEeUVtTUkseUJBQ0EsV3pFcE1KLCtEeUVtTUkseUJBQ0EsV3pFcE1KLGtFeUUwTUkseUJBQ0EsV3pFM01KLGlFeUUwTUkseUJBQ0EsV3pFM01KLHFFeUUwTUkseUJBQ0EsV0M5TU4saUNBQ0UsbUIxRUVBLHFDMEVHRSxjMUVIRixvQzBFR0UsYzFFSEYsd0MwRUdFLGNBSUosK0JBQ0UseUJBQ0EsaUJBRUEsa0JDZkosb0JBQ0UsZUFDQSxlQUNBLGNBQ0EsZUFHQSx5QkFDRSx3QkFFRiwwQkFDRSxxQkNWRixtQ0FDRSxtQjVFRUEsdUM0RUdFLGM1RUhGLHNDNEVHRSxjNUVIRiwwQzRFR0UsY0FJSixpQ0FDRSx5QkFDQSxpQkFFQSxrQkNmSixZQUNFLHFCQUNBLDhCQ0ZGLGtCQUNFLFlBQ0EsaUIvRW9CYSxDQ2xCWCx5QjhFQ0Esc0I5RURBLHdCOEVDQSx5QjlFREEsNEI4RUNBLHlCQUlGLDBDQUNFLGFBQ0Es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RUYsNEJBRUUsbUJBRUYsa0NBRUUscUJBRUYseUJBQ0UsWUFFRixtRUFFRSxvQkFFRiw2RUFFRSxtQkFFRix5RkFFRSxXQUNBLGVBQ0EsbUJBRUYsNENBQ0UsWUFFRiw2Q0FDRSxZQUVGLHNCQUNFLHFCQUNBLG1CQUNBLFlBRUYsNkNBQ0UsbUJBQ0Esa0JBQ0EsaUJBRUYsdUNBQ0UsaUJBQ0Esb0JBRUYsZ0ZBRUUsbUJBRUYsb0VBRUUsb0JBRUYsaUJBQ0UsNkVBQ0EseUJBRUYsd0JBQ0Usc0NBRUYsNkJBQ0UseUJBRUYsb0NBQ0UsMENBRUYsNkJBQ0Usc0VBRUYsNkJBQ0UseUJBRUYsb0NBQ0UsMENBRUYsNkJBQ0UsK0RBRUYsNkJBQ0UseUJBRUYsb0NBQ0Usc0NBRUYsNkJBQ0Usd0RBRUYsNkJBQ0UseUJBRUYsb0NBQ0UsMENBRUYsNkJBQ0UsaURBRUYsNkJBQ0UseUJBRUYsb0NBQ0UsMENBRUYsNkJBQ0UsMENBRUYsNkJBQ0UseUJBRUYsb0NBQ0Usc0NBRUYsNkJBQ0UsbUNBRUYsNkJBQ0UseUJBRUYsb0NBQ0UsMENBRUYsNkJBQ0UsNEJBRUYsNkJBQ0UseUJBRUYsb0NBQ0UsMENBRUYsNkJBQ0UscUJBRUYsNkJBQ0UseUJBRUYsb0NBQ0Usc0NBRUYsK0NBQ0UsaUJBRUYsaURBQ0UsbUJBRUYsd0RBQ0Usa0JBRUYsMERBQ0Usb0JBRUYsK0NBQ0UsaUJBRUYsaURBQ0UsbUJBRUYsd0RBQ0Usa0JBRUYsMERBQ0Usb0JBRUYsK0NBQ0UsaUJBRUYsaURBQ0Usb0JBRUYsd0RBQ0Usa0JBRUYsMERBQ0UscUJBRUYsK0NBQ0Usa0JBRUYsaURBQ0Usb0JBRUYsd0RBQ0UsbUJBRUYsMERBQ0UscUJBRUYsK0NBQ0Usa0JBRUYsaURBQ0Usb0JBRUYsd0RBQ0UsbUJBRUYsMERBQ0UscUJBRUYsK0NBQ0Usa0JBRUYsaURBQ0Usb0JBRUYsd0RBQ0UsbUJBRUYsMERBQ0UscUJBRUYsK0NBQ0Usa0JBRUYsaURBQ0Usb0JBRUYsd0RBQ0UsbUJBRUYsMERBQ0UscUJBRUYsK0NBQ0Usa0JBRUYsaURBQ0Usb0JBRUYsd0RB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SUFFRSxlQUVGLHNFQUNFLGVBRUYsc0VBQ0UsZUFFRixxRUFDRSxlQUVGLHdEQUNFLHNCQUVGLG1EQUNFLHNCQUVGLG9CQUNFLHNCQUNBLHNCQUNBLDREQUNBLFlBRUYsZ0NBQ0Usa0JBRUYscUNBQ0UsK0JBRUYsdUNBQ0UsK0JBQ0Esb0NBRUYsNERBQ0Usa0JBRUYsOERBQ0Usa0JBRUYsNEhBRUUsa0JBRUYsMENBQ0UsZUFFRixxQkFDRSxzQkFDQSxzQkFDQSw0QkFDQSxXQUNBLGlCQUNBLG1CQUVGLDZCQUNFLHFCQUNBLGlCQUNBLGlCQUVGLHNDQUNFLGFBQ0Esc0JBQ0EsZUFDQSxZQUNBLFdBQ0EsZ0JBQ0EsWUFFRixrQ0FDRSxxQkFDQSxnQkFDQSxrQkFDQSx1QkFDQSxtQkFFRix3Q0FDRSw0QkFDQSxlQUNBLGlCQUNBLGtCQUVGLHlDQUNFLGlCQUNBLGdCQUVGLHVCQUNFLGlCQUVGLHlGQUVFLGFBRUYsaURBQ0UscUJBRUYsbURBQ0UsaUJBQ0EsZUFDQSxrQkFFRiw2Q0FDRSxzQkFFRixnREFDRSx5QkFFRiw4Q0FDRSx1QkFFRixXQUNFLFdBRUYsc0JBQ0Usc0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9laXMtZWFydGgvLi9ub2RlX21vZHVsZXMvYW50ZC9kaXN0L3Jlc2V0LmNzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvYm9keS5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy92ZW5kb3IvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy90aGVtZS9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tYXAuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYWN0aW9uTWVudS5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY29sbGFwc2Uuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19leHBvcnQuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZm9ybUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tYXBUb29scy9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL21hcFRvb2xzL19jaGFuZ2VMYXllci5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL21hcFRvb2xzL19jb250ZXh0TWVudS5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL21hcFRvb2xzL19jcmVhdGVCdWlsZC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL21hcFRvb2xzL19tZWFzdXJlLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbWFwVG9vbHMvX3NlYXJjaEFkZHJlc3Muc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tYXBUb29scy9fem9vbUNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tb2RhbC9fY29uZmlybU1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbW9kYWwvX2NvbmZpcm1Nb2RhbFYyLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbW9kYWwvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbW9kYWwvX3N1Y2Nlc3NNb2RhbC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19yYWRpby5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19yaWNoVGV4dEVkaXRvci5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19za2VsZXRvbi5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvdmVuZG9yL19taXhpbi5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190cmVlU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3VwbG9hZC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL192aWN0aW1MaWVhYmxlSWNvbi5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19pbXBvcnRFeHBvcnRCdXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvcGFnZVRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2xheW91dHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2xheW91dHMvdXNlck1lbnUuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0cy9ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2xheW91dHMvc3BsYXNoU2NyZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2xheW91dHMvZXJyb3JTY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0cy9hdXRoTGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2xheW91dHMvZWRpdFBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0cy9ub3RpZmljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvY2FzZXMvX2V2YWx1YXRpb25Ob3RlSGlzdG9yeS5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9jYXNlcy9fYWxjb2hvbFRlc3RQaG90by5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9jYXNlcy9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9jb21pbmdJblRyYWNraW5nRW5kRGF0ZS9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9jb25maWd1cmF0aW9uL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2Rhc2hib2FyZC9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9lbnRyeS9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvaHVtYW5CYXNlZEV2ZW50cy9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9pY29uTGlzdC9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9sb2NhdGlvbkxhc3QvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvbm90aWZpY2F0aW9uU2V0dGluZ3MvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvcm9sZUxpc3QvX3JvbGVFZGl0LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3JvdXRlSGlzdG9yeU1hcC9fcm91dGVIaXN0b3J5TWFwLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3JvdXRlSGlzdG9yeU1hcC9fcm91dGVIaXN0b3J5UGFuZWwuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvcm91dGVIaXN0b3J5TWFwL19yb3V0ZUhpc3RvcnlQYW5lbEh1bWFuTGlzdC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9zdHJlZXRNYXAvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvdGFibGVOb0Rhc2hib2FyZC9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZ01hcC9fY29udGVudC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZ01hcC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nTWFwL19odW1hblNlbGVjdC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZ01hcC9fcm91dGVIaXN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nTWFwL19ub3Rlcy5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZ01hcC9fZ2VuZXJhbEluZm8uc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvdHJhY2tpbmdNYXAvX2FsYXJtcy5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZ01hcC9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZy9fcmVjb3Jkcy5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZy9fY3JlYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nL19ydWxlTWFwLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nL19ydWxlTWFwTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvdHJhY2tpbmcvX2h1bWFuTGlzdC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZy9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvdHJhY2tpbmcvX3J1bGVNb2RhbC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZy9fY2hhcnRIaXN0b3J5TW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvdHJhY2tpbmcvX2V4Y3VzZU1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nL191bmVuZGluZ0V2ZW50c01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3VwZGF0ZU5vdGVzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3JlZ2lvbkJhc2VkRGFzaGJvYXJkTWFwL19yZWdpb25CYXNlZERhc2hib2FyZE1hcC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9yZWdpb25CYXNlZERhc2hib2FyZE1hcC9fcmVnaW9uQmFzZWREYXNoYm9hcmRNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3JlZ2lvbkJhc2VkRGFzaGJvYXJkTWFwL19yZWdpb25CYXNlZERhc2hib2FyZE1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2hlbHAvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvcmF3RGF0YUxvZy9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9hdHRlbmRhbnRIZWFkcXVhcnRlcnNMaXN0L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3N0YXRpc3RpY3NBbmRSZXBvcnQvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvc3RvY2tNYW5hZ2VtZW50L19zdG9ja1RhYmxlRGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3N0b2NrTWFuYWdlbWVudC9fZGV2aWNlTGlzdC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9zdG9ja01hbmFnZW1lbnQvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvc3RyYXBTdG9ja01hbmFnZW1lbnQvX3N0cmFwTGlzdC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9uZXdSZXF1ZXN0L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19idWxrRGV2aWNlQWRkLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXBvcnRQYWdlcy5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9sb3N0RGV2aWNlUmVwb3J0TGlzdC9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvdGVtcGxhdGVzL2FkYWxldFRlbXBsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3RlbXBsYXRlcy9zdG9ja1RyYW5zZmVyVGVtcGxhdGUuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvdGVtcGxhdGVzL2JyYWNlbGV0R3BzU3RhdHVzVGVtcGxhdGUuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvdGVtcGxhdGVzL3RyYWNrZWRDYXNlQ291bnRUZW1wbGF0ZS5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy91dGlscy5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL25vZGVfbW9kdWxlcy9yZWFjdC1xdWlsbC9kaXN0L3F1aWxsLnNub3cuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5pbnB1dDo6LW1zLWNsZWFyLFxuaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjdXJzb3I6IGhlbHA7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogJ1NGTW9uby1SZWd1bGFyJywgQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlO1xufVxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9J2J1dHRvbiddLFxuaW5wdXQ6bm90KFt0eXBlPSdyYW5nZSddKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5pbnB1dFt0eXBlPSdyYWRpbyddLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuW3R5cGU9J3NlYXJjaCddIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmZlNjtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1NZWRpdW0udHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi50aGVtZS1wcm92aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jcm9vdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlmcmFtZSN3ZWJwYWNrLWRldi1zZXJ2ZXItY2xpZW50LW92ZXJsYXl7ZGlzcGxheTpub25lIWltcG9ydGFudH1cblxuLndvcmQtYnJlYWstYWxsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG5kaXYge1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xuICB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY29udGFpbmVyLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhclxuICB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNvbnRhaW5lci1iZy1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcbiAge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsLjMpO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgfVxuICB9XG59XG4iLCIkcHJpbWFyeS1mb250OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4kc2Vjb25kYXJ5LWZvbnQ6ICdQb3BwaW5zMicsIHNhbnMtc2VyaWY7XG5cbi8vIGNvbG9yc1xuJGRhcms6IHJnYigyOSwgMjksIDI5KTtcbiRsaWdodDogI2ZmZjtcbiRwcmltYXJ5OiByZ2IoMTYyLCAxNjIsIDI0Nik7XG4kYmc6ICNmOGY4Zjg7XG4kYm9keTogI2Q2ZDZkNjtcbiRtZW51OiAjMmUzNTNjO1xuJG1lbnV0ZXh0OiAjMmUzNTNjO1xuXG4kcHJpbWFyeUNvbG9yOiAjMmUzNTNjO1xuJGRhbmdlcjogI2NlMDAwMDtcbiR3YXJuaW5nOiAjZWJkNzM5O1xuJGluZm86ICMwZjViYjQ7XG5cbi8vIHNwYWNpbmdcbiRzcGFjaW5nLW1kOiAxNnB4O1xuJHNwYWNpbmctbGc6IDMycHg7XG5cbi8vIGJvcmRlciByYWRpdXNcbiRib3JkZXJSYWRpdXM6IDhweDtcblxuLy8gaGVhZGVyIGhlaWdodFxuJGhlYWRlckhlaWdodDogMTAwcHg7XG5cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICAgIEBpZiAkcG9pbnQgPT0gbWQge1xuICAgICAgICAvLyA3NjhweFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi90aGVtZXNDb25maWdcIjtcblxuQG1peGluIHVzZVRoZW1lKCkge1xuICBAZWFjaCAkdGhlbWUsICRtYXAgaW4gJHRoZW1lcyB7XG4gICAgLiN7JHRoZW1lfSAmIHtcbiAgICAgICR0aGVtZS1tYXA6ICgpICFnbG9iYWw7XG4gICAgICBAZWFjaCAka2V5LCAkc3VibWFwIGluICRtYXAge1xuICAgICAgICAkdmFsdWU6IG1hcC1nZXQobWFwLWdldCgkdGhlbWVzLCAkdGhlbWUpLCAnI3ska2V5fScpO1xuICAgICAgICAkdGhlbWUtbWFwOiBtYXAtbWVyZ2UoJHRoZW1lLW1hcCwgKCRrZXk6ICR2YWx1ZSkpICFnbG9iYWw7XG4gICAgICB9XG4gICAgICBAY29udGVudDtcbiAgICAgICR0aGVtZS1tYXA6IG51bGwgIWdsb2JhbDtcbiAgICB9XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGdldENvbG9yKCRrZXkpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1tYXAsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ2V0Q29sb3JEYXJrZW4oJGtleSwgJG9wYWNpdHkpIHtcbiAgQHJldHVybiBkYXJrZW4obWFwLWdldCgkdGhlbWUtbWFwLCAka2V5KSwgJG9wYWNpdHkpO1xufVxuXG5AZnVuY3Rpb24gZ2V0Q29sb3JMaWdodGVuKCRrZXksICRvcGFjaXR5KSB7XG4gIEByZXR1cm4gbGlnaHRlbihtYXAtZ2V0KCR0aGVtZS1tYXAsICRrZXkpLCAkb3BhY2l0eSk7XG59XG5cbkBmdW5jdGlvbiBnZXRDb2xvck9wYWNpdHkoJGtleSwgJG9wYWNpdHkpIHtcbiAgQHJldHVybiB0cmFuc3BhcmVudGl6ZShtYXAtZ2V0KCR0aGVtZS1tYXAsICRrZXkpLCAkb3BhY2l0eSk7XG59XG4iLCIuYW50LW5vdGlmaWNhdGlvbiB7XG4gICYuYW50LW5vdGlmaWNhdGlvbi10b3BSaWdodCB7XG4gICAgcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2Uge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdlIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1jbG9zZS1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFudC1jdXN0b20tbm90aWZpY2F0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtbWVzc2FnZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4iLCIuYW50LXBvcG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gIC5hbnQtcG9wb3Zlci1pbm5lciB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFudC1wb3BvdmVyLW1lc3NhZ2UtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbnQtZW1wdHktZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5vbC10b29sdGlwLWRldGFpbCB7XG5cbiAgLm9sLXRvb2x0aXAtZGV0YWlsLWRhdGEge1xuXG4gICAgLnJvdXRlRGV0YWlsQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcilcbiAgICAgIH1cblxuICAgICAgLnJvdXRlSGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3V0ZUhlYWRlclRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAucm91dGVIdW1hbk5hbWUge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdXRlSGlzdG9yeUxvY2F0aW9uVHlwZUJhZGdlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9ubGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvY2F0aW9uLXR5cGUtb25saW5lLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9mZmxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsb2NhdGlvbi10eXBlLW9mZmxpbmUtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaW5zdGFudExvY2F0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9jYXRpb24tdHlwZS1pbnN0YW50LWxvY2F0aW9uLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnJvdXRlRGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAucm91dGVEZXRhaWxJdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmFsdWV7XG4gICAgICAgICAgICBmbGV4OjE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY3Rpb25NZW51Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAuYWN0aW9uTWVudUljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5hbnQtZHJvcGRvd24tYXJyb3cge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFudC1kcm9wZG93biB7XG4gICAgdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWN0aW9uTWVudUl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmFudC1kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbn1cbiIsIi5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkZGVmYXVsdC1idXR0b24tYmctY29sb3IpO1xuICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRkZWZhdWx0LWJ1dHRvbi1iZy1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRkZWZhdWx0LWJ1dHRvbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkZGVmYXVsdC1idXR0b24tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYnV0dG9uLWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJ1dHRvbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHN1Y2Nlc3NmdWwtYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHN1Y2Nlc3NmdWwtYnV0dG9uLWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzdWNjZXNzZnVsLWJ1dHRvbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHN1Y2Nlc3NmdWwtYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLWRhbmdlcntcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRkYW5nZXItYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJGRhbmdlci1idXR0b24tYmctY29sb3IpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGRhbmdlci1idXR0b24tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRkYW5nZXItYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHdhcm5pbmctYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHdhcm5pbmctYnV0dG9uLWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkd2FybmluZy1idXR0b24tYmctY29sb3IpIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHdhcm5pbmctYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLWluZm8ge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGluZm8tYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJGluZm8tYnV0dG9uLWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRpbmZvLWJ1dHRvbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJGluZm8tYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRkaXNhYmxlZC1idXR0b24tYmctY29sb3IpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRkaXNhYmxlZC1idXR0b24tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRkaXNhYmxlZC1idXR0b24tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbkljb24ge1xuICAmLmxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gICYucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4iLCIuYW50LWNoZWNrYm94LXdyYXBwZXIge1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gIH1cblxufVxuIiwiLmFudC1jb2xsYXBzZSB7XG4gICYuY29sbGFwc2Uge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYW50LWNvbGxhcHNlLWhlYWRlci10ZXh0LCAuYW50LWNvbGxhcHNlLWV4cGFuZC1pY29uLCAuYW50LWNvbGxhcHNlLWNvbnRlbnQsIC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRhdGVwaWNrZXIge1xuICAuYW50LXBpY2tlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5hbnQtcGlja2VyLXN0YXR1cy1lcnJvciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICB9XG5cbiAgICAuYW50LXBpY2tlci1jbGVhciB7XG4gICAgICB0b3A6IDUyJTtcbiAgICB9XG5cbiAgICAuYW50LXBpY2tlci1pbnB1dCA+IGlucHV0e1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1waWNrZXItc3VmZml4IHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYW50LXBpY2tlci1kaXNhYmxlZCwgLmFudC1waWNrZXI6ZGlzYWJsZWR7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgZ2V0Q29sb3JPcGFjaXR5KCR2aWN0aW0tbGlhYmxlLW5vdC1hY3RpdmUtYmctY29sb3IsIDAuNykgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHZpY3RpbS1saWFibGUtbm90LWFjdGl2ZS1iZy1jb2xvcik7XG4gICAgfVxuICB9XG4gIC5kYXJrIHtcbiAgICAuYW50LXBpY2tlciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3JEYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMjUlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnQtcGlja2VyOmRpc2FibGVkLCAuYW50LXBpY2tlci1kaXNhYmxlZHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIGdldENvbG9yT3BhY2l0eSgkdmljdGltLWxpYWJsZS1ub3QtYWN0aXZlLWJnLWNvbG9yLCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHZpY3RpbS1saWFibGUtbm90LWFjdGl2ZS1iZy1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtcGlja2VyLWNsZWFye1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kcm9wZG93biB7XG4gIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yT3BhY2l0eSgkcHJpbWFyeS1jb2xvciwgMC40KTtcbiAgICB9XG4gIH1cbiAgLmFudC1zZWxlY3Qtb3V0bGluZWQuYW50LXNlbGVjdC1zdGF0dXMtZXJyb3I6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3J7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuYW50LXNlbGVjdC1hcnJvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICB0b3A6IDMyJTtcbiAgICByaWdodDogNXB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yT3BhY2l0eSgkc2Vjb25kYXJ5LWJnLWNvbG9yLCAwLjM3KTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFudGljb24ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICYgPiBzdmcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuYW50LXNlbGVjdC1kaXNhYmxlZHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICBnZXRDb2xvck9wYWNpdHkoJHZpY3RpbS1saWFibGUtbm90LWFjdGl2ZS1iZy1jb2xvciwgMC45KSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkdmljdGltLWxpYWJsZS1ub3QtYWN0aXZlLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICB9XG4gIH1cbiAgLmRhcmsge1xuICAgIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcikgO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1pbnB1dC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYW50LXNlbGVjdC1kaXNhYmxlZHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIGdldENvbG9yT3BhY2l0eSgkdmljdGltLWxpYWJsZS1ub3QtYWN0aXZlLWJnLWNvbG9yLCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHZpY3RpbS1saWFibGUtbm90LWFjdGl2ZS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtc2VsZWN0LWNsZWFyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktaW5wdXQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRkcm9wZG93bi1zZWxlY3Rpb24tY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3JEYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMjUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXNlbGVjdC1hcnJvdyB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCRzZWNvbmRhcnktYmctY29sb3IsIDAuMzcpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFudC1zZWxlY3QtbXVsdGlwbGUge1xuICAgIC5hbnQtc2VsZWN0LXNlbGVjdG9yOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJGRyb3Bkb3duLXNlbGVjdGlvbi1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5yYy12aXJ0dWFsLWxpc3QtaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMzI1cHggIWltcG9ydGFudDtcbn1cbiIsIi53cmFwcGVyQ29udGVudHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5kb3dubG9hZEJ1dHRvbntcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGdhcDogMTBweDtcblxufVxuIiwiLmlucHV0TGFiZWwge1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcmVxdWlyZWQtY29sb3IpO1xuICAgIH1cbiAgfVxuICAmLnJlcXVpcmVkIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAudG9vbHRpcC1pbnB1dHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC41cmVtO1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICBwYXRoIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbnQtZm9ybS1pdGVtIHtcbiAgLmFudC1mb3JtLWl0ZW0tZXhwbGFpbi1lcnJvciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiIsIi5pbnB1dCB7XG5cblxuICBpbnB1dCwgdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgICYuYW50LWlucHV0LXN0YXR1cy1lcnJvciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbnQtaW5wdXQtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC43ICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC5hbnQtaW5wdXQtbnVtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuYW50LWlucHV0LXBhc3N3b3JkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuYW50LWlucHV0LXNlYXJjaCB7XG5cbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OjpwbGFjZWhvbGRlcntcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3JEYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMjUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LWlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2hJbnB1dENvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuc2VhcmNoSW5wdXRJY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5zZWFyY2hJY29uQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgLmRhcmsge1xuICAgIGlucHV0e1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yRGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDI1JSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LWlucHV0LW51bWJlciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYXBUb29sc0NvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1hcC1hZGRyZXNzLWhpZGRlbiB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgc3ZnIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYXBDaGFuZ2VMYXllciB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTg1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm1hcENoYW5nZUxheWVyTWVudSB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgdWwge1xuICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAubGF5ZXJNZW51SXRlbSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFwQ29udGV4dE1lbnVDb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gIH1cblxuICAubWFwQ29udGV4dE1lbnVDb250ZW50IHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICYubWFwQ29udGV4dE1lbnVIZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAubWFwQ29udGV4dE1lbnVDbG9zZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWFwQ29udGV4dE1lbnVJdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ1aWxkQ29udGFpbmVyIHtcbiAgLmJ1aWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDVweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkZGVmYXVsdC1idXR0b24tYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pY29uTGlzdFJvdyB7XG4gICAgLmFudC1jb2wge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIC5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRkZWZhdWx0LWJ1dHRvbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9sLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJG9sLXRvb2x0aXAtYmctY29sb3IsIDAuNSk7XG4gIH1cbn1cblxuLmRlbGV0ZS1kZXRhaWwtd3JhcHBlciB7XG4gIHdpZHRoOiAxMjAlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpXG4gIH1cblxuICAuZGVsZXRlLWRldGFpbC1oZWFkZXIsIC5kZWxldGUtZGV0YWlsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIH1cblxuICAuZGVsZXRlLWRldGFpbC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRlbGV0ZS1kZXRhaWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGRlZmF1bHQtYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWFzdXJlQ29udGFpbmVyIHtcbiAgLm1lYXN1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRkZWZhdWx0LWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2wtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgb3BhY2l0eTogMC43O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yT3BhY2l0eSgkb2wtdG9vbHRpcC1iZy1jb2xvciwgMC41KTtcbiAgfVxufVxuXG4ub2wtdG9vbHRpcC1tZWFzdXJlIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5vbC10b29sdGlwLXN0YXRpYyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gIH1cbn1cblxuLm9sLXRvb2x0aXAtbWVhc3VyZTpiZWZvcmUsXG4ub2wtdG9vbHRpcC1zdGF0aWM6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogJGJvcmRlclJhZGl1cyBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyUmFkaXVzIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGJvcmRlclJhZGl1cyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBsZWZ0OiA1MCU7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIGdldENvbG9yT3BhY2l0eSgkb2wtdG9vbHRpcC1iZy1jb2xvciwgMC41KTtcbiAgfVxufVxuLm9sLXRvb2x0aXAtc3RhdGljOmJlZm9yZSB7XG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgfVxufVxuXG4iLCIubWFwU2VhcmNoQWRkcmVzcyB7XG4gICNkcm9wZG93bl9zZWFyY2hBZGRyZXNzIHtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuem9vbUNvbnRyb2xDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC56b29tQ29udHJvbEl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRkZWZhdWx0LWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29uZmlybU1vZGFsIHtcbiAgLmFudC1tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNvbmZpcm1JY29uQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgLmNvbmZpcm1JY29uV3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIxcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMjBweDtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Zy5kYW5nZXIgIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRkYW5nZXItYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcud2FybmluZyAge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHdhcm5pbmctYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcucHJpbWFyeSAge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtbW9kYWwtY29uZmlybS10aXRsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtbW9kYWwtY29uZmlybS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuY29uZmlybU1vZGFsUmVjb3JkVGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1tb2RhbC1jb25maXJtLWJ0bnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbmZpcm1Nb2RhbFYyIHtcbiAgLmFudC1tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNvbmZpcm1JY29uQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAuY29uZmlybUljb25XcmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53YXJuaW5nIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHdhcm5pbmctYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG5cbiAgICAgICAgICAmLmRhbmdlciAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRkYW5nZXItYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLndhcm5pbmcgIHtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCR3YXJuaW5nLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcmltYXJ5ICB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maXJtTW9kYWxCb2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC5jb25maXJtTW9kYWxCdXR0b25zIHtcbiAgICAgIC5tb2RhbEFjdGlvbkJ1dHRvbnMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LW1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFudC1tb2RhbC1jb25maXJtLXRpdGxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1tb2RhbC1jb25maXJtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5jb25maXJtTW9kYWxSZWNvcmRUZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LW1vZGFsLWNvbmZpcm0tYnRucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIuYW50LW1vZGFsIHtcbiAgJi5tb2RhbCB7XG5cbiAgICAuYW50LW1vZGFsLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LW1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5hbnQtbW9kYWwtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMWVtIDJlbTtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtbW9kYWwtY2xvc2UtaWNvbiB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIH1cblxuICAgIC5pbnB1dExhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAuYW50LWlucHV0OjpwbGFjZWhvbGRlciwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3JEYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMjUlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuYW50LXBpY2tlci1zdGF0dXMtZXJyb3IsIC5hbnQtc2VsZWN0LXN0YXR1cy1lcnJvciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbEFjdGlvbkJ1dHRvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhcmsge1xuICAuYW50LW1vZGFsIHtcbiAgICAmLm1vZGFsIHtcbiAgICAgIC5hbnQtcGlja2VyLXN0YXR1cy1lcnJvciwgLmFudC1zZWxlY3Qtc3RhdHVzLWVycm9yIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN1Y2Nlc3MtbW9kYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgfVxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxufVxuIiwiLnJhZGlvR3JvdXAge1xuICAuYW50LXJhZGlvLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yaWNoVGV4dEVkaXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmFudC1jb2wge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5hbnQtZm9ybS1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wtaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wtaW5wdXQtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWFjdFF1aWxsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTZweCk7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gIC5xbC10b29sYmFyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAucWwtY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG59XG4iLCIuc2tlbGV0b25XcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC5hbnQtc2tlbGV0b24tZWxlbWVudCB7XG4gICAgLmFudC1za2VsZXRvbi1idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIGFuaW1hdGlvbjogYW50LXNrZWxldG9uLWxvYWRpbmcgMS40cyBlYXNlIGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgYW50LXNrZWxldG9uLWxvYWRpbmcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIH1cbn1cbiIsIi5zbGlkZXJDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5hbnQtc2xpZGVyLXRyYWNrIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR0YWJsZS10aXRsZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmFudC1zbGlkZXItcmFpbCB7XG4gICAgQGluY2x1ZGUgIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCRtYXAtc3BlZWQtcmFpbC1iZy1jb2xvciwgMC42KTtcbiAgICB9XG4gIH1cblxuICAuYW50LXNsaWRlci1oYW5kbGUge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiR0YWJsZVBhZGRpbmc6IDE4cHg7XG5cbi50YWJsZVdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICB9XG5cbiAgLnRhYmxlRmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAuaW5wdXRMYWJlbCB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1waWNrZXItc3VmZml4IHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGVGaWx0ZXJNZW1vcnkge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgcGFkZGluZzogMTFweCAkdGFibGVQYWRkaW5nO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHRoaXJkLWJnLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJi53YWl0aW5nIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGN1cnNvcjogd2FpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYmxlRmlsdGVyTWVtb3J5UXVlcnl7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZUZpbHRlckl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMCAkdGFibGVQYWRkaW5nO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5maWx0ZXJMaXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYW50LWZvcm0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlckxpc3RJdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmLmFudC1jb2wtMyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzLjUlO1xuICAgICAgICAgICAgZmxleDogMCAwIDEzLjUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbnB1dExhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJltkYXRhLXJlcXVpcmVkID0gdHJ1ZV0ge1xuICAgICAgICAgICAgLmlucHV0TGFiZWwge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsdGVyVHJpZ2dlckJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICAgIHdpZHRoOiAxMCU7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZzogMCAyOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuXG4gICAgICAmLm5vRmlsdGVyTWVtb3J5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlSGVhZCB7XG4gICAgcGFkZGluZzogJHRhYmxlUGFkZGluZyAkdGFibGVQYWRkaW5nIDAgMTZweDtcblxuICAgIC50YWJsZUhlYWRJdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAudGFibGVIZWFkVGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkdGFibGUtdGl0bGUtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWJsZUhlYWRSaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmN1c3RvbVJlbmRlcnMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5leHBvcnRJdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgIC5leHBvcnRJdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgICAuZXhwb3J0SGlkaW5nIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFibGVDb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAudGFibGVCb3R0b20ge1xuICAgIHBhZGRpbmc6ICR0YWJsZVBhZGRpbmc7XG4gIH1cblxuICAuYW50LXRhYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFudC10YWJsZS10aGVhZCB7XG4gICAgICB0ciB7XG4gICAgICAgIHRoIHtcblxuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHRhYmxlUGFkZGluZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IHRyID4gdGgge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IC5hbnQtdGFibGUtcm93ID4gLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtdGFibGUtdGJvZHktdmlydHVhbCB7XG4gICAgICAmIC5hbnQtdGFibGUtcm93Om50aC1jaGlsZChvZGQpICB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCR0YWJsZS1vZGQtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAuYW50LXRhYmxlLXJvdzpudGgtY2hpbGQoZXZlbikgIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmFudC10YWJsZS1yb3c6aG92ZXIgPiAuYW50LXRhYmxlLWNlbGwsXG4gICAgICAuYW50LXRhYmxlLXJvdyA+IC5hbnQtdGFibGUtY2VsbC5hbnQtdGFibGUtY2VsbC1yb3ctaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAuYW50LXRhYmxlLWNlbGwuYW50LXRhYmxlLWNlbGwtcm93LWhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHRhYmxlLWhvdmVyLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgPiAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYW50LXRhYmxlLWNlbGwuYW50LXRhYmxlLWNvbHVtbi1zb3J0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYW50LXRhYmxlLXRib2R5IHtcbiAgICAgICYgID4gdHIgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmFudC10YWJsZS1yb3ctc2VsZWN0ZWQge1xuICAgICAgICAmIHRyOm50aC1jaGlsZChvZGQpICB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkdGFibGUtb2RkLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgdHI6bnRoLWNoaWxkKGV2ZW4pICB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyLmFudC10YWJsZS1yb3c6aG92ZXIgPiB0ZCxcbiAgICAgIHRyID4gdGQuYW50LXRhYmxlLWNlbGwtcm93LWhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgLmFudC10YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyID4gdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LWVtcHR5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQuYW50LXRhYmxlLWNvbHVtbi1zb3J0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIHRkLmFudC10YWJsZS1jZWxsLXJvdy1ob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCR0YWJsZS1ob3Zlci1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnRUeXBlQ2xpY2sge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXNlVGFibGVTcXVhcmUuUklTSyB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkdGFibGUtaG92ZXItYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgdHI6bnRoLWNoaWxkKG9kZCkgIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHRhYmxlLW9kZC1iZy1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAuc3RhcnRJY29uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtZm9ybS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWJsZUFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAudGFibGVDdXN0b21BY3Rpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGVBY3Rpb25JdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uV3JhcHBlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHRhYmxlLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhc2VBY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAmLm5vdGVFeGlzdCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubm90ZUV4aXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyLkhJR0hfUklTSywgdHIuUklTSyAge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdGFibGUtY2FzZS1oaWdobGlnaHQtYmctY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiAgZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGVBY3Rpb25zIHtcbiAgICAgICAgICAudGFibGVBY3Rpb25JdGVtIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXNlVGFibGVTcXVhcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmNhc2VUYWJsZVNxdWFyZUl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuSElHSF9SSVNLIHtcbiAgICAgICAgICAuY2FzZVRhYmxlU3F1YXJlSXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtaGlnaC1kYW5nZXItY29sb3IpO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRjYXNlLWhpZ2gtZGFuZ2VyLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLlJJU0sge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtZGFuZ2VyLWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FzZVRhYmxlU3F1YXJlSXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5DUklUSUNBTCB7XG4gICAgICAgICAgLmNhc2VUYWJsZVNxdWFyZUl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWNyaXRpY2FsLWNvbG9yKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvckRhcmtlbigkY2FzZS1jcml0aWNhbC1jb2xvciwgMTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLkhJR0gge1xuICAgICAgICAgIC5jYXNlVGFibGVTcXVhcmVJdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1oaWdoLWNvbG9yKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvckRhcmtlbigkY2FzZS1oaWdoLWNvbG9yLCAxNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFudC1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLCAuYW50LXBhZ2luYXRpb24taXRlbSxcbiAgICAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHRhYmxlLXBhZ2luYXRpb24tYmctY29sb3IpO1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCR0YWJsZS1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1zZWxlY3QtYXJyb3cge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1wYWdpbmF0aW9uLWl0ZW0sIC5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYsIC5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQge1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0Q29sb3IoJHRhYmxlLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFudGljb24tZG91YmxlLWxlZnQsXG4gICAgICAuYW50aWNvbi1kb3VibGUtcmlnaHQsXG4gICAgICAuYW50LXBhZ2luYXRpb24taXRlbS1lbGxpcHNpc1xuICAgICAge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXRDb2xvcigkdGFibGUtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHRhYmxlLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXNlbGVjdC1kcm9wZG93biB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXBhZ2luYXRpb24tdG90YWwtdGV4dCB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjdGlvbkVuZHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmFudC1tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgfVxuXG4gIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgLmFudC1tb2RhbC1jb25maXJtLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgLmFudC1tb2RhbC1jb25maXJtLXRpdGxlIHtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnQtbW9kYWwtY29uZmlybS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29uZmlybU1vZGFsSWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb25maXJtTW9kYWxSZWNvcmRUZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5hbnQtbW9kYWwtY29uZmlybS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuYW50LW1vZGFsLWNvbmZpcm0tY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LW1vZGFsLWNvbmZpcm0tYnRucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFudC1mb3JtIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaHVtYW5JbmZvTGlzdCB7XG4gIC5odW1hbkluZm9Db2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgQGluY2x1ZGUgZGFzaGVkQm9yZGVyKDJweCwgMTBweCwgZ2V0Q29sb3JPcGFjaXR5KCRwcmltYXJ5LWNvbG9yLCAwLjQpLCA2MCUsIHJpZ2h0LCAndmVydGljYWwnKVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIC5odW1hbkluZm9JdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5odW1hbkluZm9JdGVtTGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLmh1bWFuSW5mb0l0ZW1WYWx1ZSB7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmh1bWFuSW5mb0xpc3RDb2xsYXBzZSB7XG4gIC5hbnQtY29sbGFwc2UtaXRlbSB7XG4gICAgLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAuYW50LWNvbGxhcHNlLWhlYWRlci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzcHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YiAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuT0ZGRU5ERVIge1xuICAgICAgLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgICBjb2xvcjogI2NlMDAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5WSUNUSU0ge1xuICAgICAgLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgICBjb2xvcjogIzBkYWYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlSGVhZFBhZ2luYXRpb24ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnRhYmxlUGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIC5hbnQtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtdGhlYWQgdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtc29ydGVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5hbnQtZHJvcGRvd24gLmFudC1kcm9wZG93bi1tZW51IHtcbiAgLmV4cG9ydEl0ZW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5leGNlbHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZGFzaGVkQm9yZGVyKCR3aWR0aCwgJGhlaWdodCwgJGNvbG9yLCAkZnJlcXVlbmN5LCAkcG9zaXRpb24sICRkaXJlY3Rpb246ICdob3Jpem9udGFsJykge1xuXG4gIEBpZiAkZGlyZWN0aW9uID09ICd2ZXJ0aWNhbCcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3IgJGZyZXF1ZW5jeSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciAkZnJlcXVlbmN5LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cbn1cbiIsIi50cmVlU2VsZWN0IHtcbiAgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yT3BhY2l0eSgkcHJpbWFyeS1jb2xvciwgMC40KTtcbiAgICB9XG4gIH1cblxuICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIHRvcDogMzIlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCRzZWNvbmRhcnktYmctY29sb3IsIDAuMzcpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYW50aWNvbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgJiA+IHN2ZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuXG4gIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRhcmsge1xuICAgIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktaW5wdXQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtc2VsZWN0LWNsZWFyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktaW5wdXQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdHJlZS1zZWxlY3RlZC1pdGVtLWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJGRyb3Bkb3duLXNlbGVjdGlvbi1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvckRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCAyNSUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1zZWxlY3QtYXJyb3cge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yT3BhY2l0eSgkc2Vjb25kYXJ5LWJnLWNvbG9yLCAwLjM3KTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbnQtc2VsZWN0LW11bHRpcGxlIHtcblxuICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkZHJvcGRvd24tc2VsZWN0aW9uLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbFByZXZpZXdJbWFnZXtcbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50b29sdGlwLWlucHV0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICB9XG4gIH1cbn1cbi51cGxvYWRJbWFnZUljb257XG4gIHBhdGgge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxufVxuLnVwbG9hZEltYWdlVGV4dHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICB9XG59XG4iLCIudmljdGltTGlhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICYudXNlQnV0dG9uIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJi51c2VNb2RhbCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gIH1cbn1cbiIsIi5pbXBvcnRFeHBvcnRCdXR0b25zV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBidXR0b257XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gIH1cbn1cbiIsIi5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDAuNDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNDVweCAzMHB4IDIwcHggMzBweDtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJGhlYWRlci10aXRsZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE1cHggOHB4IDE1cHg7XG4gIGhlaWdodDogNjZweDtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgfVxuXG4gIC5oZWFkZXJMb2dvIHtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgIC5hbnQtc2tlbGV0b24taW1hZ2Uge1xuICAgICAgd2lkdGg6IDUzcHg7XG4gICAgfVxuXG4gICAgc3ZnLCBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlck1lbnUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgIC50b3BNZW51IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgfVxuICAgICAgbGl7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAyN3B4O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hbnQtbWVudS10aXRsZS1jb250ZW50e1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGdldENvbG9yKCRtZW51LWhpZ2hsaWdodC1ib3JkZXItY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFudC1tZW51LXN1Ym1lbnUtcG9wdXAge1xuICAgICAgLmFudC1tZW51LXN1YiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNXB4O1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKSA7XG4gICAgICAgIH1cbiAgICAgICAgLmFudC1tZW51LWl0ZW0tYWN0aXZle1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYW50LW1lbnUtc3VibWVudS10aXRsZXtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpIDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgICAgICBhLCAuYW50LW1lbnUtc3VibWVudS1hcnJvdywgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZSl7XG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudC1tZW51LWl0ZW0tYWN0aXZlLCAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCwgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdyB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbWVudS1hY3RpdmUtYmctY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJDb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oZWFkZXJJbmZvIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuaGVhZGVySW5mb051bWJlcnMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICYubmV3Q2FzZXMge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRuZXctY2FzZXMtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjFweCAwIDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA1cHg7XG5cbiAgICAgIGxpLm5hdmJhckl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAuYWN0aW9uTWVudUljb24sIC50b29sdGlwV3JhcHBlciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRpdmlkZXJ7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJHByaW1hcnktY29sb3IsIDAuNilcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnVzZXJNZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgLnVzZXJNZW51RHJvcERvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnVzZXJNZW51SWNvbiB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cbiAgfVxuXG4gID4uYW50LWRyb3Bkb3due1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG5cbiAgICA+LmFudC1kcm9wZG93bi1hcnJvdyB7XG4gICAgICB3aWR0aDogMzlweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICB0b3A6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCR1c2VyLW1lbnUtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCR1c2VyLW1lbnUtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPi5hbnQtZHJvcGRvd24tbWVudSB7XG4gICAgICB3aWR0aDogMjkwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR1c2VyLW1lbnUtYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHVzZXItbWVudS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgID5saSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR1c2VyLW1lbnUtYmctY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkdXNlci1tZW51LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51VGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG5cbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhc2hlZEJvcmRlcigxMXB4LCAxcHgsIGdldENvbG9yT3BhY2l0eSgkdXNlci1tZW51LWNvbG9yLCAwLjUpLCA3MCUsIGJvdHRvbSlcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LWRyb3Bkb3duLW1lbnUtdGl0bGUtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkdXNlci1tZW51LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgLm1lbnVUZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVzZXJNZW51QWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0b3A6IDRweDtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdXNlci1tZW51LWFjdGlvbnMtYmctY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9sbGVyc3tcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5nU3dpdGNoZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRoZW1lQ2hhbmdlcldyYXBwZXIge1xuICAgIC50aGVtQ2hhbmdlckl0ZW1JY29uIHN2ZyB7XG4gICAgICBmaWxsOiBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZCwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtc2VsZWN0ZWQge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRtZW51LWFjdGl2ZS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIC50aGVtQ2hhbmdlckl0ZW1JY29uIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1DaGFuZ2VySXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnRoZW1DaGFuZ2VySXRlbVRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNvbnRhaW5lci1iZy1jb2xvcik7XG4gICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gIC5ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjZweCk7XG5cbiAgICAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAubWVudUNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAubWVudSB7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cyAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVpc0xvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyUmFkaXVzIDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbWVudS1laXMtbG9nby1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hbnQtbWVudS1pdGVtLXNlbGVjdGVkLCAmLmFudC1tZW51LWl0ZW06YWN0aXZlLCAmLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6YWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbWVudS1laXMtbG9nby1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50LW1lbnUtdGl0bGUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnVJdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXNoZWRCb3JkZXIoN3B4LCAycHgsIGdldENvbG9yT3BhY2l0eSgkc2Vjb25kYXJ5LWNvbG9yLCAwLjUpLCA1NSUsIGJvdHRvbSlcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qYW50IHN0eWxlIG92ZXJyaWRlKi9cbiAgICAgICAgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIC5hbnQtbWVudS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQsIC5hbnQtbWVudS1pdGVtOmFjdGl2ZSwgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtbWVudS1zdWJtZW51LWFycm93LCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50LW1lbnUtc3VibWVudS1wb3B1cCB7XG4gICAgICAgIGxlZnQ6IDguNXZoICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmFudC1tZW51LXN1YiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKSA7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC0ycHggMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbnQtbWVudS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnZoO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRhc2hlZEJvcmRlcig5cHgsIDEuNXB4LCBnZXRDb2xvck9wYWNpdHkoJG1lbnUtZGFzaGVkLWJvcmRlci1jb2xvciwgMC4xKSwgNTUlLCBib3R0b20pXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgIC5hbnQtbWVudS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50LW1lbnUtaXRlbS1hY3RpdmUsIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkIHtcblxuICAgICAgICAgICAgLmFudC1tZW51LXRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbWVudS1hY3RpdmUtYmctY29sb3IpO1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFkZHJlc3NIaWRkZW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgY29sb3I6IGdldENvbG9yKCRhZGRyZXNzLWhpZGRlbi1jb2xvcik7XG4gIH1cblxuICAuYW50LWNoZWNrYm94LXdyYXBwZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRhZGRyZXNzLWhpZGRlbi1jb2xvcik7XG4gICAgfVxuICB9XG59XG4iLCIuc3BsYXNoU2NyZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcblxuICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLCAuMyksIHJnYigwLCAwLDAsIC42KSksIHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvbG9naW5CZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgLmxvYWRpbmdUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRsb2dpbi1sb2dvLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cblxufVxuIiwiLmVycm9yLXNjcmVlbntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgZ2V0Q29sb3IoJHVzZXItbWVudS1hY3Rpb25zLWJnLWNvbG9yKSwgZ2V0Q29sb3IoJHVzZXItbWVudS1hY3Rpb25zLWJnLWNvbG9yKSksIHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvbG9naW5CZy5qcGdcIik7XG4gIH1cblxuICAuZXJyb3ItY29udGVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMjJweDtcbiAgICBtYXJnaW4taW5saW5lOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmVycm9yLWltYWdle1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmltZy1jbG91ZC1sZWZ0e1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICAgIC5pbWctY2xvdWQtcmlnaHR7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgICAuaW1nLXN0YXR1c3tcbiAgICAgICAgZmxleDogMztcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1cy1jb2Rle1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRsb2dpbi1sb2dvLWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhY2tkcm9we1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgaGVpZ2h0OiAzNjVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDI2cHggMCA0NnB4O1xuICAgICAgcGFkZGluZzogMThweCAxNnB4IDE4cHggMjdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkbG9naW4tbG9nby1iZy1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSwgZ2V0Q29sb3IoJHVzZXItbWVudS1hY3Rpb25zLWJnLWNvbG9yKSk7XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxze1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgaDN7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRsb2dpbi1sb2dvLWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9naW4tbG9nby1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdXNlci1tZW51LWFjdGlvbnMtYmctY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdldENvbG9yKCR1c2VyLW1lbnUtYWN0aW9ucy1iZy1jb2xvciksIC45KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZnJlc2gtYnV0dG9ue1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4taW5saW5lOiAwLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRsb2dpbi1sb2dvLWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCAxMDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXV0aFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgZ2V0Q29sb3JPcGFjaXR5KCRsb2dpbi1iZy1jb2xvciwgMC4zKSwgZ2V0Q29sb3JPcGFjaXR5KCRsb2dpbi1iZy1jb2xvciwgMC4zKSksIHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvbG9naW5CZy5qcGdcIik7XG4gIH1cbn1cbiIsIi5lZGl0UGFnZUNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yLWRhcmspO1xuICB9XG5cbiAgLmVkaXRQYWdlSGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1pbnB1dC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmVkaXRQYWdlVGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbnQtZm9ybSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZWRpdFBhZ2VCb2R5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgIC5pbnB1dExhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5lZGl0UGFnZUZvcm0ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmVkaXRQYWdlQnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5ub3RpZmljYXRpb24td3JhcHBlciB7XG4gIC5hbnQtYmFkZ2UtY291bnQge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJG5vdGlmaWNhdGlvbi1jb3VudC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi5ub3RpZmljYXRpb24tb3ZlcmxheSB7XG4gIC5hbnQtcG9wb3Zlci1jb250ZW50IHtcbiAgICB3aWR0aDogNTAwcHg7XG5cbiAgICAuYW50LXBvcG92ZXItaW5uZXIge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDEycHggIWltcG9ydGFudDtcblxuICAgICAgLm5vdGlmaWNhdGlvbi1saXN0LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAgIC5ub3RpZmljYXRpb24tbGlzdCB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgLmFudC1saXN0LWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMCAzMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ub3RpZmljYXRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkbm90aWZpY2F0aW9uLWhlYWRlci10aXRsZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdC1hbGwge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAuYW50LWNoZWNrYm94LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJG5vdGlmaWNhdGlvbi1oZWFkZXItdGl0bGUpOyAvLyBFa3NpayByZW5rIHRhbsSxbWxhbWFzxLFcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAmW2RhdGEtaXNSZWFkPSdmYWxzZSddIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJG5vdGlmaWNhdGlvbi1pdGVtLXVucmVhZC1iZyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRub3RpZmljYXRpb24taXRlbS11bnJlYWQtaG92ZXItYmcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbnQtbGlzdC1pdGVtLW1ldGEge1xuICAgICAgICAgICAgICAgICAgLmFudC1saXN0LWl0ZW0tbWV0YS1hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldENvbG9yKCRub3RpZmljYXRpb24taXRlbS11bnJlYWQtYXZhdGFyLWJvcmRlci1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYW50LWxpc3QtaXRlbS1tZXRhIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJG5vdGlmaWNhdGlvbi1pdGVtLXVucmVhZC1kb3QpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbnQtbGlzdC1pdGVtLW1ldGEtYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXRDb2xvcigkbm90aWZpY2F0aW9uLWl0ZW0tdW5yZWFkLWF2YXRhci1ib3JkZXIpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJG5vdGlmaWNhdGlvbi1pdGVtLXJlYWQtaG92ZXItYmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbnQtbGlzdC1pdGVtLW1ldGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgIC5hbnQtbGlzdC1pdGVtLW1ldGEtYXZhdGFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXRDb2xvcigkbm90aWZpY2F0aW9uLWl0ZW0tcmVhZC1hdmF0YXItYm9yZGVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYW50LWxpc3QtaXRlbS1tZXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJG5vdGlmaWNhdGlvbi1pdGVtLXJlYWQtdGl0bGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmFudC1saXN0LWl0ZW0tbWV0YS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRub3RpZmljYXRpb24taXRlbS1yZWFkLWRlc2NyaXB0aW9uKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vdGVIaXN0b3J5IHtcbiAgLm5vdGVMYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDVweCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5ub3RlSXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMC41ZW07XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBwYWRkaW5nOiA4cHggN3B4IDdweCAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAubm90ZUluZm8ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLm5vdGUge1xuICAgICAgbWFyZ2luOiAxN3B4IDdweCAyMHB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYWxjb2hvbFRlc3RJbWFnZSB7XG5cbiAgLmFsY29ob2xUZXN0SW1hZ2VOYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5hbGNvaG9sVGVzdFBob3Rve1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5hbGNvaG9sVGVzdEFkZFJlZmVyZW5jZUltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiZXZhbHVhdGlvbk5vdGVIaXN0b3J5XCI7XG5AaW1wb3J0IFwiYWxjb2hvbFRlc3RQaG90b1wiO1xuXG4udHJhY2tpbmdUYWJsZVJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1udW1iZXItYmctY29sb3IpO1xuICB9XG5cbiAgLnRyYWNraW5nSW5mb0l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRjYXNlLW51bWJlci1jb2xvcilcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLnRyYWNraW5nSW5mb0l0ZW1WYWx1ZSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhY2tpbmdJbmZvSXRlbVZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogNHB4IDExcHg7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5ISUdIX1JJU0sge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1oaWdoLWRhbmdlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5SSVNLIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtZGFuZ2VyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLkNSSVRJQ0FMIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtY3JpdGljYWwtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuSElHSCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWhpZ2gtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuV0FSTklORyB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLXdhcm5pbmctY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuSU5GTyB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWluZm8tY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudG90YWwge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS10b3RhbC1jb2xvcik7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyYWNraW5nSW5mb0l0ZW1OYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLnRvdGFsIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhc2VUeXBlTmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXZlbnRUeXBlQ2xpY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcHg7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgY29sb3I6IGdldENvbG9yKCR0YWJsZS1idXR0b24tY29sb3IpO1xuICB9XG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBmaWxsOiBnZXRDb2xvcigkdGFibGUtYnV0dG9uLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLlJJU0ssIC5ISUdIX1JJU0sge1xuICAuZXZlbnRUeXBlQ2xpY2sge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3Q2FzZUV2YWx1YXRpb25CdXR0b24ge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogM3B4IDVweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbi5hZGRyZXNzQ29uZmlkZW50aWFsaXR5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgY29sb3I6IGdldENvbG9yKCRjYXNlLWRhbmdlci1jb2xvcik7XG4gIH1cbn1cblxuLm5vdEFkZHJlc3NDb25maWRlbnRpYWxpdHkge1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHRleHQtYnV0dG9uLWNvbG9yKTtcbiAgfVxufVxuXG4ubmV3Q2FzZUh1bWFuTmFtZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmF1dG9tYXRpY1RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgcm93LWdhcDogMDtcblxuICAuYW50LWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5hbnQtY2hlY2tib3gtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5yZXBvcnRTdGF0dXMge1xuICAuZG93bmxvYWRDaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5kb3dubG9hZEluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkdGV4dC1idXR0b24tY29sb3IpO1xuICAgIH1cbiAgfVxuICAuZG93bmxvYWRCdXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNzAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCR0ZXh0LWJ1dHRvbi1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi5zdG9jay1yZXF1ZXN0LWRhdGUtd3JhcHBlciB7XG4gIG1hcmdpbjogN3B4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGNvbG9yOiBnZXRDb2xvcigkY2FzZS1kYW5nZXItY29sb3IpO1xuICB9XG59XG4iLCIuY29taW5nSW5UcmFja2luZ0VuZERhdGVNb2RhbCB7XG4gIC5hbnQtbW9kYWwge1xuICAgIHdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maWx0ZXJMaXN0IHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jb25maWd1cmF0aW9uV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cblxuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICB9XG5cbiAgLmNvbmZpZ3VyYXRpb25IZWFkZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5jb25maWd1cmF0aW9uVGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcmlnaHQtcGFuZWwtdGl0bGUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5jb25maWd1cmF0aW9uSXRlbXMge1xuICAgIC5pbnB1dExhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgIC5zd2l0Y2hMYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICA+IC5hbnQtY29sLTI0Om5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICA+IC5hbnQtcm93e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXRDb2xvckRhcmtlbigkY29uZmlndXJhdGlvbi1ib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29uZmlndXJhdGlvbkl0ZW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgLmNvbmZpZ3VyYXRpb25Nb2RhbFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcblxuICAgLnRpdGxlIHtcbiAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHRhYmxlLXRpdGxlLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICB9XG4gICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkdGFibGUtdGl0bGUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW50LXRhYnN7XG4gICAgaGVpZ2h0OiA4MCU7XG4gIH1cbiAgLmFudC10YWJzLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29uZmlndXJhdGlvbkdyb3VwSXRlbVRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRpb25Hcm91cEl0ZW1UaXRsZUljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gIC5zaW1wbGVMaXN0IHtcbiAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgIC5zaW1wbGVMaXN0VGV4dCB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkgIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3JEYXJrZW4oJGNvbmZpZ3VyYXRpb24tYm9yZGVyLWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldENvbG9yRGFya2VuKCRjb25maWd1cmF0aW9uLWJvcmRlci1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSAge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0Q29sb3JEYXJrZW4oJGNvbmZpZ3VyYXRpb24tYm9yZGVyLWNvbG9yLCAxNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaW1wbGVJdGVtVGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGgze1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW1wbGVMaXN0QnV0dG9uSXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuc2ltcGxlTGlzdEJ1dHRvbkl0ZW0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFudC1saXN0LWl0ZW0ge1xuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICB9XG59XG4iLCIuc3RhdGlzdGljc1dyYXBwZXIge1xuICAvL3BhZGRpbmc6IDQ1cHggMTEwcHggNjFweCAxMTBweDtcbiAgcGFkZGluZzogNDVweCAzMHB4IDYxcHggMzBweDtcbiAgLnN0YXRpc3RpY3NTdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDAuNDU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gIH1cbiAgLnN0YXRpc3RpY3NSb3cge1xuICAgIC5jYXJkV3JhcHBlciB7XG4gICAgICAucGllQ2hhcnRXcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMxLjFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb25pdG9yaW5nVHlwZSB7XG4gICAgICAgICAgaGVpZ2h0OiA2Ni4xcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNS44cHggMCAxNS44cHggMjAuMXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5leHBvcnRJdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9uaXRvcmluZ1R5cGVOYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCA1LjdweCAxMS44cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjU4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waWVDaGFydHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1bGxldENoYXJ0V3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIxNy43cHg7XG4gICAgICAgIG1hcmdpbjogMzNweCAzMi45cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAzMS4zcHggMzQuOXB4IDI2cHggMTguN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vbml0b3JpbmdEYXRhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMTMuNXB4IDIzLjdweCA1LjhweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idWxsZXRDaGFydCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLmxvZ2luV3JhcHBlciB7XG4gIHdpZHRoOiA0MDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAuYmFrYW5saWtMb2dvV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgLmJha2FubGlrTG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9naW4tbG9nby1iZy1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvZ2luTG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuXG4gICAgLmxvZ29JdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCRsb2dpbi1sb2dvLWJnLWNvbG9yLCAwLjQpO1xuICAgICAgfVxuXG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmFudC1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYW50LXNlbGVjdC1hcnJvd3tcbiAgICAgIHRvcDogMzklICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgcGFkZGluZzogMCAxMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtZm9ybS1pdGVtLWV4cGxhaW4tZXJyb3Ige1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5pbnB1dCB7XG4gICAgLmFudC1pbnB1dC1wYXNzd29yZCwgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsb2dpbi1pbnB1dC1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRsb2dpbi1pbnB1dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24ge1xuICAgIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9naW4taW5wdXQtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkbG9naW4taW5wdXQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmFja0J1dHRvbldyYXBwZXIge1xuICBidXR0b24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDRweCA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgIH1cbiAgfVxufVxuIiwiLmljb25QYWdlV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmljb25TZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNlYXJjaElucHV0RmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaEljb25Db250YWluZXIge1xuICAgICAgd2lkdGg6IDEwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pY29uTGlzdFdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmljb25JdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnMgO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGljb24tbGlzdC1ob3Zlci1iZy1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbk5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNsaWNrYWJsZXtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLmxvY2F0aW9uTGFzdE1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAuYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5hbnQtc3Bpbi1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICNtYXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sb2NhdGlvbkxhc3RSaWdodFBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zNzVweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcblxuICAgICYub3BlbiB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubG9jYXRpb25MYXN0TWFwVGFicyB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogOTBweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuXG4gICAgICAucGFuZWxUb2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgICAgLmljb25XcmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG5cbiAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb25MYXN0TWFwQ29udGVudCB7XG4gICAgICB3aWR0aDogMzg1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAuYW50LWZvcm0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYXBDb250ZW50SW5wdXRzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgLmlucHV0TGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFwQ29udGVudEJ1dHRvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwb3J0SXRlbSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZXZlbnRTZXR0aW5nc1RhYmxlIHtcbiAgLmV2ZW50VHlwZUNsaWNrIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGZpbGw6IGdldENvbG9yKCR0YWJsZS1idXR0b24tY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJvbGVFZGl0V3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gIH1cblxuICAucm9sZVNlYXJjaHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgfVxuICAuYW50LWZvcm0ge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxuXG4gIC5hbnQtY2hlY2tib3ggLmFudC1jaGVja2JveC1pbm5lcntcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHJvbGUtZWRpdC1jaGVja2JveCk7XG4gICAgfVxuICB9XG4gIC5hbnQtY2hlY2tib3gtY2hlY2tlZCAuYW50LWNoZWNrYm94LWlubmVye1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcm9sZS1lZGl0LWNoZWNrYm94KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRyb2xlLWVkaXQtY2hlY2tib3gpO1xuICAgIH1cbiAgfVxuICAucm9sZUhlYWRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgIC5yb2xlVGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHRhYmxlLWJ1dHRvbi1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFudC1jb2xsYXBzZS1jb250ZW50LWFjdGl2ZXtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAuYW50LWNvbGxhcHNlLWNvbnRlbnQtYm94e1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbiAgICB9XG4gIH1cbiAgLnJvbGVHcm91cHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMWVtO1xuXG4gICAgLmFudC1jb2xsYXBzZS1pdGVte1xuICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZXZlcnQ7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcm9sZS1lZGl0LWNvbGxhcHNlLWhlYWRlcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkdGFibGUtYnV0dG9uLWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuYW50LWNvbGxhcHNlLWhlYWRlci10ZXh0e1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCR0YWJsZS1idXR0b24tY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb2xlR3JvdXBJdGVte1xuICAgICAgLmFudC1jb2xsYXBzZS1leHRyYXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbnQtY29sbGFwc2V7XG4gICAgICBib3JkZXI6IDAuMjVweCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLnJvbGVJdGVte1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBib3JkZXItdG9wOiAwLjI1cHggc29saWQ7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5yb2xlSXRlbVRpdGxle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAucm9sZUl0ZW1DaGVja2JveHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5yb3V0ZUhpc3RvcnlNYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgLm1hcFNlYXJjaEFkZHJlc3Mge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwMHB4KTtcbiAgfVxuXG4gIC5tYXBUb29sc0NvbnRhaW5lciB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAubWFwLWFkZHJlc3MtaGlkZGVuIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogNzVweDtcbiAgfVxufVxuIiwiLnJvdXRlSGlzdG9yeVBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNjVweDtcbiAgaGVpZ2h0OiAzMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICB0cmFuc2l0aW9uOiBib3R0b20gLjJzIGVhc2U7XG5cbiAgJi5hY3RpdmUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICB9XG5cbiAgLnJvdXRlSGlzdG9yeVBhbmVsSGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAubW9uaXRvcmluZ0RldGFpbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIC5tb25pdG9yaW5nRGV0YWlsSXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAmLnRyaWdnZXJJY29uIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWxGaWx0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAuYW50LWZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlRmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIC5maWx0ZXItdGltZS1pbnRlcnZhbHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhbmVsQ2FzZVJlcG9ydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb25CdXR0b24ge1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcm91dGUtaGlzdG9yeS1idXR0b25zLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm91dGVDb250cm9sbGVyQ29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA5OTc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAucm91dGVDb250cm9sbGVySXRlbXNXcmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk5NztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAucm91dGVDb250cm9sbGVySXRlbXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5yb3V0ZUNvbnRyb2xsZXJJdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubXVsdGlwbGUge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucm91dGVDb250cm9sbGVyU3BlZWQge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYm9yZGVyQ29sb3I6ICRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yO1xuJGl0ZW1Gb250U2l6ZTogMTFweDtcblxuLnJvdXRlSGlzdG9yeVBhbmVsSHVtYW5MaXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuICAucm91dGVIaXN0b3J5UGFuZWxIdW1hbkl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRib3JkZXJDb2xvcik7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQob2RkKSAge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pICB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHRhYmxlLW9kZC1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuaHVtYW5JbmZvcm1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XG4gICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRib3JkZXJDb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5odW1hbi10eXBlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJltkYXRhLWh1bWFuLXR5cGUgPSAnT0ZGRU5ERVInXSB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbGlhYmxlLWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWh1bWFuLXR5cGUgPSAnVklDVElNJ10ge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHZpY3RpbS1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHZpY3RpbS1saWFibGUtc2hvcnQtYmctY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaHVtYW5EYXRhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgLmV4cG9ydEl0ZW17XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLjZyZW07XG4gICAgICAgICAgcmlnaHQ6IC42cmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5odW1hblJvdXRlSGlzdG9yeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcblxuICAgICAgLmh1bWFuUm91dGVIaXN0b3J5SXRlbSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6ICRpdGVtRm9udFNpemU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRib3JkZXJDb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJHJvdXRlLWhpc3RvcnktaXRlbS1hY3RpdmUtYmctY29sb3IsIDAuOCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yb3V0ZUhpc3RvcnlJdGVtSGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgLnJvdXRlSGlzdG9yeVRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAucm91dGVIaXN0b3J5RGF0ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGl0ZW1Gb250U2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdXRlSGlzdG9yeUxvY2F0aW9uVHlwZUJhZGdlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9ubGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvY2F0aW9uLXR5cGUtb25saW5lLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9mZmxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsb2NhdGlvbi10eXBlLW9mZmxpbmUtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaW5zdGFudExvY2F0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9jYXRpb24tdHlwZS1pbnN0YW50LWxvY2F0aW9uLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxvY2F0aW9uVHlwZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJvdXRlSGlzdG9yeUNvbnRlbnQge1xuXG4gICAgICAgIC5yb3V0ZUhpc3RvcnlDb250ZW50SXRlbSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJvdXRlSGlzdG9yeUxvY2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgLmZhbGxiYWNrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN0cmVldFZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gIH1cblxuICAuYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcsIC5hbnQtc3Bpbi1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5nb29nbGVTdHJlZXRWaWV3TWFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5kYXNoYm9hcmRXcmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjQwcHgsIDFmcikpO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweCAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAuY2FyZFdyYXBwZXIge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpLCAwLjA0KSAwIDZweCAyNHB4IDAsIHJnYmEoZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpLCAwLjgpIDAgMCAwIDFweDtcbiAgICB9XG4gICAgLmNhcmRDb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGdhcDogMXJlbVxuICAgIH1cbiAgICAudGFibGVOb0NhcmRIZWFke1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnRhYmxlTm9FeGNlbHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgLnRhYmxlTm9UZXh0IHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9uaXRvcmluZ0ltYWdlIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvdW50V3JhcHBlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgICAgIC5jb3VudCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjFweCA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgJi5tb25pdG9yaW5nQ291bnQge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGRlZmF1bHQtYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ldmVudENvdW50IHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jZW50ZXJUZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5tYXBSaWdodFBhbmVsVGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGNvbG9yOiBnZXRDb2xvcigkcmlnaHQtcGFuZWwtdGl0bGUtY29sb3IpO1xuICB9XG59XG5cbi5tYXBSaWdodFBhbmVsSHVtYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZbZGF0YS1odW1hbi10eXBlID0gJ09GRkVOREVSJ10ge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxpYWJsZS1iZy1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWh1bWFuLXR5cGUgPSAnVklDVElNJ117XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdmljdGltLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtaHVtYW4tc3RhdHVzID0gJ1BBU1NJVkUnXXtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR2aWN0aW0tbGlhYmxlLW5vdC1hY3RpdmUtYmctY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5odW1hbkluZm9TaG9ydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICB3aWR0aDogNDVweDtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yT3BhY2l0eSgkdmljdGltLWxpYWJsZS1zaG9ydC1iZy1jb2xvciwgMC41KTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuaHVtYW5JbmZvRnVsbE5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgIH1cblxuICAgIC5odW1hbkluZm9OYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5odW1hbkluZm9QaG9uZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5tYXBSaWdodFBhbmVsSGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRtYXAtcmlnaHQtcGFuZWwtYmctY29sb3IpO1xuICB9XG59XG4iLCIubWFwUmlnaHRQYW5lbEZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5kYXRlRmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDE1cHggMDtcblxuICAgIC5hbnQtZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtcGlja2VyLXN1ZmZpeCB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuZmlsdGVyQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDE1cHggMDtcblxuICAgIC5maWx0ZXItdGltZS1pbnRlcnZhbHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5odW1hblNlbGVjdENvbnRhaW5lciB7XG4gIC5tYXBSaWdodFBhbmVsSHVtYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5hY3RpdmVIdW1hbkNvbnRhaW5lciB7XG4gICAgLm1hcFJpZ2h0UGFuZWxIdW1hbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkbWFwLXJpZ2h0LXBhbmVsLWJnLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYW50LWRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYXBBbGFybXNMaXN0Q29udGFpbmVyIHtcblxuICAubG9jYXRpb25UeXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAubG9jYXRpb25UeXBlVGV4dCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcmlnaHQtcGFuZWwtdGl0bGUtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvblR5cGVMaXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5sb2NhdGlvblR5cGVJdGVtIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgJi5vbmxpbmUge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvY2F0aW9uLXR5cGUtb25saW5lLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9mZmxpbmUge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvY2F0aW9uLXR5cGUtb2ZmbGluZS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnN0YW50TG9jYXRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvY2F0aW9uLXR5cGUtaW5zdGFudC1sb2NhdGlvbi1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2NhdGlvblR5cGUge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3V0ZUhpc3Rvcnkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5yb3V0SGlzdG9yeVRpdGxlQWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAucm91dEhpc3RvcnlUaXRsZUFjdGlvbkl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb25CdXR0b24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgLnRvb2x0aXBXcmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHJvdXRlLWhpc3RvcnktYnV0dG9ucy1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRyb3V0ZS1oaXN0b3J5LWJ1dHRvbnMtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnJvdXRlSGlzdG9yeUl0ZW1zIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNDVweCk7XG5cbiAgLnJvdXRlTGlzdCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAucm91dGVIaXN0b3J5SXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBAaW5jbHVkZSBkYXNoZWRCb3JkZXIoN3B4LCAycHgsIGdldENvbG9yRGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDUwJSksIDU1JSwgYm90dG9tKVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJHJvdXRlLWhpc3RvcnktaXRlbS1hY3RpdmUtYmctY29sb3IsIDAuOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJvdXRlSGlzdG9yeUl0ZW1IZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5yb3V0ZUhpc3RvcnlUaXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnJvdXRlSGlzdG9yeURhdGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yb3V0ZUhpc3RvcnlMb2NhdGlvblR5cGVCYWRnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vbmxpbmUge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvY2F0aW9uLXR5cGUtb25saW5lLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9mZmxpbmUge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvY2F0aW9uLXR5cGUtb2ZmbGluZS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnN0YW50TG9jYXRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvY2F0aW9uLXR5cGUtaW5zdGFudC1sb2NhdGlvbi1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2NhdGlvblR5cGUge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdXRlSGlzdG9yeUNvbnRlbnQge1xuXG4gICAgICAucm91dGVIaXN0b3J5Q29udGVudEl0ZW0ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3V0ZUhpc3RvcnlMb2NhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYXBOb3Rlc0NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLm5vdGVMaXN0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5ub3RlSXRlbSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIC5ub3RlSXRlbVNhdmVJbmZvIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcmlnaHQtcGFuZWwtdGl0bGUtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RlQ29udGVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRtYXAtcmlnaHQtcGFuZWwtYmctY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vdGVXcml0ZSB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAubm90ZVdyaXRlSW5wdXQge1xuICAgICAgLmlucHV0TGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHJpZ2h0LXBhbmVsLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50LWZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGVXcml0ZUFjdGlvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5ub3RlV3JpdGVBY3Rpb25JdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1hcEdlbmVyYWxJbmZvQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRtYXAtcmlnaHQtcGFuZWwtYmctY29sb3IpO1xuICB9XG5cbiAgLm1hcEh1bWFuSW5mb0xpc3Qge1xuXG4gICAgLmh1bWFuSW5mb0NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAuaHVtYW5JbmZvRGV0YWlsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIC5odW1hbkluZm9EZXRhaWxJdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgLmh1bWFuSW5mb0RldGFpbExhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaHVtYW5JbmZvRGV0YWlsVmFsdWUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYXBBbGFybXNDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5tYXBBbGFybXNMaXN0Q29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYWxhcm1MaXN0VGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMCAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRyaWdodC1wYW5lbC10aXRsZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFsYXJtTGlzdEl0ZW1zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMjNweCk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAuYWxhcm1MaXN0IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsYXJtTGlzdExvYWRNb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFsYXJtTGlzdEl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAuNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yT3BhY2l0eSgkbWFwLXJpZ2h0LXBhbmVsLWFsYXJtcy1ib3JkZXItY29sb3IsIDAuNik7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxhcm1JdGVtQ29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLmFsYXJtSXRlbUhlYWRlciB7XG4gICAgICAgICAgICAuYWxhcm1MaXN0SXRlbVRpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAuYWxhcm1MaXN0SWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmFsYXJtU3F1YXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuXG4gICAgICAgICAgICAgICAgJi5ISUdIX1JJU0sge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWhpZ2gtZGFuZ2VyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1oaWdoLWRhbmdlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5SSVNLIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1kYW5nZXItY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRjYXNlLWRhbmdlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5DUklUSUNBTCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtY3JpdGljYWwtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yRGFya2VuKCRjYXNlLWNyaXRpY2FsLWNvbG9yLCAxNSUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuSElHSCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtaGlnaC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3JEYXJrZW4oJGNhc2UtaGlnaC1jb2xvciwgMTUlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYWxhcm1MaXN0VGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWxhcm1MaXN0RXZlbnRTaXR1YXRpb257XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuXG4gICAgICAgICAgICAgICYuc3RhcnR7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJGNhc2UtaW5mby1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5maW5pc2hlZHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkY2FzZS1kYW5nZXItY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWxhcm1MaXN0SXRlbURhdGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbGFybUl0ZW1TaG93RGV0YWlsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHJpZ2h0LXBhbmVsLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb250ZW50XCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwiaHVtYW5TZWxlY3RcIjtcbkBpbXBvcnQgXCJyb3V0ZUhpc3RvcnlcIjtcbkBpbXBvcnQgXCJub3Rlc1wiO1xuQGltcG9ydCBcImdlbmVyYWxJbmZvXCI7XG5AaW1wb3J0IFwiYWxhcm1zXCI7XG5cbi50cmFja2luZ01hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAudHJhY2tpbmdSaWdodFBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zNzVweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcblxuICAgICYub3BlbiB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAudHJhY2tpbmdSaWdodFBhbmVsVGFicyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgcmlnaHQ6IC0ycHg7XG5cbiAgICAgIC5wYW5lbFRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgICAuaWNvbldyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcblxuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudVRhYnNDb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDMzNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgICAubWVudVRhYnNUb3Age1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB6LWluZGV4OiA5OTg7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51VGFic0NvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51VGFicyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgICAgICAgLmljb25XcmFwcGVyLCBsaSB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICAgIC5pY29uV3JhcHBlciwgbGkge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogd2FpdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm91dGVJY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnVUYWJzQm90dG9tIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgLTE4MGRlZyk7XG4gICAgICAgICAgei1pbmRleDogOTk4O1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJvdXRlQ29udHJvbGxlckNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIGhlaWdodDogMjY1cHg7XG4gICAgICAgIHotaW5kZXg6IDk5NztcbiAgICAgICAgdG9wOiAtMjY1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgaGVpZ2h0OiAyNjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yTGlnaHRlbigkcHJpbWFyeS1iZy1jb2xvciwgNyUpO1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3V0ZUNvbnRyb2xsZXJJdGVtc1dyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiA5OTc7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIC5yb3V0ZUNvbnRyb2xsZXJJdGVtcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB6LWluZGV4OiA5OTc7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5yb3V0ZUNvbnRyb2xsZXJJdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgIC5tdWx0aXBsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJvdXRlQ29udHJvbGxlclNwZWVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdXRlQ29udHJvbGxlckJvdHRvbSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAtMTgwZGVnKTtcbiAgICAgICAgICB6LWluZGV4OiA5OTY7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yTGlnaHRlbigkcHJpbWFyeS1iZy1jb2xvciwgNyUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyYWNraW5nUmlnaHRQYW5lbENvbnRlbnQge1xuICAgICAgd2lkdGg6IDM4NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYW50LXNwaW4tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXBTZWFyY2hBZGRyZXNzIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMDBweCk7XG4gIH1cblxuICAubWFwVG9vbHNDb250YWluZXIge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbiAgLm1hcC1hZGRyZXNzLWhpZGRlbiB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbiIsIi50cmFja2luZ1RhYmxlUmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLW51bWJlci1iZy1jb2xvcik7XG4gIH1cblxuICAudHJhY2tpbmdJbmZvSXRlbSAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAudHJhY2tpbmdJbmZvSXRlbVZhbHVlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cmFja2luZ0luZm9JdGVtVmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiA0cHggMTFweDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJi5ISUdIX1JJU0sge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1oaWdoLWRhbmdlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5SSVNLIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtZGFuZ2VyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLkNSSVRJQ0FMIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtY3JpdGljYWwtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuSElHSCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWhpZ2gtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuV0FSTklORyB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLXdhcm5pbmctY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuSU5GTyB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWluZm8tY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudG90YWwge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS10b3RhbC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhY2tpbmdJbmZvSXRlbU5hbWUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhc2VUeXBlTmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubnVtYmVyT2ZEYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuXG4uYWRkVmljdGltVHJhY2tpbmdNZW51IHtcbiAgd2lkdGg6IDE2MHB4O1xuICAuYW50LWRyb3Bkb3duLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcHg7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYnV0dG9uLWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW50LWRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIHdpZHRoOiAxNjBweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAuYW50LWRyb3Bkb3duLW1lbnUtdGl0bGUtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmxpc3RJdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIudHJhY2tpbmdDcmVhdGVXcmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmFudC1zcGluLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNyZWF0ZUhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAuY3JlYXRlSGVhZGVyTGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICB9XG5cbiAgICAuY3JlYXRlSGVhZGVyVGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIEBpbmNsdWRlIGRhc2hlZEJvcmRlcigycHgsIDhweCwgZ2V0Q29sb3JPcGFjaXR5KCRzZWNvbmRhcnktY29sb3IsIDAuNSksIDUwJSwgcmlnaHQsICd2ZXJ0aWNhbCcpXG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jcmVhdGVIZWFkZXJUaXRsZVRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG5cbiAgICAgICAgLmNyZWF0ZUhlYWRlclBhZ2VUaXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNyZWF0ZUhlYWRlclN0YXR1cyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNyZWF0ZUhlYWRlck1vbml0b3JpbmdJZCwgLmNyZWF0ZUhlYWRlck1vbml0b3JpbmdUYWJsZU5vIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAuN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3JlYXRlSGVhZGVyUmVtYWluaW5nRGF5LCAuY3JlYXRlSGVhZGVyRW5kRGF0ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgLjdyZW07XG4gICAgfVxuXG4gICAgLmNyZWF0ZUhlYWRlckJ1dHRvbnMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udHJhY2tpbmdUYWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDVweDtcblxuICAudHJhY2tpbmdUYWJMaXN0IHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR0cmFja2luZy1jcmVhdGUtdGFiLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRyYWNraW5nVGFiQnV0dG9ucyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWN0aW1MaWFibGVMaXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcblxuICAuaHVtYW5MaXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5odW1hbkl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR2aWN0aW0tbGlhYmxlLW5vdC1hY3RpdmUtYmctY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC52aWN0aW1MaWFibGVJbmZvIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnZpY3RpbUxpYWJsZU5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWN0aW1MaWFibGVJZGVudGlmaWNhdGlvbk51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnZpY3RpbUxpYWJsZVNob3J0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCR2aWN0aW0tbGlhYmxlLXNob3J0LWJnLWNvbG9yLCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAzcHggM3B4IDVweCAwIGdldENvbG9yKCRodW1hbi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5MSUFCTEUuc2F2ZWQsICYuT0ZGRU5ERVIuc2F2ZWQge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbGlhYmxlLWJnLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDNweCAzcHggNXB4IDAgZ2V0Q29sb3IoJGh1bWFuLWl0ZW0tb2ZmZW5kZXItYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5WSUNUSU0uc2F2ZWQge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdmljdGltLWJnLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDNweCAzcHggNXB4IDAgZ2V0Q29sb3IoJGh1bWFuLWl0ZW0tdmljdGltLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGFzc2l2ZSB7XG4gICAgICAgIEBpbmNsdWRlICB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdmljdGltLWxpYWJsZS1zaG9ydC1iZy1jb2xvci1zdW5MaWdodCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRyYWNraW5nSHVtYW5JbmZvRm9ybSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgLmZpcnN0Rm9ybUVsZW1lbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgfVxuXG4gIC5mb3JtQnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRyYWNraW5nSHVtYW5JbmZvSXRlbSB7XG4gIHBhZGRpbmc6IDIxcHggMzJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgfVxuXG4gIC5pbnB1dExhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5yZW1haW5pbmdEYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgLnJlbWFpbmluZ0RheVRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIDpkaXNhYmxlZHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICBnZXRDb2xvck9wYWNpdHkoJHZpY3RpbS1saWFibGUtbm90LWFjdGl2ZS1iZy1jb2xvciwgMC45KSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkdmljdGltLWxpYWJsZS1ub3QtYWN0aXZlLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50cmFja2luZy1odW1hbi1pbmZvLWl0ZW0tY2VudGVyIHtcbiAgICAuYW50LWNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZGV2aWNlSW5mb3JtYXRpb25XcmFwcGVyIHtcbiAgLmRldmljZUluZm9ybWF0aW9uSHVtYW5MaXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAuZGV2aWNlSW5mb3JtYXRpb25IdW1hbkl0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdHJhY2tpbmctY3JlYXRlLXRhYi1hY3RpdmUtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR2aWN0aW0tbGlhYmxlLW5vdC1hY3RpdmUtYmctY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpY3RpbUxpYWJsZVNob3J0IHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICBnZXRDb2xvckRhcmtlbigkdmljdGltLWxpYWJsZS1ub3QtYWN0aXZlLWJnLWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWN0aW1MaWFibGVJbmZvIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC52aWN0aW1MaWFibGVTaG9ydCB7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJiAuTElBQkxFLCAmIC5PRkZFTkRFUiB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbGlhYmxlLWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIC52aWN0aW1MaWFibGVTaG9ydCB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbGlhYmxlLWJnLWNvbG9yKSA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuVklDVElNIHtcbiAgICAgICAgLnZpY3RpbUxpYWJsZVNob3J0IHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR2aWN0aW0tYmctY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXZpY2VIdW1hbkl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAuZGV2aWNlSHVtYW5JdGVtV3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGVVbml0VGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLm1vYmlsZVVuaXRUZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaG9tZS11bml0IHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJGhvbWUtdW5pdC1kb3RzLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGVVbml0TWVudUFjdGlvbk1lbnUge1xuICAgICAgICAgIC5hY3Rpb25NZW51SWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZVVuaXRlUGFyYW1JdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIC5tb2JpbGVVbml0ZVBhcmFtVGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZVVuaXRQYXJhbVZhbHVlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmRldmljZUFsYXJtV3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgLmRldmljZUFsYXJtSXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIC5hbGVydENpcmNsZUl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICYub2sge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3dncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZVVuaXRlRGV2aWNlSW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmRldmljZUluZm9UaXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9iaWxlVW5pdGVCdXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXZpY2VBbGVydENoYW5nZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucnVsZURldGFpbFdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIucnVsZU1hcENvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLnJ1bGVNYXBIZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmNyZWF0ZUh1bWFuTGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucnVsZU1hcEhlYWRlclJldHVybiB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJ1bGVNYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5tYXBTZWFyY2hBZGRyZXNzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjUwcHgpO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cblxuICAgIC5tYXBUb29sc0NvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAubWFwLWFkZHJlc3MtaGlkZGVuIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLnJ1bGVNYXBDb250cm9sbGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDIwJTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAucnVsZU1hcENvbnRyb2xJdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBkYXNoZWRCb3JkZXIoMTFweCwgMXB4LCBnZXRDb2xvck9wYWNpdHkoJHNlY29uZGFyeS1jb2xvciwgMC41KSwgNzAlLCBib3R0b20pXG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ydWxlTWFwQ29udHJvbEl0ZW1JY29uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJ1bGVNYXBDb250cm9sSXRlbVRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJ1bGVNYXBXcmFwcGVyIHtcbiAgLmFudC1mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuaW5wdXRMYWJlbCB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5zd2l0Y2hMYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuIiwiLmNyZWF0ZUh1bWFuTGlzdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcblxuICAuZGV2aWNlSW5mb3JtYXRpb25IdW1hbkl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHRyYWNraW5nLWNyZWF0ZS10YWItYWN0aXZlLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGUge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR2aWN0aW0tbGlhYmxlLW5vdC1hY3RpdmUtYmctY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAudmljdGltTGlhYmxlU2hvcnQge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgZ2V0Q29sb3JEYXJrZW4oJHZpY3RpbS1saWFibGUtbm90LWFjdGl2ZS1iZy1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpY3RpbUxpYWJsZUluZm8ge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC52aWN0aW1MaWFibGVTaG9ydCB7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5MSUFCTEUsICYuT0ZGRU5ERVIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsaWFibGUtYmctY29sb3IpO1xuICAgICAgfVxuICAgICAgLnZpY3RpbUxpYWJsZVNob3J0IHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIGdldENvbG9yRGFya2VuKCRsaWFibGUtYmctY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDNweCAzcHggNXB4IDAgZ2V0Q29sb3IoJGh1bWFuLWl0ZW0tb2ZmZW5kZXItYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuVklDVElNIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdmljdGltLWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIC52aWN0aW1MaWFibGVTaG9ydCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICBnZXRDb2xvckRhcmtlbigkdmljdGltLWJnLWNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAzcHggM3B4IDVweCAwIGdldENvbG9yKCRodW1hbi1pdGVtLXZpY3RpbS1hY3RpdmUtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucGFzc2l2ZSB7XG4gICAgICBAaW5jbHVkZSAgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yT3BhY2l0eSgkdmljdGltLWxpYWJsZS1ub3QtYWN0aXZlLWJnLWNvbG9yLCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhbGVuZGVyV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcblxuICAuY2FsZW5kZXJIdW1hbkxpc3Qge1xuICAgIHdpZHRoOiAzNTdweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhbGVuZGVyLWh1bWFuLWxpc3QtYmctY29sb3IpO1xuICAgIH1cblxuICAgIC5jYWxlbmRlckFkZEJ1dHRvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5jYWxlbmRlclJ1bGVMaXN0IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAuY2FsZW5kZXJSdWxlTGlzdEl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYWxlbmRlci1ydWxlLWl0ZW0tYmctY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxlbmRlclJ1bGVMaXN0TmFtZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kZXJSdWxlTGlzdERhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgIC5jYWxlbmRlclJ1bGVMaXN0SG91clJhbmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbldyYXBwZXIge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgLmFjdGlvbkl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIC50b29sdGlwV3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50cmFuc3BhcmVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhbGVuZGVyQ29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgIH1cblxuICAgIC5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlciB7XG4gICAgICAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFudC1zZWxlY3QtYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnQtcmFkaW8tZ3JvdXAge1xuXG4gICAgICAgIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIge1xuXG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRyYWRpby1hY3RpdmUtYmctY29sb3IpO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRyYWRpby1hY3RpdmUtYmctY29sb3IpO1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHJhZGlvLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1waWNrZXItY2FsZW5kYXIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwge1xuICAgICAgLmFudC1waWNrZXItcGFuZWwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LXBpY2tlci1ib2R5IHtcblxuICAgICAgICAgIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoLCB0ZCwgdHIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IGdldENvbG9yKCRjYWxlbmRlci1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXRvZGF5IHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFudC1waWNrZXItY2VsbC1zZWxlY3RlZCwgIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhbGVuZGVyLWFjdGl2ZS1iZy1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsZW5kZXJFdmVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNhbGVuZGVyRXZlbnRJdGVtIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxlbmRlckV2ZW50c1J1bGUge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRkYW5nZXItYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGVuZGVyRXZlbnRzUGVybWlzc2lvbiB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHN1Y2Nlc3NmdWwtYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucnVsZU1vZGFsV3JhcHBlciB7XG4gIC5hbnQtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmlucHV0TGFiZWwge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuc3dpdGNoTGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiIsIi5jaGFydEhpc3RvcnlCdXR0b257XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgbWluLXdpZHRoOiA5MHB4XG59XG4uY2hhcnRIaXN0b3J5e1xuICAuYW50LW1vZGFse1xuICAgIHdpZHRoOiAxMTEycHggIWltcG9ydGFudDtcbiAgfVxuICAuZmlsdGVyTGlzdHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5leGN1c2VNb2RhbFdyYXBwZXIge1xuICAuYW50LWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5pbnB1dExhYmVsIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLnN3aXRjaExhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4iLCIuZmlsdGVyTGlzdHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4iLCIudXBkYXRlTm90ZURldGFpbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvci1kYXJrKTtcbiAgfVxuXG4gIC51cGRhdGVOb3RlRGV0YWlsSGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1pbnB1dC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLnVwZGF0ZU5vdGVEZXRhaWxUaXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgc3Zne1xuICAgICAgICAgIHBhdGg6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudXBkYXRlTm90ZURldGFpbFRpdGxlVGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVwZGF0ZU5vdGVCb2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbiIsIi5yZWdpb25CYXNlZERhc2hib2FyZE1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAubWFwU2VhcmNoQWRkcmVzcyB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICB9XG4gICAgLnNlYXJjaEFkZHJlc3Mge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbkJhc2VkRGFzaGJvYXJkTWVudSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gIH1cbiAgbGl7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWlubGluZTogNXB4O1xuICB9XG4gIC5kZXRhaWxzQnV0dG9ue1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCR0ZXh0LWxpbmstY29sb3IpO1xuICAgIH1cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnPic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbkJhc2VkRGFzaGJvYXJkTW9kYWwge1xuICAgLnJlZ2lvbkJhc2VkSXRlbXtcbiAgICAgZGlzcGxheTogZmxleDtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAucmVnaW9uQmFzZWRCdXR0b257XG4gICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiAgLmFudC1jb2xsYXBzZS1jb250ZW50LWJveHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG4iLCIucmVjb3JkRGF0YXtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZWxwVmlkZW9XcmFwcGVye1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICB9XG5cbiAgaDMge1xuICAgIHBhZGRpbmc6IDFlbSAwIDFlbSAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLnZpZGVvUGxheWVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHZpZGVve1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgIH1cbiAgfVxufVxuXG4iLCIucmF3RGF0YUxvZ0RldGFpbHtcblxuICAucmF3RGF0YUxvZ0RldGFpbFRleHR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmOm50aC1jaGlsZChvZGQpICB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3JEYXJrZW4oJGNvbmZpZ3VyYXRpb24tYm9yZGVyLWNvbG9yLCAxNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXRDb2xvckRhcmtlbigkY29uZmlndXJhdGlvbi1ib3JkZXItY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoZXZlbikgIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0Q29sb3JEYXJrZW4oJGNvbmZpZ3VyYXRpb24tYm9yZGVyLWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICAgaDR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuICAgIC5kYXRhTGlzdHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgICAmOm50aC1jaGlsZChvZGQpICB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yRGFya2VuKCRjb25maWd1cmF0aW9uLWJvcmRlci1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXRDb2xvckRhcmtlbigkY29uZmlndXJhdGlvbi1ib3JkZXItY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikgIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldENvbG9yRGFya2VuKCRjb25maWd1cmF0aW9uLWJvcmRlci1jb2xvciwgMTUlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkaXZ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGg0e1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LW92ZXJmbG93e1xuICB0ZXh0LW92ZXJmbG93OiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4iLCIuYnJhY2VsZXRDb29yZGluYXRvcntcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAuYnJhY2VsZXRDb29yZGluYXRvckhlYWRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIC5jbG9zZUljb257XG4gICAgICAmOmhvdmVye1xuICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYW50LWNvbGxhcHNlLWhlYWRlciwgLmFudC1jb2xsYXBzZS1jb250ZW50LWJveHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5zdGF0aXN0aWNzLWFuZC1yZXBvcnQge1xuICAuYW50LXRhYmxlLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4iLCIudGFibGVDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuYW50LXRhYmxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN0b2NrVGFibGVEYXNoYm9hcmQge1xuICAgIG1hcmdpbjogMTVweCAxNXB4IDAgMzBweDtcbiAgICB3aWR0aDogMjIwcHg7XG5cbiAgICAuc3VtbWFyeUNhcmQge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5hbnQtY29sbGFwc2V7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIC5hbnQtY29sbGFwc2UtaGVhZGVye1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgLnN1bW1hcnlJdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VtbWFyeVRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1bW1hcnlDb3VudCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sbGFwc2VJdGVte1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgLnN1bW1hcnlJdGVte1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3VtbWFyeVRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1bW1hcnlDb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGV2aWNlQWN0aW9ucywgLmRlc3RpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5kZXZpY2VBY3Rpb25zIHtcbiAgLmRlc3RpbmF0aW9uLCAuZGVzdGluYXRpb25MYWJlbCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5hbnQtZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuXG4udHJhbnNmZXJNb2RhbCB7XG4gIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICAudGFibGVGaWx0ZXJNZW1vcnkge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIH1cbiAgICAudGFibGVIZWFkIHtcbiAgICAgIC5hbnQtYnRuIHtcbiAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbnQtdGFibGUtY29udGVudCB7XG4gICAgICAuYW50LXJvdyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpbHRlclRyaWdnZXJCdXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG4ucmVwb3J0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2V0Q29sb3IoJGNhbGVuZGVyLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLmJhY2tCdXR0b25XcmFwcGVye1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYnJhY2VsZXRDb29yZGluYXRvcnN7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG9wYWNpdHk6IC44O1xufVxuIiwiQGltcG9ydCBcInN0b2NrVGFibGVEYXNoYm9hcmRcIjtcbkBpbXBvcnQgXCJkZXZpY2VMaXN0XCI7XG5cbi5yZXF1ZXN0LWNvdW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgY29sb3I6IGdldENvbG9yKCR0ZXh0LWJ1dHRvbi1jb2xvcik7XG4gIH1cbiAgLnRvb2x0aXBXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDJweCAyMHB4O1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAmW2RhdGEtc21hbGw9dHJ1ZV0ge1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG4gICAgJltkYXRhLWJvcmRlcj10cnVlXSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCR0ZXh0LWJ1dHRvbi1jb2xvciwgLjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1jcml0aWNhbC1zdG9jayA9ICdncmVlbiddIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc3VjY2Vzc2Z1bC1idXR0b24tYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtY3JpdGljYWwtc3RvY2sgPSAncmVkJ10ge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRkYW5nZXItYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLWNyaXRpY2FsLXN0b2NrID0gJ3llbGxvdyddIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkd2FybmluZy1idXR0b24tYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICBzdmcgcGF0aCB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHRleHQtYnV0dG9uLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlcXVlc3QtY291bnQtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC5hbnQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jYW5jZWwtZGV2aWNlLWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG59XG5cbi5jcml0aWNhbC1zdG9jayB7XG4gIHdpZHRoOiAxMDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgJltkYXRhLWNyaXRpY2FsLXN0b2NrID0gJ2dyZWVuJ10ge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHN1Y2Nlc3NmdWwtYnV0dG9uLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgJltkYXRhLWNyaXRpY2FsLXN0b2NrID0gJ3JlZCddIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRkYW5nZXItYnV0dG9uLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgJltkYXRhLWNyaXRpY2FsLXN0b2NrID0gJ3llbGxvdyddIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR3YXJuaW5nLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgfVxuICB9XG59XG4iLCIuc3RyYXBBY3Rpb25zLCAuZGVzdGluYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnN0cmFwQWN0aW9ucyB7XG4gIC5kZXN0aW5hdGlvbiwgLmRlc3RpbmF0aW9uTGFiZWwge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuYW50LWZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5zdHJhcC1jb3VudC1saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbn1cblxuLnN0cmFwLWlucHV0cyB7XG4gIC5jbG9zZWQtaWNvbi13cmFwcGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLmNsb3NlSWNvbntcbiAgICAgIGN1cnNvcjogcG9pbnRlciA7XG4gICAgfVxuICB9XG4gIC51c2VkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbiIsIi5yZXF1ZXN0LWxpc3QtdGFibGUge1xuICAuaHVtYW4tY291bnQge1xuICAgIHdpZHRoOiAxMDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmW2RhdGEtaHVtYW4tdHlwZSA9ICdPRkZFTkRFUiddIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkaHVtYW4tY291bnQtb2ZmZW5kZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1odW1hbi10eXBlID0gJ1ZJQ1RJTSddIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkaHVtYW4tY291bnQtdmljdGltKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlcXVlc3QtbGlzdC1tb2RhbCB7XG4gIC5pbnB1dExhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2VudGVyZWQtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5hZGQtbmV3LWh1bWFuLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzdmcge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDExMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBmaWxsOiBnZXRDb2xvcigkdGFibGUtYnV0dG9uLWNvbG9yKTtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogZ2V0Q29sb3IoJHRhYmxlLWJ1dHRvbi1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGV2aWNlLWlucHV0cyB7XG4gIC5kZXZpY2UtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0Q29sb3IoJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgIC5kZXZpY2UtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFkZC1kZXZpY2UtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmJ1bGstZGV2aWNlLWFkZC13cmFwcGVyIHtcbiAgcGFkZGluZzogMjVweDtcbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gIH1cbiAgLmlucHV0TGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmlucHV0VmFsdWUge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtaW5wdXQ6OnBsYWNlaG9sZGVyLCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yRGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDI1JSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYW50LXBpY2tlci1zdGF0dXMtZXJyb3IsIC5hbnQtc2VsZWN0LXN0YXR1cy1lcnJvciB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXBvcnQtcGFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgLnJlcG9ydC1wYWdlLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jazogMjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAucmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnJlcG9ydC1wYWdlLXRhYmxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLmlucHV0TGFiZWwge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRoZWFkZXItdGl0bGUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIubG9zdC1kZXZpY2UtcmVwb3J0LXN0YXR1cyB7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmW2RhdGEtc3RhdHVzLWNvbG9yPVwiQVBQUk9WRURcIl0ge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvc3QtZGV2aWNlLXJlcG9ydC1zdGF0dXMtYXBwcm92ZWQtYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRsb3N0LWRldmljZS1yZXBvcnQtc3RhdHVzLWFwcHJvdmVkLWNvbG9yKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldENvbG9yKCRsb3N0LWRldmljZS1yZXBvcnQtc3RhdHVzLWFwcHJvdmVkLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXN0YXR1cy1jb2xvcj1cIkNBTkNFTExFRFwiXSB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9zdC1kZXZpY2UtcmVwb3J0LXN0YXR1cy1jYW5jZWxsZWQtYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRsb3N0LWRldmljZS1yZXBvcnQtc3RhdHVzLWNhbmNlbGxlZC1jb2xvcik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXRDb2xvcigkbG9zdC1kZXZpY2UtcmVwb3J0LXN0YXR1cy1jYW5jZWxsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtc3RhdHVzLWNvbG9yPVwiUEVORElOR1wiXSB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9zdC1kZXZpY2UtcmVwb3J0LXN0YXR1cy1wZW5kaW5nLWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkbG9zdC1kZXZpY2UtcmVwb3J0LXN0YXR1cy1wZW5kaW5nLWNvbG9yKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldENvbG9yKCRsb3N0LWRldmljZS1yZXBvcnQtc3RhdHVzLXBlbmRpbmctYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLmxvc3QtZGV2aWNlLXJlcG9ydC1kZXRhaWwtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG5cbiAgLmxvc3QtZGV2aWNlLXJlcG9ydC1kZXRhaWwtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcblxuICAgICYubG9zdC1kZXZpY2UtcmVwb3J0LWRldGFpbC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAubG9zdC1kZXZpY2UtcmVwb3J0LWRldGFpbC1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHRhYmxlLXRpdGxlLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9zdC1kZXZpY2UtcmVwb3J0LWRldGFpbC12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICYubG9zdC1kZXZpY2UtcmVwb3J0LWRldGFpbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvc3QtZGV2aWNlLXJlcG9ydC1kZXRhaWwtZGV2aWNlcyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgLmxvc3QtZGV2aWNlLXJlcG9ydC1kZXRhaWwtZGV2aWNlcy10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHRhYmxlLXRpdGxlLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9zdC1kZXZpY2UtcmVwb3J0LWRldmljZS10YWJsZSB7XG4gICAgICAuYW50LXRhYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkdGFibGUtdGl0bGUtY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LXRhYmxlLXRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZW1wbGF0ZVdyYXBwZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWN0aW9uVGFrZW4ge1xuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG59XG4uZGlyZWN0b3JhdGUge1xuICAuY2VudGVye1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG4ud29yZFdyYXBwZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvblRha2VuVGFibGVSZWYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWN0aW9uVGFibGUge1xuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRoLCB0ZCB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gIGJvZHkgKiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICN0cmFuc2ZlclJlcG9ydFdyYXBwZXIsICN0cmFuc2ZlclJlcG9ydFdyYXBwZXIgKiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgfVxuICAjdHJhbnNmZXJSZXBvcnRXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5yZXBvcnRUYWJsZSwgdGhlYWQsIHRoLCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbnQtY2hlY2tib3ggKiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3RyYW5zZmVyUmVwb3J0V3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnJlcG9ydEhlYWRlckxvZ28ge1xuICAgIDpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuICB9XG4gIC5yZXBvcnRIZWFkZXJUZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5yZXBvcnREZXNjcmlwdGlvblRleHQge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5yZXBvcnRUYWJsZSB7XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgdGhlYWQsIHRoLCB0ZCB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0Q29sb3IoJGNhbGVuZGVyLWJvcmRlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5zaWduYXR1cmVSb3cge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5yZXNwb25zaWJsZVJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuYXBwcm92YWxSb3cge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbiIsIi5icmFjZWxldC1ncHMtc3RhdHVzLXJlcG9ydC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMjBweCBhdXRvO1xuXG4gIC5wcmludC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAjdHJhbnNmZXJSZXBvcnRXcmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAucmVwb3J0LWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAubG9nby1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5sZWZ0LWxvZ28sXG4gICAgICAgIC5yaWdodC1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZW50ZXItdGl0bGUge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlcG9ydC1jb250ZW50IHtcbiAgICAgIC5zdWJqZWN0LWxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC50aXRsZS1ib3gge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1Zjg0YjU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJ0aXRsZS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRhLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgLy8gU29sIGtvbG9uICh5YXrEsSkgLSBtYXZpIGFya2FwbGFuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q5ZTRmNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU2HEnyBrb2xvbiAoZGXEn2VyKSAtIGHDp8SxayBtYXZpIGFya2FwbGFuXG4gICAgICAgICAgICAmLm51bWJlckNlbGwge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1Zjg0YjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgLmxlZnQtaW5mbyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWluZm8ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUHJpbnQgc3RpbGxlcmlcbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5icmFjZWxldC1ncHMtc3RhdHVzLXJlcG9ydC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgLnByaW50LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3RyYW5zZmVyUmVwb3J0V3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5kYXRhLXRhYmxlIHRhYmxlIHRkIHtcbiAgICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDllNGY0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubnVtYmVyQ2VsbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzVmODRiNSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW4tdGl0bGUgLnRpdGxlLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1Zjg0YjUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnRpdGxlLXRleHQsXG4gICAgICAgIC5zdWJ0aXRsZS10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRyYWNrZWQtY2FzZS1jb3VudC1yZXBvcnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvIDIwcHggYXV0bztcblxuICAucHJpbnQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgI3RyYW5zZmVyUmVwb3J0V3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLnJlcG9ydC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgLmxvZ28tc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAubGVmdC1sb2dvLFxuICAgICAgICAucmlnaHQtbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2VudGVyLXRpdGxlIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXBvcnQtY29udGVudCB7XG4gICAgICAuc3ViamVjdC1saW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWY4NGI1O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VidGl0bGUtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0YS10YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWU0ZjQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGgsXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gU8O8dHVuIGdlbmnFn2xpa2xlcmlcbiAgICAgICAgICB0aDpudGgtY2hpbGQoMSksXG4gICAgICAgICAgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0aDpudGgtY2hpbGQoMiksXG4gICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0aDpudGgtY2hpbGQoNCksXG4gICAgICAgICAgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGg6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRvdGFsLXJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWY4NGI1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWY4NGI1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAubGVmdC1pbmZvIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtaW5mbyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQcmludCBzdGlsbGVyaVxuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRyYWNrZWQtY2FzZS1jb3VudC1yZXBvcnQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIC5wcmludC1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICN0cmFuc2ZlclJlcG9ydFdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgICAgY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuXG4gICAgICAuZGF0YS10YWJsZSB0YWJsZSB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXV0bztcbiAgICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICYudG90YWwtcm93IHtcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWY4NGI1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzVmODRiNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkOWU0ZjQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDlFMkYzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXRpdGxlIC50aXRsZS1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWY4NGI1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50aXRsZS10ZXh0LFxuICAgICAgICAuc3VidGl0bGUtdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiAiLCIuY3Vyc29yLXBvaW50ZXJ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhZ2UtYnJlYWsge1xuICBwYWdlLWJyZWFrLWluc2lkZTphdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL3RoZW1lXCI7XG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvdmVuZG9yL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy92ZW5kb3IvbWl4aW5cIjtcblxuLyohXG4gKiBRdWlsbCBFZGl0b3IgdjEuMy43XG4gKiBodHRwczovL3F1aWxsanMuY29tL1xuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC10b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZF0gPiBsaTo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtY2xpcGJvYXJkIHtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLnFsLWNsaXBib2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnFsLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgdGFiLXNpemU6IDQ7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnFsLWVkaXRvciA+ICoge1xuICBjdXJzb3I6IHRleHQ7XG59XG4ucWwtZWRpdG9yIHAsXG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCxcbi5xbC1lZGl0b3IgcHJlLFxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuLnFsLWVkaXRvciBoMSxcbi5xbC1lZGl0b3IgaDIsXG4ucWwtZWRpdG9yIGgzLFxuLnFsLWVkaXRvciBoNCxcbi5xbC1lZGl0b3IgaDUsXG4ucWwtZWRpdG9yIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgPiBsaSxcbi5xbC1lZGl0b3IgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5xbC1lZGl0b3IgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaSAqLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGkgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUsXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MTEnO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MTAnO1xufVxuLnFsLWVkaXRvciBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMS4yZW07XG59XG4ucWwtZWRpdG9yIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCk6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnFsLWVkaXRvciBsaS5xbC1kaXJlY3Rpb24tcnRsOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpLFxuLnFsLWVkaXRvciB1bCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtZGlyZWN0aW9uLXJ0bCxcbi5xbC1lZGl0b3IgdWwgbGkucWwtZGlyZWN0aW9uLXJ0bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0wO1xufVxuLnFsLWVkaXRvciBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMCwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0xO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0yO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMiwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTM7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0zLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTQ7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTU7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC01LCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNjtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTYsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1yZXNldDogbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtODtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTgsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOSwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTAuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTMuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE5LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjIuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI4LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyN2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGEwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICBjb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNmZjA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItcHVycGxlIHtcbiAgY29sb3I6ICM5M2Y7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhcjphZnRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDI4cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbiBzdmcsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24gc3ZnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzA2Yztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIge1xuICBzdHJva2U6ICMwNmM7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSksXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkge1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICAgIGZpbGw6ICM0NDQ7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgc3Ryb2tlOiAjNDQ0O1xuICB9XG59XG4ucWwtc25vdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucWwtc25vdyAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1zbm93IC5xbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cgLnFsLW91dC1ib3R0b20sXG4ucWwtc25vdyAucWwtb3V0LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1mbGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnFsLXNub3cgLnFsLWZvcm1hdHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnFsLXNub3cgLnFsLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzQ0NDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4ucWwtc25vdyAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5xbC1zbm93IC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzQ0NDtcbn1cbi5xbC1zbm93IC5xbC1lbXB0eSB7XG4gIGZpbGw6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZXZlbiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbn1cbi5xbC1zbm93IC5xbC10aGluLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC10aGluIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuLnFsLXNub3cgLnFsLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDMge1xuICBmb250LXNpemU6IDEuMTdlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDYge1xuICBmb250LXNpemU6IDAuNjdlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlLFxuLnFsLXNub3cgLnFsLWVkaXRvciBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBjb2xvcjogI2NjYztcbiAgei1pbmRleDogMjtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbCB7XG4gIGZpbGw6ICNjY2M7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogI2NjYztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIge1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcge1xuICByaWdodDogNHB4O1xufVxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE1MnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIHtcbiAgd2lkdGg6IDk4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAxJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDMnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA0Jztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQge1xuICB3aWR0aDogMTA4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NhbnMgU2VyaWYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTZXJpZic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICBjb250ZW50OiAnTW9ub3NwYWNlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUge1xuICB3aWR0aDogOThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnTm9ybWFsJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBjb250ZW50OiAnU21hbGwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdMYXJnZSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIdWdlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuMikgMCAycHggOHB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJWaXNpdCBVUkw6XCI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcHJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbnRlbnQ6ICdFZGl0JztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnUmVtb3ZlJztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1wcmV2aWV3LFxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBjb250ZW50OiAnU2F2ZSc7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciBsaW5rOlwiO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWZvcm11bGFdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIGZvcm11bGE6XCI7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9dmlkZW9dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIHZpZGVvOlwiO1xufVxuLnFsLXNub3cgYSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/