/*!**********************************************************************************************************************************************************!*\
  !*** 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)}.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-transfer-wrapper{padding:25px}.light .bulk-device-transfer-wrapper{background-color:#fff}.dark .bulk-device-transfer-wrapper{background-color:#313131}.sunLight .bulk-device-transfer-wrapper{background-color:#e0dad2}.bulk-device-transfer-wrapper .inputLabel{font-weight:bold;font-size:15px;margin-bottom:5px}.light .bulk-device-transfer-wrapper .inputValue{color:#2e353c}.dark .bulk-device-transfer-wrapper .inputValue{color:#f8f8f8}.sunLight .bulk-device-transfer-wrapper .inputValue{color:#2e353c}.light .bulk-device-transfer-wrapper .ant-input::placeholder,.light .bulk-device-transfer-wrapper input::placeholder{color:hsl(0, 0%, 75%) !important}.dark .bulk-device-transfer-wrapper .ant-input::placeholder,.dark .bulk-device-transfer-wrapper input::placeholder{color:hsl(0, 0%, 75%) !important}.sunLight .bulk-device-transfer-wrapper .ant-input::placeholder,.sunLight .bulk-device-transfer-wrapper input::placeholder{color:hsl(0, 0%, 75%) !important}.light .bulk-device-transfer-wrapper .ant-picker-status-error,.light .bulk-device-transfer-wrapper .ant-select-status-error{background-color:rgba(0,0,0,0)}.dark .bulk-device-transfer-wrapper .ant-picker-status-error,.dark .bulk-device-transfer-wrapper .ant-select-status-error{background-color:rgba(0,0,0,0)}.sunLight .bulk-device-transfer-wrapper .ant-picker-status-error,.sunLight .bulk-device-transfer-wrapper .ant-select-status-error{background-color:rgba(0,0,0,0)}.bulk-device-transfer-wrapper .action-buttons{display:flex;justify-content:flex-end;gap:10px}.bulk-device-transfer-wrapper .device-cards-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));grid-gap:16px;gap:16px}.bulk-device-transfer-wrapper .device-inputs{margin: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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jYTI0YTRiMDAwZGU0ZTY2Y2JkMi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsc0JBQXNCO0FBQ3RCOztFQUVFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTs7RUFFRSxhQUFhO0FBQ2Y7QUFDQTs7O0VBR0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5QiwwQkFBMEI7RUFDMUIsNkJBQTZCO0VBQzdCLDZDQUE2QztBQUMvQztBQUlBO0VBQ0UsU0FBUztBQUNYO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsaUJBQWlCO0FBQ25CO0FBQ0E7Ozs7OztFQU1FLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUseUNBQXlDO0VBQ3pDLDBCQUEwQjtFQUMxQiwwQkFBaUM7RUFBakMsc0RBQWlDO1VBQWpDLDhDQUFpQztFQUNqQyxnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtBQUN0QjtBQUNBOzs7O0VBSUUsd0JBQXdCO0FBQzFCO0FBQ0E7OztFQUdFLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTs7OztFQUlFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTs7OztFQUlFLGNBQWM7RUFDZCxxRkFBcUY7QUFDdkY7QUFDQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtBQUNwQjtBQUNBOzs7Ozs7Ozs7RUFTRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FBQ3RCO0FBQ0E7Ozs7O0VBS0UsU0FBUztFQUNULGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtBQUN0QjtBQUNBOztFQUVFLGlCQUFpQjtBQUNuQjtBQUNBOztFQUVFLG9CQUFvQjtBQUN0QjtBQUNBOzs7O0VBSUUsMEJBQTBCO0FBQzVCO0FBQ0E7Ozs7RUFJRSxVQUFVO0VBQ1Ysa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsc0JBQXNCO0VBQ3RCLFVBQVU7QUFDWjtBQUNBOzs7O0VBSUUsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0FBQ1g7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTs7RUFFRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQix3QkFBd0I7QUFDMUI7QUFDQTs7RUFFRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLGFBQWE7RUFDYiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtBQUMzQjs7Ozs7QUM1UEEsV0FDRSxzQkFDQSwrREFDQSxnQkFDQSxrQkFFRixXQUNFLHNCQUNBLCtEQUNBLGdCQUVGLFdBQ0Usc0JBQ0EsK0RBQ0EsZ0JBR0YsVUFHRSwyQ0FFQSxDQUxGLFVBQ0UsWUFDQSxXQUVBLGVBQ0EsdUJBR0YsZ0JBQ0UsV0FDQSxZQUdGLEdBQ0UsZ0JBQ0EsU0FDQSxVQUdGLE1BQ0UsWUFDQSxXQUdGLGlFQUVBLGdCQUNFLHFCQUlBLDZCQUVFLGdEQUNBLGlCQzdCVyxDQ2xCWCxvQ0ZrREUseUJFbERGLG1DRmtERSx5QkVsREYsdUNGa0RFLHlCQUlKLHVCQUVFLFdBQ0EsaUJDdkNXLENDbEJYLDhCRjRERSx5QkU1REYsNkJGNERFLHlCRTVERixpQ0Y0REUseUJBSUosNkJBRUUsaUJDaERXLENEaURYLGdERW5FQSxvQ0ZzRUUseUJFdEVGLG1DRnNFRSx5QkV0RUYsdUNGc0VFLHlCR3pFSiw0Q0FDRSxzQkRFQSxrRENFRSxzQkFDQSxjREhGLGlEQ0VFLHlCQUNBLGNESEYscURDRUUseUJBQ0EsY0RIRixtRkNRSSxjRFJKLGtGQ1FJLGNEUkosc0ZDUUksY0RSSiwwRkNlTSxjRGZOLHlGQ2VNLGNEZk4sNkZDZU0sY0FPVix5QkFDRSxpQkZMYSxDRU9iLDBEQUNFLGlCQUNBLHlCQUdGLDhEQUNFLGVDbkNKLGFBQ0UsaUJIcUJhLENDbEJYLHVDRUNFLHNCQUNBLGNGRkYsc0NFQ0UseUJBQ0EsY0ZGRiwwQ0VDRSx5QkFDQSxjRkZGLGtFRU9JLGNGUEosaUVFT0ksY0ZQSixxRUVPSSxjRlBKLDhCRWVBLHlCRmZBLDZCRWVBLHlCRmZBLGlDRWVBLHlCQ2ZBLGlFQUNFLFlBQ0EsaUJKZ0JTLENJZlQsZ0JISEYsd0VHTUksZ0JITkosdUVHTUksbUJITkosMkVHTUksbUJBR0YsOEVBQ0UsYUFDQSxtQkFDQSxXQUNBLFlBQ0EsaUJKSU8sQ0lIUCxlQUNBLDhCQUNBLGFIakJKLHFGR29CTSxtQkFDQSxXSHJCTixvRkdvQk0sbUJBQ0EsV0hyQk4sd0ZHb0JNLG1CQUNBLFdBR0YsZ0dBQ0UsYUFDQSxtQkFFQSxnSEFDRSxXQUlKLDZHQUNFLGlCSmhCSyxDSWlCTCxZQUNBLGlCQUNBLFlBQ0EsV0h0Q04sb0hHeUNRLFdIekNSLG1IR3lDUSxXSHpDUix1SEd5Q1EsV0h6Q1IsMkhHOENVLHlCSDlDViwwSEc4Q1UseUJIOUNWLDhIRzhDVSx5Qkg5Q1YsNEhHb0RVLHFCSHBEViwySEdvRFUscUJIcERWLCtIR29EVSxxQkhwRFYsb0lHMERVLHlCSDFEVixtSUcwRFUseUJIMURWLHVJRzBEVSx5QkgxRFYsNkhHaUVZLFVIakVaLDRIR2lFWSxVSGpFWixnSUdpRVksVUFRViw4RUFDRSxXQUNBLFlBQ0EsYUFFQSwrRkFDRSxhQUNBLGtCQUVBLDBHQUNFLGdCQUVGLHNHQUNFLE9BRUYscUdBQ0UsT0FDQSxpQkM5RloscUJBQ0UsYUFDQSx5QkFFQSxxQ0FDRSxlQUdGLHlDQUVFLHFCQUZGLHlDQUNFLFNBQ0EsQ0FHRixtQ0FDRSxvQkFHRixxQ0FDRSxhQUNBLG1CQUVBLHlDQUNFLGlCQUtOLG1CQUNFLGlCTE5hLENNdEJmLFFBS0UsNEJBRUEsQ0FQRixRQUNFLGFBQ0EsdUJBQ0EsbUJBQ0EsZ0JBRUEsa0JBQ0EsdUJBRUEsYUFDRSxhQUNBLG1CQUdGLGFBQ0UsaUJMWEEsZUtlQSx5QkFDQSxXQUNBLHFCTGpCQSxjS2VBLHlCQUNBLFdBQ0EscUJMakJBLGtCS2VBLHlCQUNBLFdBQ0EscUJMakJBLHFCS3NCRSxvQ0FDQSxzQkFDQSxnQ0x4QkYsb0JLc0JFLG9DQUNBLHNCQUNBLGdDTHhCRix3QktzQkUsb0NBQ0Esc0JBQ0EsZ0NMeEJGLG1CSzhCRSxVTDlCRixrQks4QkUsVUw5QkYsc0JLOEJFLFVMOUJGLDJCS29DRSx5QkFDQSxXQUNBLHFCTHRDRiwwQktvQ0UseUJBQ0EsV0FDQSxxQkx0Q0YsOEJLb0NFLHlCQUNBLFdBQ0EscUJMdENGLCtCSzJDSSxVTDNDSiw4QksyQ0ksVUwzQ0osa0NLMkNJLFVMM0NKLGlDS2lESSxvQ0FDQSxzQkFDQSxnQ0xuREosZ0NLaURJLG9DQUNBLHNCQUNBLGdDTG5ESixvQ0tpREksb0NBQ0Esc0JBQ0EsZ0NMbkRKLDJCSzBERSx5QkFDQSxXQUNBLHFCTDVERiwwQkswREUseUJBQ0EsV0FDQSxxQkw1REYsOEJLMERFLHlCQUNBLFdBQ0EscUJMNURGLCtCS2lFSSxVTGpFSiw4QktpRUksVUxqRUosa0NLaUVJLFVMakVKLGlDS3VFSSxvQ0FDQSxzQkFDQSxnQ0x6RUosZ0NLdUVJLG9DQUNBLHNCQUNBLGdDTHpFSixvQ0t1RUksb0NBQ0Esc0JBQ0EsZ0NMekVKLDBCS2dGRSx5QkFDQSxXQUNBLHFCTGxGRix5QktnRkUseUJBQ0EsV0FDQSxxQkxsRkYsNkJLZ0ZFLHlCQUNBLFdBQ0EscUJMbEZGLDhCS3VGSSxVTHZGSiw2Qkt1RkksVUx2RkosaUNLdUZJLFVMdkZKLGdDSzZGSSxvQ0FDQSxzQkFDQSxnQ0wvRkosK0JLNkZJLG9DQUNBLHNCQUNBLGdDTC9GSixtQ0s2Rkksb0NBQ0Esc0JBQ0EsZ0NML0ZKLDJCS3NHRSx5QkFDQSxXQUNBLHFCTHhHRiwwQktzR0UseUJBQ0EsV0FDQSxxQkx4R0YsOEJLc0dFLHlCQUNBLFdBQ0EscUJMeEdGLCtCSzZHSSxVTDdHSiw4Qks2R0ksVUw3R0osa0NLNkdJLFVMN0dKLG9DS2tITSxVTGxITixtQ0trSE0sVUxsSE4sdUNLa0hNLFVMbEhOLGlDS3lISSxvQ0FDQSxzQkFDQSxnQ0wzSEosZ0NLeUhJLG9DQUNBLHNCQUNBLGdDTDNISixvQ0t5SEksb0NBQ0Esc0JBQ0EsZ0NMM0hKLHdCS2tJRSx5QkFDQSxXQUNBLHFCTHBJRix1QktrSUUseUJBQ0EsV0FDQSxxQkxwSUYsMkJLa0lFLHlCQUNBLFdBQ0EscUJMcElGLDRCS3lJSSxVTHpJSiwyQkt5SUksVUx6SUosK0JLeUlJLFVMeklKLDhCSytJSSxvQ0FDQSxzQkFDQSxnQ0xqSkosNkJLK0lJLG9DQUNBLHNCQUNBLGdDTGpKSixpQ0srSUksb0NBQ0Esc0JBQ0EsZ0NBS04sb0JBQ0UsK0JBQ0EsMkJBRUEsMEJBQ0UsMENBQ0Esc0NBSUosaUJBQ0UsbUJMaktBLHdCS29LRSx5QkFDQSxXQUNBLHFCTHRLRix1QktvS0UseUJBQ0EsV0FDQSxxQkx0S0YsMkJLb0tFLHlCQUNBLFdBQ0EscUJMdEtGLDhCSzJLSSxvQ0FDQSxzQkFDQSxnQ0w3S0osNkJLMktJLG9DQUNBLHNCQUNBLGdDTDdLSixpQ0syS0ksb0NBQ0Esc0JBQ0EsZ0NBS04sY0FDRSxlQUNBLGVBQ0EsZUFLRixpQkFDRSxrQkFHRixrQkFDRSxpQkwvTEEsNkJNREEsY05DQSw0Qk1EQSxjTkNBLGdDTURBLGNOQ0EsOEJPREUsY1BDRiw2Qk9ERSxjUENGLGlDT0RFLGNQQ0YsdU5PSUksY1BKSixtTk9JSSxjUEpKLG1PT0lJLGNDUE4sd0JBQ0UsV0FDQSxpQlRtQlcsQ0NsQlgsK0JRRUUsc0JBQ0EsY0FDQSxxQlJKRiw4QlFFRSx5QkFDQSxjQUNBLHFCUkpGLGtDUUVFLHlCQUNBLGNBQ0EscUJSSkYsdURRU0ksaUNSVEosc0RRU0ksb0NSVEosMERRU0ksb0NBS0osNEJBQ0UsV0FHRiwwQ0FDRSxRUm5CRix1RFF3QkksY1J4Qkosc0RRd0JJLGNSeEJKLDBEUXdCSSxjUnhCSiwyRFFnQ1EsYVJoQ1IsMERRZ0NRLGFSaENSLDhEUWdDUSxhUmhDUixnRlF3Q0UsaURBQ0Esd0JBQ0EsQ1IxQ0YsZ0ZRMENFLHFCUjFDRiw4RVF3Q0UsaURBQ0Esd0JBQ0EsQ1IxQ0YsOEVRMENFLHFCUjFDRixzRlF3Q0UsaURBQ0Esd0JBQ0EsQ1IxQ0Ysc0ZRMENFLHFCUjFDRixxQ1FnREkseUJBQ0EsV0FDQSxrQlJsREosb0NRZ0RJLHlCQUNBLFdBQ0Esa0JSbERKLHdDUWdESSx5QkFDQSxXQUNBLGtCUmxESiw2RFF1RE0sV1J2RE4sNERRdURNLFdSdkROLGdFUXVETSxXUnZETix3RFE0RE0saUNSNUROLHVEUTRETSxpQ1I1RE4sMkRRNERNLGlDUjVETixvSFFrRU0saURBQ0Esd0JBQ0EsQ1JwRU4sb0hRb0VNLHFCUnBFTixrSFFrRU0saURBQ0Esd0JBQ0EsQ1JwRU4sa0hRb0VNLHFCUnBFTiwwSFFrRU0saURBQ0Esd0JBQ0EsQ1JwRU4sMEhRb0VNLHFCUnBFTiw2QlEyRUksVVIzRUosNEJRMkVJLFVSM0VKLGdDUTJFSSxVUjNFSixrQ1FnRk0scUJSaEZOLGlDUWdGTSxxQlJoRk4scUNRZ0ZNLHFCUmhGTiwyQ1F1RkkseUJSdkZKLDBDUXVGSSx5QlJ2RkosOENRdUZJLHlCUnZGSiwrQlE2RkkseUJBQ0EsV0FDQSxrQlIvRkosOEJRNkZJLHlCQUNBLFdBQ0Esa0JSL0ZKLGtDUTZGSSx5QkFDQSxXQUNBLGtCQ2xHTiwrQkFDRSw0QkFFQSxDQUhGLCtCQUVFLG1CQUNBLHNEQUdFLHNCQUNBLGNBQ0EscUJUTEYscUNTR0UseUJBQ0EsY0FDQSxxQlRMRix5Q1NHRSx5QkFDQSxjQUNBLHFCVExGLG1EU1dFLHdCVFhGLGtEU1dFLDJCVFhGLHNEU1dFLHdCVFhGLG9IU2dCRSxzQkFDQSxjVGpCRixtSFNnQkUseUJBQ0EsY1RqQkYsdUhTZ0JFLHlCQUNBLGNBSUoscUNBQ0UsZ0JBR0YsNEJBQ0UsaUJWUlcsQ1VTWCxRQUNBLFVBQ0EsV0FDQSxZQUNBLGdCQUNBLGVBQ0EsYUFDQSxtQkFDQSx1QlRuQ0EsbUNTc0NFLHFDQUNBLGNUdkNGLGtDU3NDRSxvQ0FDQSxjVHZDRixzQ1NzQ0UsdUNBQ0EsY0FHRixxQ0FDRSxzQkFDQSx5Q0FDRSxzQkFDQSxlQUtOLGdCQUNFLHlDQUNBLENBRkYsZ0JBRUUsZVRyREEsNENTMERFLGNUMURGLDJDUzBERSxjVDFERiwrQ1MwREUsY1QxREYsc0NTZ0VFLGlEQUNBLHlCQUNBLCtCVmhEUyxDQ2xCWCxzQ1NtRUUsaUJWakRTLENDbEJYLHFDU2dFRSxpREFDQSx5QkFDQSwrQlZoRFMsQ0NsQlgscUNTbUVFLGlCVmpEUyxDQ2xCWCx5Q1NnRUUsaURBQ0EseUJBQ0EsK0JWaERTLENDbEJYLHlDU21FRSxpQlZqRFMsQ0NsQlgsNENTMEVJLHNCQUNBLDZCVDNFSiw0Q1N5RUksd0JBRUEsQ1QzRUosMkNTMEVJLHNCQUNBLDZCVDNFSiwyQ1N5RUksd0JBRUEsQ1QzRUosK0NTMEVJLHNCQUNBLDZCVDNFSiwrQ1N5RUksd0JBRUEsQ1QzRUosaUVTK0VNLGlEQUNBLHlCQUNBLGdDVGpGTixnRVMrRU0saURBQ0EseUJBQ0EsZ0NUakZOLG9FUytFTSxpREFDQSx5QkFDQSxnQ1RqRk4seUNTd0ZJLG9DQUNBLHNCQUNBLDZCVDFGSix3Q1N3Rkksb0NBQ0Esc0JBQ0EsNkJUMUZKLDRDU3dGSSxvQ0FDQSxzQkFDQSw2QlQxRkosa0RTZ0dJLFdUaEdKLGlEU2dHSSxXVGhHSixxRFNnR0ksV1RoR0oscUZTb0dNLGNUcEdOLG9GU29HTSxjVHBHTix3RlNvR00sY1RwR04seURTMkdJLHNCVDNHSix3RFMyR0ksc0JUM0dKLDREUzJHSSxzQlQzR0oseUNTaUhJLHFDQUNBLFdUbEhKLHdDU2lISSxvQ0FDQSxXVGxISiw0Q1NpSEksdUNBQ0EsV0FNSiwyREFDRSxhVHpIRixpRVM4SEksY0FDQSxzQlQvSEosZ0VTOEhJLGNBQ0Esc0JUL0hKLG9FUzhISSxjQUNBLHNCQU9SLHdCQUNFLDRCQzNJRixnQkFDRSxpQkFHRixnQkFDRSxXQUNBLGFBQ0EseUJBQ0EsZ0JBQ0EsU1ZMRSxtQldEQSxjWENBLGtCV0RBLGNYQ0Esc0JXREEsY0FHRixtQkFDRSxxQkFDQSxZQUNBLGdCQUNBLGlCQUNBLG1DQUNBLGtCWFJBLDBCV1dFLGNYWEYseUJXV0UsY1hYRiw2QldXRSxjQUlGLDRCQUNFLG1CQUdKLDJCQUNFLGFBQ0EsdUJBQ0EsVUFDQSwrQkFDRSxvQlh4QkYsMkNXMkJNLGFYM0JOLDBDVzJCTSxhWDNCTiw4Q1cyQk0sYUFRUiw0Q0FDRSxpQlhwQ0Esd1JZREYsNkJBQ0UsaUJia0JXLENDbEJYLDJDWUdFLHNCQUNBLGNBQ0EscUJaTEYseUNZR0UseUJBQ0EsY0FDQSxxQlpMRixpRFlHRSx5QkFDQSxjQUNBLHFCWkxGLHlGWVVJLGlDQUNBLHlCWlhKLHVGWVVJLG9DQUNBLHlCWlhKLCtGWVVJLG9DQUNBLHlCQUtOLDJCQUNFLHNCQUlGLHlCQUNFLFdBQ0EsaUJiTFcsQ0NsQlgsZ0NZMEJFLHNCQUNBLGNBQ0EscUJaNUJGLCtCWTBCRSx5QkFDQSxjQUNBLHFCWjVCRixtQ1kwQkUseUJBQ0EsY0FDQSxxQkFJSiwyQkFDRSxXQUNBLGlCYmhCVyxDQ2xCWCxrQ1lxQ0Usc0JBQ0EsY0FDQSxxQlp2Q0YsaUNZcUNFLHlCQUNBLGNBQ0EscUJadkNGLHFDWXFDRSx5QkFDQSxjQUNBLHFCWnZDRixzQ1krQ0ksc0JBQ0EsY0FDQSxxQlpqREoscUNZK0NJLHlCQUNBLGNBQ0EscUJaakRKLHlDWStDSSx5QkFDQSxjQUNBLHFCWmpESixtRFl1REksc0JadkRKLGtEWXVESSxzQlp2REosc0RZdURJLHNCQUtGLHVEQUNFLHVDQUNBLDBDWjlESiw4RFlpRU0saUNBQ0EseUJBQ0EsZ0NabkVOLDZEWWlFTSxvQ0FDQSx5QkFDQSxnQ1puRU4saUVZaUVNLG9DQUNBLHlCQUNBLGdDQU1SLDZCQUNFLGFBQ0EsbUJBQ0EsbUJBR0Ysd0JBQ0Usa0JBQ0EsVUFHRiw0QkFDRSxhQUNBLGVBQ0EsV0FDQSxnQ0FDRSxXWnpGRiwwQllnR0kseUJBQ0EsV0FDQSxrQlpsR0oseUJZZ0dJLHlCQUNBLFdBQ0Esa0JabEdKLDZCWWdHSSx5QkFDQSxXQUNBLGtCWmxHSix1Q1l1R0ksaUNadkdKLHNDWXVHSSxpQ1p2R0osMENZdUdJLGlDWnZHSixzQ1k2R0kseUJBQ0EsV0FDQSxrQlovR0oscUNZNkdJLHlCQUNBLFdBQ0Esa0JaL0dKLHlDWTZHSSx5QkFDQSxXQUNBLGtCQ25IUixtQkFDRSxpQmRxQmEsQ2NwQmIsYUFDQSxZQUNBLG1CQUVBLHVCQUNFLGlCQUVBLGtDQUNFLGVBS04sb0JBQ0UsWUFDQSxrQkFDQSxhQUNBLFFBQ0EsbUJBQ0EsaUJBQ0EsZWJsQkUsK0JhcUJFLGFickJGLDhCYXFCRSxhYnJCRixrQ2FxQkUsYUN6Qk4sZ0JBQ0UsaUJmcUJhLENlcEJiLGFBQ0EsMENBQ0EsWUFDQSxlZERFLHVCY0lBLHNCQUNBLGNkTEEsc0JjSUEseUJBQ0EsY2RMQSwwQmNJQSx5QkFDQSxjQUdGLGtCQUNFLGlCQUNBLGFBQ0EsbUJkWEEseUJjY0UsY2RkRix3QmNjRSxjZGRGLDRCY2NFLGNBSUosb0JBQ0UsaUJmRFcsQ2VFWCxpQkFDQSxpQmRyQkEsMkJjd0JFLHFCZHhCRiwwQmN3QkUscUJkeEJGLDhCY3dCRSxxQkFJSixvQ0FHRSxrQkFIRixvQ0FDRSxZQUNBLFNBQ0EsQ0FFQSx1Q0FDRSxZQUNBLGlCZmpCUyxDZWtCVCxVQUNBLFNBRUEsMENBQ0UscUJBQ0EseURBQ0UsaUJBQ0EsYUFDQSxtQkNoRFYseUJBQ0UsaUJoQnFCYSxDZ0JwQmIsa0JBQ0EsV0FDQSxnQkFDQSxZQUNBLGFmRkUsZ0NlS0Esc0JmTEEsK0JlS0EseUJmTEEsbUNlS0EseUJBSUEsbURBQ0UsYUFDQSwwQ0FFQSxzRUFDRSxhQUNBLDhCZmZKLDZFZWtCTSx5QkFDQSxXZm5CTiw0RWVrQk0seUJBQ0EsV2ZuQk4sZ0Zla0JNLHlCQUNBLFdBR0YsMkZBQ0UsZUFDQSxXQUNBLFlmekJOLHNHZTZCVSxVZjdCVixxR2U2QlUsVWY3QlYseUdlNkJVLFVBTVIsc0VBQ0UsZUN2Q04sdUJBQ0UsaUJqQm9CVyxDaUJuQlgsYUFDQSxlQUNBLDBDQUNBLGtCQUNBLFdoQkhBLDhCZ0JNRSxzQmhCTkYsNkJnQk1FLHlCaEJORixpQ2dCTUUseUJoQk5GLHVDZ0JZTSxhaEJaTixzQ2dCWU0sYWhCWk4sMENnQllNLGFoQlpOLDZDZ0JxQlEsVWhCckJSLDRDZ0JxQlEsVWhCckJSLGdEZ0JxQlEsVWhCckJSLG9DZ0IyQkkseUJoQjNCSixtQ2dCMkJJLHlCaEIzQkosdUNnQjJCSSx5QmhCM0JKLHFDZ0JpQ0kseUJoQmpDSixvQ2dCaUNJLHlCaEJqQ0osd0NnQmlDSSx5QmhCakNKLDhDZ0J1Q1EsVWhCdkNSLDZDZ0J1Q1EsVWhCdkNSLGlEZ0J1Q1EsVUFPUixzQ0FDRSxvQmhCL0NGLDRDZ0JtREksb0NoQm5ESiwyQ2dCbURJLG9DaEJuREosK0NnQm1ESSxvQ0FNUixZQUNFLGtCQUNBLGdCQUNBLFdBQ0EsbUJBQ0EsZUFDQSxlQUNBLDBDQUNBLGlCakIvQ2EsQ0NsQlgsbUJnQm9FQSxXQUNBLGdDaEJyRUEsa0JnQm9FQSxXQUNBLGdDaEJyRUEsc0JnQm9FQSxXQUNBLGdDQUlKLHVCQUNFLFdBQ0EsaUJqQnpEYSxDaUIwRGIsZ0JoQjVFRSw4QmdCK0VBLGdCaEIvRUEsNkJnQitFQSxtQmhCL0VBLGlDZ0IrRUEsbUJBR0YsMkZBQ0UsaUJBQ0EsaUJqQmxFVyxDaUJxRWIsNkNBQ0UsV2hCeEZBLG9EZ0IyRkUsbUJBQ0EsV2hCNUZGLG1EZ0IyRkUsbUJBQ0EsV2hCNUZGLHVEZ0IyRkUsbUJBQ0EsV0FJSiw4Q0FDRSxXQUNBLGFBQ0EsOEJoQm5HQSxxRGdCcUdFLHNCQUNBLGNoQnRHRixvRGdCcUdFLHlCQUNBLGNoQnRHRix3RGdCcUdFLHlCQUNBLGNBRUYsc0RBQ0UsZUFFRixrREFDRSxXQUNBLGlCakIzRlMsQ2lCNEZULGlCQUNBLFloQi9HRix5RGdCaUhJLHlCaEJqSEosd0RnQmlISSx5QmhCakhKLDREZ0JpSEkseUJDcEhOLDJCQUNFLGlCbEJvQlcsQ2tCbkJYLGFBQ0EsZUFDQSwwQ0FDQSxrQkFDQSxXakJIQSxrQ2lCTUUsc0JqQk5GLGlDaUJNRSx5QmpCTkYscUNpQk1FLHlCakJORiwyQ2lCWU0sYWpCWk4sMENpQllNLGFqQlpOLDhDaUJZTSxhakJaTixpRGlCcUJRLFVqQnJCUixnRGlCcUJRLFVqQnJCUixvRGlCcUJRLFVqQnJCUix3Q2lCMkJJLHlCakIzQkosdUNpQjJCSSx5QmpCM0JKLDJDaUIyQkkseUJqQjNCSix5Q2lCaUNJLG9DakJqQ0osd0NpQmlDSSxvQ2pCakNKLDRDaUJpQ0ksb0NqQmpDSixrRGlCdUNRLFVqQnZDUixpRGlCdUNRLFVqQnZDUixxRGlCdUNRLFVBUVosWUFDRSxrQkFDQSxnQkFDQSxXQUNBLG1CQUNBLGVBQ0EsZUFDQSwwQ0FDQSxpQmxCckNhLENDbEJYLG1CaUIwREEsV0FDQSxnQ2pCM0RBLGtCaUIwREEsV0FDQSxnQ2pCM0RBLHNCaUIwREEsV0FDQSxnQ0FJSixvQkFDRSxVQUNBLGlCQUdGLG1CQUNFLGlCakJyRUUsMEJpQndFQSx5QkFDQSxXQUNBLHFCakIxRUEseUJpQndFQSx5QkFDQSxXQUNBLHFCakIxRUEsNkJpQndFQSx5QkFDQSxXQUNBLHFCQUlKLHFEQUVFLHFCQUNBLHFDQUNBLG9DQUNBLFdBQ0Esa0JBQ0EsWUFDQSxpQkFDQSxTakJ2RkUsbUVpQjBGQSxnQ2pCMUZBLGlFaUIwRkEsZ0NqQjFGQSx5RWlCMEZBLGdDakIxRkEsaUNpQitGQSx5QmpCL0ZBLGdDaUIrRkEseUJqQi9GQSxvQ2lCK0ZBLHlCQ2pHQSx1REFDRSxvQkNITixzQkFDRSxhQUNBLG1CQUVBLHVDQUNFLGlCcEJpQlcsQ29CaEJYLGFBQ0EsZUFDQSwwQ0FDQSxrQkFDQSxXbkJOQSw4Q21CU0Usc0JuQlRGLDZDbUJTRSx5Qm5CVEYsaURtQlNFLHlCbkJURix1RG1CZU0sYW5CZk4sc0RtQmVNLGFuQmZOLDBEbUJlTSxhbkJmTiw2RG1Cd0JRLFVuQnhCUiw0RG1Cd0JRLFVuQnhCUixnRW1Cd0JRLFVuQnhCUixvRG1COEJJLHlCbkI5QkosbURtQjhCSSx5Qm5COUJKLHVEbUI4QkkseUJDakNOLGlDQUVFLHlEQUZGLGlDQUNFLDhCQUNBLENwQkNBLHdDb0JFRSxzQkFDQSxjcEJIRix1Q29CRUUseUJBQ0EsY3BCSEYsMkNvQkVFLHlCQUNBLGNBR0YsdURBQ0UsV0FDQSxhQUNBLHVCQUNBLG1CQUVBLDJFQUNFLG1CQUNBLGFBQ0Esa0JwQmZKLGtGb0JrQk0sc0JBQ0EscUJwQm5CTixpRm9Ca0JNLHlCQUNBLHFCcEJuQk4scUZvQmtCTSx5QkFDQSxxQnBCbkJOLDZGb0J3QlEsYXBCeEJSLDRGb0J3QlEsYXBCeEJSLGdHb0J3QlEsYXBCeEJSLDhGb0I4QlEsYXBCOUJSLDZGb0I4QlEsYXBCOUJSLGlHb0I4QlEsYXBCOUJSLDhGb0JvQ1EsYXBCcENSLDZGb0JvQ1EsYXBCcENSLGlHb0JvQ1EsYUFNUiwwREFPRSx3QkFHQSxDQVZGLDBEQUNFLGlCckJ6QlMsQ3FCMEJULGtCQUNBLHlCQUNBLGlCQUNBLGVBQ0EsV0FFQSxlQUNBLFdBQ0Esa0JwQnBERixpRW9Cd0RJLHNCcEJ4REosaUVvQnVESSx3QkFDQSxDcEJ4REosZ0VvQndESSxzQnBCeERK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QUNFLFlBRUEscUhBQ0UsWUFRWixZQUNFLDBCekIzQkUsbUJ5QjhCQSxjekI5QkEsa0J5QjhCQSxjekI5QkEsc0J5QjhCQSxjQUdGLHdCQUNFLDBCMUJoQlcsQzBCaUJYLDJCMUJqQlcsQ0NsQlgsK0J5QnNDRSxxQnpCdENGLDhCeUJzQ0UscUJ6QnRDRixrQ3lCc0NFLHFCQUlKLDBCQUNFLDZCMUJ6QlcsQzBCMEJYLDhCMUIxQlcsQzBCMkJYLGdCQUNBLGdCekI5Q0EsaUN5QmlERSxxQnpCakRGLGdDeUJpREUscUJ6QmpERixvQ3lCaURFLHFCQ3JETixpQkFDRSxxQkFHRSw0REFDRSxpQjNCaUJTLEMyQmhCVCxrREFNTixnQ0FDRSxHQUNFLDZCQUVGLEtBQ0UsMkJDakJKLGlCQUNFLFdBQ0EsWTNCRUUsMEMyQkVFLHlCM0JGRix5QzJCRUUseUIzQkZGLDZDMkJFRSx5QjNCRkYseUMyQlFFLG9DM0JSRix3QzJCUUUsc0MzQlJGLDRDMkJRRSxzQzNCUkYsMkMyQmNFLGdDM0JkRiwwQzJCY0UsZ0MzQmRGLDhDMkJjRSxnQzNCZEYsaUQyQm1CSSxxQjNCbkJKLGdEMkJtQkkscUIzQm5CSixvRDJCbUJJLHFCQ3JCUixjQUNFLGlCN0JtQmEsQzZCbEJiLHFDQUdFLHNCNUJIQSxvQjRCR0EseUI1QkhBLHdCNEJHQSx5QkFHRiwyQkFDRSxhQUNBLGlCN0JVVyxDQ2xCWCxrQzRCV0UseUJBQ0EsVzVCWkYsaUM0QldFLHlCQUNBLFc1QlpGLHFDNEJXRSx5QkFDQSxXNUJaRiw4QzRCaUJJLHNCNUJqQkosNkM0QmlCSSxzQjVCakJKLGlENEJpQkksc0I1QmpCSiwwRDRCdUJJLHNCNUJ2QkoseUQ0QnVCSSxzQjVCdkJKLDZENEJ1Qkksc0I1QnZCSiw4RDRCK0JRLHFCNUIvQlIsNkQ0QitCUSxxQjVCL0JSLGlFNEIrQlEscUJBTVIsOENBQ0UsWUFDQSxrQkFDQSwyQjdCdEJTLEM2QnVCVCw4QjdCdkJTLENDbEJYLHFENEI0Q0ksV0FDQSx5QjVCN0NKLG9ENEI0Q0ksV0FDQSx5QjVCN0NKLHdENEI0Q0ksV0FDQSx5QkFJQSx5REFDRSxzQkFDQSxDQUZGLHlEQUVFLFdBS0Ysb0RBQ0UsYUFDQSwyQkFDQSxpQkFDQSxnQkFDQSxlQUNBLGVBRUEsd0RBQ0UsaUJBQ0EsZTVCbEVSLCtENEJxRVUsVTVCckVWLDhENEJxRVUsVTVCckVWLGtFNEJxRVUsVUFLUixzRUFDRSxrQkFDQSxrQkFDQSxrQkFDQSxlQUNBLFk1Qi9FSiw2RTRCa0ZNLHlCNUJsRk4sNEU0QmtGTSx5QjVCbEZOLGdGNEJrRk0seUJBS04sNkNBQ0UsYUFDQSxzQkFDQSxXQUVBLHlEQUNFLGFBQ0EsZUFDQSxXQUVBLG1FQUNFLFdBR0YseUVBQ0Usa0JBQ0EsV0FFQSxtRkFDRSxnQkFDQSxlQUdGLHFGQUNFLG1CQUdGLG9GQUNFLGVBSUUsZ0hBQ0UsbUJBT1Ysa0VBQ0UsYUFDQSx1QkFDQSxpQkFDQSxpQkFDQSxVQUVBLHlFQUNFLGVBQ0EsaUJBQ0EsZUFNSiw0REFDRSxpQkFLTix5QkFDRSx5QkFFQSx3Q0FDRSxhQUNBLDhCQUNBLHdEQUNFLGlCQUNBLGU1QjdKSiwrRDRCZ0tNLGM1QmhLTiw4RDRCZ0tNLGM1QmhLTixrRTRCZ0tNLGNBSUosd0RBQ0UsYUFDQSxzQkFFQSx1RUFDRSxrQkFDQSxpQkFLTixzQ0FDRSxhQUNBLG1CQUNBLHlCQUNBLGVBRUEsa0RBQ0UsZUFDQSw0Q0FFRixvREFDRSxXQUNBLDBDQUNBLG9CQUtOLDRCQUNFLFlBR0YsMkJBQ0UsWUExTVcsQ0E2TWIseUJBQ0UsaUI3QnhMVyxDQ2xCWCxnQzRCNk1FLGdCQUNBLGM1QjlNRiwrQjRCNk1FLG1CQUNBLGM1QjlNRixtQzRCNk1FLG1CQUNBLGM1QjlNRix1RDRCc05RLGM1QnROUixzRDRCc05RLGM1QnROUiwwRDRCc05RLGNBR0YsNERBQ0UsaUJBOU5HLENBbU9ULGdEQUNFLFlBQ0EsaUJBQ0EsZUFDQSwrQkFFQSx1REFDRSx3QkFJSix5RUFDRSxZQUNBLGlCQUNBLGVBQ0EsK0I1QjlPSix1RjRCc1BNLDhCNUJ0UE4sc0Y0QnNQTSw4QjVCdFBOLDBGNEJzUE0sOEI1QnRQTix3RjRCNFBNLDJCNUI1UE4sdUY0QjRQTSw4QjVCNVBOLDJGNEI0UE0sOEJBSUosa0VBQ0UscUJBQ0EsWUFHRixpTUFFRSxtQjVCdlFKLGtHNEI0UU0sOEJBQ0EseUI1QjdRTixpRzRCNFFNLDhCQUNBLHlCNUI3UU4scUc0QjRRTSw4QkFDQSx5QkFLSix3RUFDRSxvQ0FHRix3RkFDRSx5QkFNRixnREFDRSxZNUI5UkosMkY0Qm9TUSw4QjVCcFNSLDBGNEJvU1EsOEI1QnBTUiw4RjRCb1NRLDhCNUJwU1IsNEY0QjBTUSwyQjVCMVNSLDJGNEIwU1EsOEI1QjFTUiwrRjRCMFNRLDhCQUlKLHFFQUNFLG9DQUlKLDZJQUVFLG1CQUdGLGlFQUNFLG9DNUJ6VEosd0U0QjJUTSx5QjVCM1ROLHVFNEIyVE0seUI1QjNUTiwyRTRCMlRNLHlCQUVGLDBFQUNFLG9DNUI5VE4sK0Y0Qm1VUSx5QjVCblVSLDhGNEJtVVEseUI1Qm5VUixrRzRCbVVRLHlCQUtOLG1FQUNFLHlCNUJ6VUosNkU0QjhVTSw4QkFDQSx5QjVCL1VOLDRFNEI4VU0sOEJBQ0EseUI1Qi9VTixnRjRCOFVNLDhCQUNBLHlCQUdGLHNGQUNFLGVBQ0EsMEJBQ0EsaUI1QnJWTiw2RjRCd1ZRLHlCNUJ4VlIsNEY0QndWUSx5QjVCeFZSLGdHNEJ3VlEseUI1QnhWUixtRzRCOFZRLDhCNUI5VlIsa0c0QjhWUSw4QjVCOVZSLHNHNEI4VlEsOEI1QjlWUixtRTRCcVdNLG1CNUJyV04sa0U0QnFXTSxtQjVCcldOLHNFNEJxV00sbUJBSUosMERBQ0UsaUJBQ0EsZTVCM1dKLGdGNEJnWFUsd0I1QmhYViwrRTRCZ1hVLHdCNUJoWFYsbUY0QmdYVSx3QkFLTix5RUFDRSxnQkFJSix3REFDRSxhQUNBLHVCQUVBLDRFQUNFLGFBRUEsb0ZBQ0UsNENBQ0EsOENBQ0EsVUFJSix5RUFDRSxhQUNBLG1CQUNBLGlCQUVBLG9GQUNFLGVBR0Ysc0ZBQ0UsZUFHRiw2RUFDRSxrQkFDQSxlQUNBLFc1QnhaUixvRjRCMlpVLGE1QjNaVixtRjRCMlpVLFU1QjNaVix1RjRCMlpVLGFBSUosc0ZBQ0UsYUFDQSxtQkFDQSwyQkFFQSxnR0FDRSxrQkFDQSxVQUtKLG1GQUNFLGdCQUNBLG1CNUI3YVIsMEY0QmdiVSx5QjVCaGJWLHlGNEJnYlUseUI1QmhiViw2RjRCZ2JVLHlCQUdGLHVGQUNFLFM1QnBiViw4RjRCc2JZLFU1QnRiWiw2RjRCc2JZLFU1QnRiWixpRzRCc2JZLFU1QnRiWix1SDRCK2JNLHlCQUNBLFc1QmhjTixxSDRCK2JNLHlCQUNBLFc1QmhjTiw2SDRCK2JNLHlCQUNBLFc1QmhjTiw2TDRCdWNZLFU1QnZjWiwyTDRCdWNZLFU1QnZjWixtTTRCdWNZLFVBT1YsMkRBQ0UsYUFDQSwyQkFFQSxnRkFDRSxpQkFDQSxXQUNBLFlBQ0Esa0JBQ0EsaUJBRUEsMkZBQ0UsZTVCMWRSLGlHNEJpZVUsc0JBQ0Esa0I1QmxlVixnRzRCaWVVLHNCQUNBLGtCNUJsZVYsb0c0QmllVSxzQkFDQSxrQkFLTixnRUFDRSw0QzVCeGVOLHVFNEIyZVEseUI1QjNlUixzRTRCMmVRLHlCNUIzZVIsMEU0QjJlUSx5QjVCM2VSLDRGNEJnZlUsc0JBQ0Esa0I1QmpmViwyRjRCZ2ZVLHlCQUNBLHFCNUJqZlYsK0Y0QmdmVSx5QkFDQSxxQjVCamZWLGdHNEJ5ZlUseUJBQ0EsZ0M1QjFmViwrRjRCeWZVLHlCQUNBLGdDNUIxZlYsbUc0QnlmVSx5QkFDQSxnQzVCMWZWLDRGNEJrZ0JVLHlCQUNBLHlDNUJuZ0JWLDJGNEJrZ0JVLHlCQUNBLHlDNUJuZ0JWLCtGNEJrZ0JVLHlCQUNBLHlDQUtSLHFFQUNFLFdBS04sOEJBQ0UsZUFFQSw4SkFFRSxpQjdCamdCUyxDQ2xCWCxtTDRCc2hCSSxzQkFDQSxxQkFDQSxjNUJ4aEJKLGdMNEJzaEJJLHlCQUNBLHFCQUNBLGM1QnhoQkosNEw0QnNoQkkseUJBQ0EscUJBQ0EsYzVCeGhCSix1RDRCOGhCSSxjNUI5aEJKLHNENEI4aEJJLGM1QjloQkosMEQ0QjhoQkksYzVCOWhCSix3TDRCcWlCSSxjQUNBLHlCNUJ0aUJKLHFMNEJxaUJJLGNBQ0EseUI1QnRpQkosaU00QnFpQkksY0FDQSx5QjVCdGlCSiw4TDRCMmlCTSxjNUIzaUJOLDJMNEIyaUJNLGM1QjNpQk4sdU00QjJpQk0sYzVCM2lCTixtd0I0Qm9qQk0sYzVCcGpCTiwwdkI0Qm9qQk0sYzVCcGpCTiw4eEI0Qm9qQk0sYzVCcGpCTix5UTRCMGpCTSx5QjVCMWpCTixzUTRCMGpCTSx5QjVCMWpCTixrUjRCMGpCTSx5QjVCMWpCTiwrUTRCK2pCUSxjNUIvakJSLDRRNEIrakJRLGM1Qi9qQlIsd1I0QitqQlEsYzVCL2pCUiwwRDRCdWtCSSxjNUJ2a0JKLHlENEJ1a0JJLGM1QnZrQkosNkQ0QnVrQkksYzVCdmtCSixnRTRCNmtCSSxjNUI3a0JKLCtENEI2a0JJLGM1QjdrQkosbUU0QjZrQkksY0FJTix5QkFDRSxpQkFDQSxpQkFHSixtQkFDRSxpQjdCcmtCYSxDQ2xCWCwwQjRCMGxCQSxzQjVCMWxCQSx5QjRCMGxCQSx5QjVCMWxCQSw2QjRCMGxCQSx5QkFJQSwyREFDRSx3QkFDQSw4QkFDQSxpQzVCam1CRixrRTRCb21CSSxjNUJwbUJKLGlFNEJvbUJJLGM1QnBtQkoscUU0Qm9tQkksYzVCcG1CSiwyRjRCMG1CTSxjNUIxbUJOLDBGNEIwbUJNLGM1QjFtQk4sOEY0QjBtQk0sYzVCMW1CTiw2RjRCZ25CTSxjNUJobkJOLDRGNEJnbkJNLGM1QmhuQk4sZ0c0QmduQk0sY0FJSiw2RUFDRSxXQUNBLFlBQ0EsbUJBR0YsbUZBQ0UsaUJBR0Ysb0ZBQ0Usb0JBQ0EsaUJBQ0EsZUFHRixzRkFDRSxlQUlKLDJEQUNFLFdBQ0EsYUFDQSx5QkFDQSxXNUI3b0JGLG9ENEJrcEJJLGM1QmxwQkosbUQ0QmtwQkksYzVCbHBCSix1RDRCa3BCSSxjQU9OLGdDQUNFLDBCNUIxcEJBLHVDNkJEQSx1RkFDQSwyQkFNRix5QkRzcEJnRixDQ3JwQmhGLHlCN0JQRSxzQzZCREEsMEZBQ0EsMkJBTUYseUJEc3BCZ0YsQ0NycEJoRix5QjdCUEUsMEM2QkRBLHVGQUNBLDJCQU1GLHlCRHNwQmdGLENDcnBCaEYseUJEd3BCRSwyQ0FDRSxzQkFHRiwrQ0FDRSxtQkFFQSwwREFDRSxnQkFHRixtRUFDRSxpQkFZSiwrREFDRSxpQkFDQSxlQUNBLHlGQUNFLGFBQ0EsUUFDQSw2RkFDRSw4QjVCOXJCTixvRzRCZ3NCUSxVNUJoc0JSLG1HNEJnc0JRLFU1QmhzQlIsdUc0QmdzQlEsVUFNTix3RUFDRSxjQUlGLHNFQUNFLGNBTVIscUJBQ0UsY0FHRixpQkFDRSxXQUNBLGFBQ0EseUJBRUEsaUNBQ0UsVUFHSiwwRUFDRSwwQ0FJQSw2Q0FDRSxhQUNBLG1CQUNBLG9EQUNFLDRCRTN1QkosaUNBQ0UsNEJBRUEsQ0FIRixpQ0FFRSxtQkFDQSx3REFHRSxpQ0FFQSxnQ0FMRix3Q0FJRSxhQUNBLEM5QkxGLHVDOEJHRSxvQ0FFQSxnQzlCTEYsdUM4QklFLGFBQ0EsQzlCTEYsMkM4QkdFLG9DQUVBLGdDOUJMRiwyQzhCSUUsYUFDQSxDOUJMRixxRDhCV0Usd0I5QlhGLG9EOEJXRSwyQjlCWEYsd0Q4QldFLHdCQUlKLHVDQUNFLGdCQUdGLDhCQUNFLGlCL0JGVyxDK0JHWCxRQUNBLFVBQ0EsV0FDQSxZQUNBLGdCQUNBLGVBQ0EsYUFDQSxtQkFDQSx1QjlCN0JBLHFDOEJnQ0UscUNBQ0EsYzlCakNGLG9DOEJnQ0Usb0NBQ0EsYzlCakNGLHdDOEJnQ0UsdUNBQ0EsY0FHRix1Q0FDRSxzQkFDQSwyQ0FDRSxzQkFDQSxlQUtOLGtCQUNFLHlDQUNBLENBRkYsa0JBRUUsZTlCL0NBLDhDOEJxREUsYzlCckRGLDZDOEJxREUsYzlCckRGLGlEOEJxREUsYzlCckRGLDhDOEI0REksb0NBQ0Esc0JBQ0EsNkI5QjlESiw2QzhCNERJLG9DQUNBLHNCQUNBLDZCOUI5REosaUQ4QjRESSxvQ0FDQSxzQkFDQSw2QjlCOURKLDJDOEJvRUksb0NBQ0Esc0JBQ0EsNkI5QnRFSiwwQzhCb0VJLG9DQUNBLHNCQUNBLDZCOUJ0RUosOEM4Qm9FSSxvQ0FDQSxzQkFDQSw2QjlCdEVKLG9EOEI0RUksY0FDQSxzQjlCN0VKLG1EOEI0RUksY0FDQSxzQjlCN0VKLHVEOEI0RUksY0FDQSx5QjlCN0VKLHVGOEJpRk0sYzlCakZOLHNGOEJpRk0sYzlCakZOLDBGOEJpRk0sYzlCakZOLDJEOEJ3RkksaUM5QnhGSiwwRDhCd0ZJLGlDOUJ4RkosOEQ4QndGSSxpQzlCeEZKLDJDOEI4RkkscUNBQ0EsVzlCL0ZKLDBDOEI4Rkksb0NBQ0EsVzlCL0ZKLDhDOEI4RkksdUNBQ0EsVzlCL0ZKLDJFOEJ3R0ksYzlCeEdKLDBFOEJ3R0ksYzlCeEdKLDhFOEJ3R0ksY0FJSiw2REFDRSxhQ2hISix1QkFDRSxXQUVGLGtDQUNFLGFBQ0EsdUJBQ0EsVUFDQSxzQ0FDRSxvQi9CTEYsNkIrQllFLGEvQlpGLDRCK0JZRSxhL0JaRixnQytCWUUsYUFJTixpQkFDRSxlL0JqQkUsd0IrQm1CQSxjL0JuQkEsdUIrQm1CQSxjL0JuQkEsMkIrQm1CQSxjQ3ZCSixjQUNFLG1CQUNBLGlCQUNBLHVCQUNBLFlBQ0Esa0JBQ0Esa0JBRUEsd0JBQ0UsV0FDQSxZQUNBLGVBQ0EsaUJBR0YsdUJBQ0UsV0FDQSxZQUNBLGVBQ0EsaUJoQ2ZBLHFCZ0NtQkEsa0JoQ25CQSxvQmdDbUJBLGtCaENuQkEsd0JnQ21CQSxrQkN2QkosNEJBQ0UsYUFDQSxVQUNBLG1DQUNFLHFDQ0pKLFlBQ0UsZUFDQSxpQkFDQSxnQkFDQSxrQkFDQSxtQkFDQSw0QmxDRkUsbUJrQ0tBLGNsQ0xBLGtCa0NLQSxjbENMQSxzQmtDS0EsY0NUSixRQUNFLFdBQ0EsdUNBQ0EsYUFDQSxtQkFDQSwwQkFDQSxZbkNGRSxlbUNLQSxzQm5DTEEsY21DS0EseUJuQ0xBLGtCbUNLQSx5QkFHRixvQkFDRSxvREFDQSx3Q0FDRSxXQUdGLGdEQUNFLGtCQUNBLDBDQUlKLG9CQUNFLFlBQ0EsaUJBRUEsNkJBQ0UsWUFDQSxnQ3BDOUJTLENDSVgsb0NtQzRCSSxzQm5DNUJKLG1DbUM0QkkseUJuQzVCSix1Q21DNEJJLHlCQUVGLGdDQUNFLHFDbkMvQkosd0NtQ29DTSxhbkNwQ04sdUNtQ29DTSxhbkNwQ04sMkNtQ29DTSxhQUdKLHFEQUNFLGVuQ3hDSiw0RG1DMENNLGNuQzFDTiwyRG1DMENNLGNuQzFDTiwrRG1DMENNLGNuQzFDTixtRW1DZ0RRLDRCbkNoRFIsa0VtQ2dEUSw0Qm5DaERSLHNFbUNnRFEsNEJBUU4sMERBQ0UsaUJwQ3ZDTyxDb0N3Q1AsZUFDQSxtQ25DM0RKLGlFbUM2RE0sc0JuQzdETixnRW1DNkRNLHlCbkM3RE4sb0VtQzZETSx5Qm5DN0ROLHVGbUNpRVEsV25DakVSLHNGbUNpRVEsV25DakVSLDBGbUNpRVEsV25DakVSLHlGbUNzRVEsc0JuQ3RFUix3Rm1Dc0VRLHlCbkN0RVIsNEZtQ3NFUSx5QkFHSiw2REFDRSxnQ3BDOUVLLENvQytFTCw2Qm5DM0VOLDhQbUM4RVUsY25DOUVWLDJQbUM4RVUsY25DOUVWLHVRbUM4RVUsY25DOUVWLDBHbUNvRlksV25DcEZaLHlHbUNvRlksV25DcEZaLDZHbUNvRlksV25DcEZaLG9abUM0RlEseUJBQ0EsV25DN0ZSLGdabUM0RlEseUJBQ0EsV25DN0ZSLGdhbUM0RlEseUJBQ0EsV0FPVix1QkFDRSxZQUNBLGFBQ0EsbUJBQ0EseUJBQ0EsZ0JBRUEsbUNBQ0UsbUJBQ0EsVUFDQSxZQUVBLHNEQUNFLGVBQ0EsaUJuQ2xISixzRW1Dc0hRLGNuQ3RIUixxRW1Dc0hRLGNuQ3RIUix5RW1Dc0hRLGNBS04sc0NBQ0UsYUFDQSxtQkFDQSxnQkFDQSxZQUVBLHlDQUNFLFlBQ0EscUJBQ0EsYUFDQSxzQkFDQSx1QkFDQSxpQkFDQSxlQUNBLFFBS04sK0JBQ0UsYUFDQSxtQkFDQSxtQ0FFQSw2Q0FDRSxlQUNBLGtCbkNySkosZ0ptQzBKVSxhbkMxSlYsOEltQzBKVSxhbkMxSlYsc0ptQzBKVSxhQUtOLHdEQUNFLGVBSU4sZ0NBQ0UsV25DcktGLHVDbUN1S0ksbUNuQ3ZLSixzQ21DdUtJLHNDbkN2S0osMENtQ3VLSSxtQ0MzS1IsVUFDRSxZQUNBLGFBQ0EsbUJBQ0Esa0JBRUEsNEJBQ0UsYUFDQSxzQkFDQSx1QkFDQSxtQkFFQSwwQ0FDRSxhQUlKLHdCQUNFLGdCQUVBLDRDQUNFLFdBQ0EsWUFDQSxVQUNBLFNwQ3BCRixtRG9DdUJJLGdDQUNBLDhCcEN4Qkosa0RvQ3VCSSxnQ0FDQSw4QnBD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Q3FFUSxXdkNyRVIsNkR1Q3FFUSxXQUdKLGtEQUNFLGtCQUVGLG1FQUNFLFdBRUYseUVBQ0UsbUJ2Qy9FTixnRnVDa0ZRLHNCdkNsRlIsK0V1Q2tGUSxzQnZDbEZSLG1GdUNrRlEsc0JBR0oseUVBQ0UsbUJ2Q3RGTixnRnVDeUZRLHlCdkN6RlIsK0V1Q3lGUSx5QnZDekZSLG1GdUN5RlEseUJ2Q3pGUixzRnVDOEZRLG9DdkM5RlIscUZ1QzhGUSxtQ3ZDOUZSLHlGdUM4RlEsbUNBS1IsNkNBQ0Usc0JBQ0Esa0JBQ0EsZUFDQSxpQkFDQSx5QkFDQSxxQ0FDQSxtQnZDMUdGLG9EdUM2R0ksV3ZDN0dKLG1EdUM2R0ksV3ZDN0dKLHVEdUM2R0ksV0FFRixtREFDRSxvRENwSFIsYUFLRSxnQ0FFQSxDQVBGLGFBQ0UsYUFDQSxzQkFDQSx1QkFDQSxtQkFFQSxlQUNBLGdCeENIRSxvQndDTUEsNkd4Q05BLG1Cd0NNQSxpSHhDTkEsdUJ3Q01BLDZIQ1ZKLG1CQUNFLGlCMUNxQmEsQzBDcEJiLHNEekNFRSwwQnlDQ0Esc0J6Q0RBLHlCeUNDQSx5QnpDREEsNkJ5Q0NBLHlCQUlGLG1DQUNFLGlCMUNZVyxDMENYWCxrQnpDUEEsMEN5Q1dFLDZCekNYRiwwQ3lDVUUsd0JBQ0EsQ3pDWEYseUN5Q1dFLDZCekNYRix5Q3lDVUUsd0JBQ0EsQ3pDWEYsNkN5Q1dFLDZCekNYRiw2Q3lDVUUsd0JBQ0EsQ0FHRixrREFDRSxhQUNBLG1CQUNBLGVBQ0EsaUJBQ0EsaUJBQ0EseUJ6Q3BCRix5RHlDdUJJLFd6Q3ZCSix3RHlDdUJJLFd6Q3ZCSiw0RHlDdUJJLFdBR0Ysc0RBQ0Usa0J6QzNCSiw2RHlDNkJNLFV6QzdCTiw0RHlDNkJNLFV6QzdCTixnRXlDNkJNLFVBTVIsNkJBQ0UsWUFDQSxnQnpDckNBLG9DeUN3Q0UsYXpDeENGLG1DeUN3Q0UsYXpDeENGLHVDeUN3Q0UsYUFJSixpQ0FDRSx5QkFDQSxrQkFFQSw2Q0FDRSxpQkFDQSxlQUNBLGtCQUdGLCtDQUNFLHlCQUNBLG1CQUdGLGtEQUNFLGFBQ0EseUJBRUEseURBQ0Usa0JBRUEsb0VBQ0UsZXpDbkVOLDhDMENERSx5QjFDQ0YsNkMwQ0RFLHlCMUNDRixpRDBDREUseUJBTUosMkNBQ0UsWUFFQSw4REFDRSxxREFDQSwyREFFQSx5RkFDRSxhQUVBLDRHQUNFLGFBQ0EsZ0JBRUEsNkhBQ0UseUJBR0YsaUlBQ0UsYUFDQSw4QkFDQSxZQUVBLHdJQUNFLGVBQ0EsaUIxQzlCViwrSTBDZ0NZLGMxQ2hDWiw4STBDZ0NZLFcxQ2hDWixrSjBDZ0NZLGNBSUosNklBQ0UsaUJBRUEsbUtBQ0UsMkJBQ0EsZTFDekNaLDBLMEMyQ2MsYzFDM0NkLHlLMEMyQ2MsVzFDM0NkLDZLMEMyQ2MsY0FNUiwySEFDRSxrQkFDQSxtQjFDbkRSLHFKMEN1RFkseUIxQ3ZEWixvSjBDdURZLHlCMUN2RFosd0owQ3VEWSx5QjFDdkRaLDJKMEM0RGMseUIxQzVEZCwwSjBDNERjLHlCMUM1RGQsOEowQzREYyx5QkFJQSxtTUFDRSxhQUNBLFdBQ0EsWUFDQSxrQjFDcEVoQiwwTTBDc0VrQix5QjFDdEVsQix5TTBDc0VrQix5QjFDdEVsQiw2TTBDc0VrQix5QkFPTix5S0FDRSxXQUNBLHFCQUNBLFdBQ0EsWUFDQSxvQkFDQSxrQkFDQSxRQUNBLDJCQUNBLE8xQ3RGZCxnTDBDd0ZnQix5QjFDeEZoQiwrSzBDd0ZnQix5QjFDeEZoQixtTDBDd0ZnQix5QkFJSiw2TEFDRSxhQUNBLFdBQ0EsWUFDQSxrQjFDaEdkLG9NMENrR2dCLHlCMUNsR2hCLG1NMENrR2dCLHlCMUNsR2hCLHVNMENrR2dCLHlCMUNsR2hCLHdJMEMwR1kseUIxQzFHWix1STBDMEdZLHlCMUMxR1osMkkwQzBHWSx5QkFJSiwrSUFDRSxrQkFDQSxrQkFDQSxlQUVBLDBLQUNFLGFBQ0EsV0FDQSxZQUNBLGtCMUN2SFosaUwwQ3lIYyx5QjFDekhkLGdMMEN5SGMseUIxQ3pIZCxvTDBDeUhjLHlCQUlKLHlLQUNFLGVBQ0EscUJBQ0EsbUIxQ2hJWixnTDBDa0ljLHlCMUNsSWQsK0swQ2tJYyx5QjFDbElkLG1MMENrSWMseUJBSUosK0tBQ0UsZTFDdklaLHNMMEN5SWMsYzFDeklkLHFMMEN5SWMsYzFDeklkLHlMMEN5SWMsY0FPVixpR0FDRSxZQUNBLGFBQ0Esc0JBQ0EsbUJBQ0Esc0JDeEpSLHdCQUNFLHFCQUNBLG1CQUNBLGlCQUNBLG1DM0NEQSwrQjJDSUUsYzNDSkYsOEIyQ0lFLGMzQ0pGLGtDMkNJRSxjQUlKLHVCQUNFLFdBQ0EsY0FDQSxrQkFDQSxnQkFFQSx5QkFDQSxpQkFDQSxpQjVDRVcsQzRDRFgsZ0JBQ0EsZTNDbEJBLDhCMkNxQkUsY0FDQSxxQjNDdEJGLDZCMkNxQkUsY0FDQSxxQjNDdEJGLGlDMkNxQkUsY0FDQSxxQkFHRixpQ0FDRSxpQkFHRiw2QkFDRSx1QkNoQ0osd0NBQ0UsaUJBSUEsd0NBQ0Usd0JBQ0EsWUFDQSxnQkFDQSxrQkFJSixnREFDRSxnQkNiSixvQkFDRSxhQUNBLG1CQUNBLGlCOUNnQmEsQ0NsQlgsMkI2Q0tBLHlCN0NMQSwwQjZDS0EseUI3Q0xBLDhCNkNLQSx5QkFHRixzQ0FDRSxhQUNBLG1CQUNBLGM3Q1hBLDZDNkNjRSxjN0NkRiw0QzZDY0UsYzdDZEYsZ0Q2Q2NFLGNBR0Ysa0RBQ0Usa0JBR0YsaURBQ0UsZ0JBRUEsd0VBQ0UsMkI5Q1BPLEM4Q1FQLDhCOUNSTyxDOENZWCw2REFDRSxlQUNBLGlCQUNBLGlCN0NqQ0Ysb0U2Q29DSSxXQUNBLGU3Q3JDSixtRTZDb0NJLFdBQ0EsZTdDckNKLHVFNkNvQ0ksV0FDQSxlN0NyQ0osOEU2QzBDTSxzQjdDMUNOLDZFNkMwQ00sc0I3QzFDTixpRjZDMENNLHNCN0MxQ04seUU2Q2dETSx5QjdDaEROLHdFNkNnRE0seUI3Q2hETiw0RTZDZ0RNLHlCN0NoRE4sNkU2Q3NETSx5QjdDdEROLDRFNkNzRE0seUI3Q3RETixnRjZDc0RNLHlCN0N0RE4seUU2QzRETSx5QjdDNUROLHdFNkM0RE0seUI3QzVETiw0RTZDNERNLHlCN0M1RE4sNEU2Q2tFTSx5QjdDbEVOLDJFNkNrRU0seUI3Q2xFTiwrRTZDa0VNLHlCN0NsRU4seUU2Q3dFTSx5QjdDeEVOLHdFNkN3RU0seUI3Q3hFTiw0RTZDd0VNLHlCN0N4RU4sMEU2QzhFTSx5QkFDQSxlN0MvRU4seUU2QzhFTSx5QkFDQSxlN0MvRU4sNkU2QzhFTSx5QkFDQSxlQUtOLDREQUNFLGVBQ0EsaUJBQ0EsaUJBQ0EsZUFDQSxrRUFDSSxlQU1WLGNBQ0UsaUJBR0YsZ0JBQ0UsZUFDQSwwQkFDQSxpQkFDQSxhQUNBLFE3Q3pHRSx1QjZDNEdBLGM3QzVHQSxzQjZDNEdBLFc3QzVHQSwwQjZDNEdBLGM3QzVHQSwyQjZDZ0hFLGE3Q2hIRiwwQjZDZ0hFLFU3Q2hIRiw4QjZDZ0hFLGFBTUosaURBQ0UsZTdDdkhBLCtENkN5SEUsc0I3Q3pIRiw2RDZDeUhFLHNCN0N6SEYscUU2Q3lIRSxzQjdDekhGLHVFNkM2SEksVTdDN0hKLHFFNkM2SEksVTdDN0hKLDZFNkM2SEksVUFNUix5QkFDRSwwQkFFQSwwQkFJQSxDQVBGLHlCQUVFLDhDQUVBLGFBQ0EsbUJBQ0EsdUJBQ0EsaUJBR0Ysd0JBQ0UsaUI3QzlJRSwrQjZDaUpBLGM3Q2pKQSw4QjZDaUpBLGM3Q2pKQSxrQzZDaUpBLGNBSUosMkJBQ0UsaUI3Q3RKRSxrQzZDeUpBLGM3Q3pKQSxpQzZDeUpBLFc3Q3pKQSxxQzZDeUpBLGNBSUosa0JBQ0UsZUFHRixlQUNFLFdBQ0EsYUFDQSxxQ0FDQSx5QkFFQSw4QkFDRSxtQkFHRixxQ0FDRSxlQUtGLGdDQUNFLHFCQUVGLDRCQUNFLHFCN0NyTEEsbUM2Q3VMRSxjN0N2TEYsa0M2Q3VMRSxXN0N2TEYsc0M2Q3VMRSxjQUdKLDhCQUNFLGVBQ0EsZ0JBQ0EsZUFDQSxpQjdDOUxBLHFDNkNpTUUsYzdDak1GLG9DNkNpTUUsVzdDak1GLHdDNkNpTUUsY0FLTiw0QkFDRSxhQUNBLGlCQUNBLGVBQ0EsZUFDQSwwQkFDQSwwQzdDNU1FLG1DNkMrTUEsYzdDL01BLGtDNkMrTUEsYzdDL01BLHNDNkMrTUEsY0NsTkYseUNBQ0Usd0JBR0YsMENBQ0UscUJDTkosc0JBQ0UsV0FDQSxpQmhEb0JhLENnRG5CYixhQUNBLFlBQ0EsZ0JBQ0EsZ0IvQ0ZFLDZCK0NPQSxzQi9DUEEsNEIr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eUIvRHBDUixvRytEb0NRLHlCQUtGLDJGQUNFLGdCQU9WLHNDQUNFLHdCQUdBLENBSkYsc0NBRUUsYUFDQSw4QkFDQSxtQkFFQSwrREFDRSxhQUVBLDJGQUNFLGlCQUNBLGVBRUEsK0ZBQ0UsV0FHRixzR0FDRSxpQmhFakRLLENnRWtETCxZQUVBLHNIQUNFLGFBQ0EsbUJBQ0EsWS9EekVSLDZHK0Q2RVEseUIvRDdFUiw0RytENkVRLHlCL0Q3RVIsZ0grRDZFUSx5QkFHRiwwR0FDRSxZL0RqRlIsaUgrRG9GVSxhL0RwRlYsZ0grRG9GVSxhL0RwRlYsb0grRG9GVSxhQVFkLG1CQUNFLDBCQUVBLDhCQUNFLGtCQUVBLGtDQUNFLGtCQUlKLHFDQUNFLGVBQ0EsbUJBQ0EsaUJBQ0EsZS9EM0dBLDRDNkJFQSxvR0FDQSwyQkFHRiwwQmtDd0dnRixDbEN2R2hGLHdCN0JQRSwyQzZCRUEsb0dBQ0EsMkJBR0YsMEJrQ3dHZ0YsQ2xDdkdoRix3QjdCUEUsK0M2QkVBLG9HQUNBLDJCQUdGLDBCa0N3R2dGLENsQ3ZHaEYsd0I3QlBFLG1EK0RtSEksb0MvRG5ISixrRCtEbUhJLHNDL0RuSEosc0QrRG1ISSxtQ0FJSixnREFDRSxzQkFHRiw2REFDRSxhQUNBLDhCQUNBLG1CQUVBLGdGQUNFLGFBQ0EsbUJBRUEsa0dBQ0UsaUJBQ0EsZUFDQSxnQkFJSiw0RkFDRSxpQmhFMUhPLENnRTJIUCxZQUNBLGlCQUNBLFlBQ0EsVy9EaEpKLG1HK0RtSk0sVy9EbkpOLGtHK0RtSk0sVy9EbkpOLHNHK0RtSk0sVy9EbkpOLDBHK0R3SlEseUIvRHhKUix5RytEd0pRLHlCL0R4SlIsNkcrRHdKUSx5Qi9EeEpSLDJHK0Q4SlEscUIvRDlKUiwwRytEOEpRLHFCL0Q5SlIsOEcrRDhKUSxxQi9EOUpSLG1IK0RvS1EseUIvRHBLUixrSCtEb0tRLHlCL0RwS1Isc0grRG9LUSx5QkFLRiw2R0FDRSxnQi9EMUtSLDRHK0RpTFUsVS9EakxWLDJHK0RpTFUsVS9EakxWLCtHK0RpTFUsVUFVTix3RkFDRSxpQkFLTiwyREFDRSxhQUNBLHFCQUNBLHNC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WUFFRixpQ0FDRSxVQUNBLFNDOVFKLG9CQUNFLGFBQ0EsbUJBQ0EsaUJyRW1CYSxDQ2xCWCwyQm9FRUEseUJwRUZBLDBCb0VFQSx5QnBFRkEsOEJvRUVBLHlCQUdGLHNDQUNFLGFBQ0EsbUJBQ0EsY0FFQSxrREFDRSxrQkFHRixpREFDRSxnQkFFQSx3RUFDRSw0QkFDQSw4QnJFRE8sQ3FFS1gsNkRBQ0UsZUFDQSxpQkFDQSxpQnBFMUJGLG9Fb0U2QkksV3BFN0JKLG1Fb0U2QkksV3BFN0JKLHVFb0U2QkksV3BFN0JKLDhFb0VrQ00sc0JwRWxDTiw2RW9Fa0NNLHNCcEVsQ04saUZvRWtDTSxzQnBFbENOLHlFb0V3Q00seUJwRXhDTix3RW9Fd0NNLHlCcEV4Q04sNEVvRXdDTSx5QnBFeENOLDZFb0U4Q00seUJwRTlDTiw0RW9FOENNLHlCcEU5Q04sZ0ZvRThDTSx5QnBFOUNOLHlFb0VvRE0seUJwRXBETix3RW9Fb0RNLHlCcEVwRE4sNEVvRW9ETSx5QnBFcEROLDRFb0UwRE0seUJwRTFETiwyRW9FMERNLHlCcEUxRE4sK0VvRTBETSx5QnBFMUROLHlFb0VnRU0seUJwRWhFTix3RW9FZ0VNLHlCcEVoRU4sNEVvRWdFTSx5QnBFaEVOLDBFb0VzRU0seUJwRXRFTix5RW9Fc0VNLHlCcEV0RU4sNkVvRXNFTSx5QkFLTiw0REFDRSxlQUNBLGlCQUNBLGlCQUtOLGNBQ0UsaUJBR0YsYUFDRSxhQUNBLHNCQUNBLGVBQ0EsaUJBQ0EsaUJBRUEsa0JBQ0UsY0FDQSxtQkFDQSxnQkFLSix1QkFDRSxZQUNBLDBDQUtFLDRCQUVBLENBUEYsMENBQ0UsYUFDQSx1QkFDQSxtQkFDQSxjQUVBLGtCQUNBLHVCQUVBLGdEQUNFLFlBQ0Esd0JBQ0EsY0FDQSxpQkFDQSxpQkFDQSx1QkFDQSx3QkFDQSxXQUNBLFlBQ0Esa0JBQ0EsU3BFNUhGLHVEb0UrSEksa0JwRS9ISixzRG9FK0hJLGtCcEUvSEosMERvRStISSxrQnBFL0hKLGlEb0VvSUUseUJBQ0EsV0FDQSxxQnBFdElGLGdEb0VvSUUseUJBQ0EsV0FDQSxxQnBFdElGLG9Eb0VvSUUseUJBQ0EsV0FDQSxxQkFHRiw4Q0FDRSxpQnBFMUlGLHFEb0U2SUksVXBFN0lKLG9Eb0U2SUksVXBFN0lKLHdEb0U2SUksVUFLTiwwQ0FDRSxZQUNBLGlCckVsSVcsQ3FFbUlYLFlwRXJKQSxpRG9Fd0pFLHlCQUNBLFdwRXpKRixnRG9Fd0pFLHlCQUNBLFdwRXpKRixvRG9Fd0pFLHlCQUNBLFdBR0YsNkNBQ0UsZUFDQSxrQkFDQSxpQnJFN0lTLENxRStJVCwrQ0FDRSxhQUNBLFdwRW5LSixvRG9FdUtJLHlCQUNBLFdwRXhLSixtRG9FdUtJLHlCQUNBLFdwRXhLSix1RG9FdUtJLHlCQUNBLFdBR0YsOEVBQ0UsYUFDQSxtQkFFQSx3RkFDRSxhQUNBLDRGQUNFLGtCcEVsTFIsbUdvRW9MVSxVcEVwTFYsa0dvRW9MVSxVcEVwTFYsc0dvRW9MVSxVQVFaLCtCQUNFLGFBQ0EsbUJBRUEsbUNBQ0Usa0JDck1OLHVCQUNFLFlBRUEsZ0RBQ0UsWUFFQSxvRUFDRSxZQUlKLHFDQUNFLFdBQ0EsaUJ0RVNXLENzRVJYLGtCQUNBLGFBQ0EsOEJyRVpBLDRDcUVlRSx5QkFDQSxXckVoQkYsMkNxRWVFLHlCQUNBLFdyRWhCRiwrQ3FFZUUseUJBQ0EsV0FHRix1REFDRSxhQUNBLDJCQUNBLGdCQUdGLHdEQUNFLGFyRTFCRiwrRDZCREEsMEZBQ0EsMkJBTUYseUJ3Q3VCbUYsQ3hDdEJuRix3QjdCUEUsOEQ2QkRBLDBGQUNBLDJCQU1GLHlCd0N1Qm1GLEN4Q3RCbkYsd0I3QlBFLGtFNkJEQSwwRkFDQSwyQkFNRix5QndDdUJtRixDeEN0Qm5GLHdCN0JQRSxtRXFFa0NNLFVyRWxDTixrRXFFa0NNLFVyRWxDTixzRXFFa0NNLFVBSUosK0VBQ0UsYUFDQSxzQkFDQSx1QkFDQSxjQUVBLHNHQUNFLGVBR0YsbUdBQ0UsaUJBQ0EsZUFDQSx5QkFJSix5S0FDRSxhQUNBLG1CQUNBLGdCQUlKLHlIQUNFLGFBQ0EsbUJBQ0EsZ0JBR0YsMERBQ0UsVUFDQSxhQUNBLHlCQUNBLG1CQUVBLGlFQUNFLG1CQUVBLDRFQUNFLGVBT1YsYUFDRSxhQUNBLDhCQUNBLGVBRUEsOEJBQ0UsVUFFQSxpQ0FDRSxhQUNBLDRDQUNBLGlCdEU5RVMsQ0NsQlgsd0NxRW1HSSx5QkFDQSxXckVwR0osdUNxRW1HSSx5QkFDQSxXckVwR0osMkNxRW1HSSx5QkFDQSxXQUdGLG9DQUNFLGlCdEV0Rk8sQ3NFdUZQLGVBQ0EsaUJBQ0EseUJBQ0EsYUFDQSxlQUNBLDBDckU5R0osa0RxRWtIUSx5QnJFbEhSLGlEcUVrSFEseUJyRWxIUixxRHFFa0hRLHlCQU9WLGlDQUNFLFVBQ0EsYUFDQSx5QkFFQSx3Q0FDRSxrQkFFQSxtREFDRSxlQU1SLGtCQUNFLFdBQ0EsZUFFQSw2QkFDRSxXQUNBLGFBQ0EsZUFFQSx3Q0FNRSw2QkFORix3Q0FDRSxhQUNBLG1CQUNBLGlCdEVsSVMsQ3NFbUlULGVBQ0EsaUJBQ0EsQ3JFdkpGLCtDcUUwSkksV0FDQSx5QnJFM0pKLDhDcUUwSkksV0FDQSx5QnJFM0pKLGtEcUUwSkksV0FDQSx5QkFHRiw0Q0FDRSxpQnJFL0pKLG1EcUVrS00sVXJFbEtOLGtEcUVrS00sVXJFbEtOLHNEcUVrS00sVUFJSixtREFDRSxlQUdGLDBEQUNFLGVBQ0EsaUJBQ0EsV0FFQSw0RUFDRSxlQUNBLGlCQUdGLDRGQUNFLGVBS0osMkRBQ0UsV0FDQSxZQUNBLGFBQ0EsbUJBQ0EsdUJBQ0EsMkJ0RTlLTyxDc0UrS1AsOEJ0RS9LTyxDc0VnTFAsZUFDQSxpQkFDQSxjckVwTUosa0VxRXVNTSxnQ3JFdk1OLGlFcUV1TU0sZ0NyRXZNTixxRXFFdU1NLGdDckV2TU4sc0RxRTZNTSx1Q3JFN01OLHFEcUU2TU0sdUNyRTdNTix5RHFFNk1NLHVDckU3TU4sMEhxRW1OTSx5QnJFbk5OLHdIcUVtTk0seUJyRW5OTixnSXFFbU5NLHlCckVuTk4sd0lxRXVOUSx1Q3JFdk5SLHNJcUV1TlEsdUNyRXZOUiw4SXFFdU5RLHVDckV2TlIsNERxRThOTSx5QnJFOU5OLDJEcUU4Tk0seUJyRTlOTiwrRHFFOE5NLHlCckU5Tk4sbUVxRWtPUSx3RHJFbE9SLGtFcUVrT1Esd0RyRWxPUixzRXFFa09RLHdEQWNaLHVCQUNFLGVBQ0EsaUJBRUEsMENBQ0UsaUJBR0Ysb0NBQ0UsYUFDQSx5QkFDQSxlQUVBLDJDQUNFLGtCQUVBLHNEQUNFLGVBTVIsdUJBQ0UsNEJBRUEsQ0FIRix1QkFFRSxpQnRFdlBhLENzRXdQYixZQUVBLGtDQUNFLGVyRTdRQSw4QnFFaVJBLHNCckVqUkEsNkJxRWlSQSx5QnJFalJBLGlDcUVpUkEseUJBR0YsbUNBQ0UsaUJBR0YscUNBQ0UsbUJBQ0Esd0RBQ0UsaUJyRTNSRix3Q3FFaVNFLGlEQUNBLHlCQUNBLGdDckVuU0YsdUNxRWlTRSxpREFDQSx5QkFDQSxnQ3JFblNGLDJDcUVpU0UsaURBQ0EseUJBQ0EsZ0NBS0YsaUVBQ0UsYUFDQSxtQkFDQSx1QkFNSixzREFDRSxlQUVBLGtGQUNFLGlCdEVuU1MsQ3NFb1NULGFBQ0EsbUJBQ0EsZUFDQSwwQ0FDQSxrQnJFMVRGLHlGcUU2VEkseUJBQ0EsV3JFOVRKLHdGcUU2VEkseUJBQ0EsV3JFOVRKLDRGcUU2VEkseUJBQ0EsV3JFOVRKLGdHcUVtVU0seUJyRW5VTiwrRnFFbVVNLHlCckVuVU4sbUdxRW1VTSx5QnJFblVOLGlHcUV5VU0seUJyRXpVTixnR3FFeVVNLHlCckV6VU4sb0dxRXlVTSx5QnJFelVOLG9IcUU4VVEsb0VyRTlVUixtSHFFOFVRLG9FckU5VVIsdUhxRThVUSxvRUFLTixvR0FDRSxZQUNBLGtCQUdGLHFHQUNFLGVBQ0EsaUJ0RXhVTyxDc0V5VVAsZUFDQSxlQUNBLGlCQUNBLGFBQ0EsdUJyRS9WSixvTXFFb1dRLHlCckVwV1Isa01xRW9XUSx5QnJFcFdSLDBNcUVvV1EseUJyRXBXUiwwT3FFd1dRLHlCckV4V1Isd09xRXdXUSx5QnJFeFdSLGdQcUV3V1EseUJyRXhXUixtSHFFZ1hRLHlCckVoWFIsa0hxRWdYUSx5QnJFaFhSLHNIcUVnWFEseUJBT1YsNENBQ0UsZUFFQSxvRUFDRSxZQUNBLGlCdEUxV1MsQ3NFMldULGtCckU3WEYsMkVxRWdZSSxzQnJFaFlKLDBFcUVnWUkseUJyRWhZSiw4RXFFZ1lJLHlCQUdGLHFGQUNFLGlCQUNBLGVBQ0EsbUJBQ0EsYUFDQSw4QkFFQSxxR0FDRSxhQUNBLG1CQUVBLHlHQUNFLGlCckUvWVIsZ0hxRWtaVSxhckVsWlYsK0dxRWtaVSxhckVsWlYsbUhxRWtaVSxhckVsWlYsK0hxRXdaYyx3QnJFeFpkLDhIcUV3WmMsd0JyRXhaZCxrSXFFd1pjLHdCckV4WmQsNElxRTZaZ0IscUJyRTdaaEIsMklxRTZaZ0IscUJyRTdaaEIsK0lxRTZaZ0IscUJyRTdaaEIsMElxRXlhWSxhckV6YVoseUlxRXlhWSxhckV6YVosNklxRXlhWSxhQU9WLDBGQUNFLGtCQUVBLGlIQUNFLGlCQUdGLGdIQUNFLGdCQUdKLHVGQUNFLFlBQ0Esd0dBQ0UsZUFDQSx5SEFDRSxXQUNBLFlBQ0EscUJBQ0Esa0JBQ0EscUJBQ0EsaUJBQ0EsNEhBQ0UseUJBTVIsMkZBQ0UsYUFFQSw0R0FDRSxVQUlKLHdGQUNFLGFBQ0EsZUFDQSxnQkFFQSwrRkFDRSxrQkFDQSxrQkFFQSwwR0FDRSxlQUtOLHVGQUNFLGFBQ0EsbUJBQ0EsOEJBRUEsMkZBQ0UsaUJBQ0EsZXJFM2VOLGtHcUU2ZVEsYXJFN2VSLGlHcUU2ZVEsYXJFN2VSLHFHcUU2ZVEsYUFRWixtQkFDRSxZQzFmRixrQkFDRSxXQUNBLFlBRUEsaUNBQ0UsYUFDQSxXQUNBLG1CQUNBLG1CQUVBLGtEQUNFLFdBR0Ysc0RBQ0UsWUFJSiwyQkFDRSxXQUNBLDBCQUNBLGdCQUNBLGFBQ0Esa0JBQ0EsZ0JBRUEsNkNBQ0Usa0JBQ0EsWUFDQSxTQUNBLHVCQUNBLFlBR0YsOENBQ0UsWUFDQSxrQkFDQSxVQUNBLFlBRUYsK0NBQ0UsVUFDQSxTQUdGLDhDQUNFLGtCQUNBLGNBQ0EsUUFDQSxRQUNBLDBCdkU3QlMsQ3VFOEJULDZCdkU5QlMsQ3VFK0JULGtCQUNBLFdBQ0EsWUFDQSxlQUNBLDBDdEVyREYscURzRXdESSx5QkFDQSxXdEV6REosb0RzRXdESSx5QkFDQSxXdEV6REosd0RzRXdESSx5QkFDQSxXQUdGLGtFQUNFLGFBQ0Esc0JBQ0EsbUJBQ0EsZUFDQSxtQkFDQSxvQnRFbEVKLHlFNkJFQSxvR0FDQSwyQkFHRiwwQnlDK0RzRixDekM5RHRGLHlCN0JQRSx3RTZCRUEsb0dBQ0EsMkJBR0YsMEJ5QytEc0YsQ3pDOUR0Rix5QjdCUEUsNEU2QkVBLG9HQUNBLDJCQUdGLDBCeUMrRHNGLEN6QzlEdEYseUJ5Q2lFTSw2RUFDRSxzQkFDQSxnQkFDQSxpQkFHRiwwRkFDRSxrQkFDQSw4RkFDRSxXdEVqRlIscUdzRW9GVSxVdEVwRlYsb0dzRW9GVSxVdEVwRlYsd0dzRW9GVSxVQUtOLDBGQUNFLGtCQUNBLDBCQzlGUiwrQkFDRSxtQnZFRUEsbUN1RUdFLGN2RUhGLGtDdUVHRSxjdkVIRixzQ3VFR0UsY0FJSiw2QkFDRSx5QkFDQSxpQkFFQSxrQkNmSixpQkFDRSxlQUVBLDZDQUNFLGlCekVrQlcsQ3lFakJYLGFBQ0EsbUJBQ0EsZUFDQSwwQ0FDQSxrQnhFTEEsb0R3RVFFLHlCQUNBLFd4RVRGLG1Ed0VRRSx5QkFDQSxXeEVURix1RHdFUUUseUJBQ0EsV3hFVEYsMkR3RWNJLHlCeEVkSiwwRHdFY0kseUJ4RWRKLDhEd0VjSSx5QnhFZEosNER3RW9CSSx5QnhFcEJKLDJEd0VvQkkseUJ4RXBCSiwrRHdFb0JJLHlCeEVwQkosK0V3RXlCTSxvRXhFekJOLDhFd0V5Qk0sb0V4RXpCTixrRndFeUJNLG9FQUtOLCtEQUNFLFlBQ0Esa0JBR0YsZ0VBQ0UsZUFDQSxpQnpFbkJTLEN5RW9CVCxlQUNBLGVBQ0EsaUJBQ0EsYUFDQSx1QnhFMUNGLHdId0UrQ0kseUJ4RS9DSixzSHdFK0NJLHlCeEUvQ0osOEh3RStDSSx5QnhFL0NKLDhKd0VtRE0sZ0N4RW5ETiw0SndFbURNLGdDeEVuRE4sb0t3RW1ETSxnQ3hFbkROLHNJd0V3RE0sdUN4RXhETixvSXdFd0RNLHVDeEV4RE4sNEl3RXdETSx1Q3hFeEROLDJEd0UrREkseUJ4RS9ESiwwRHdFK0RJLHlCeEUvREosOER3RStESSx5QnhFL0RKLDhFd0VtRU0sNEN4RW5FTiw2RXdFbUVNLDRDeEVuRU4saUZ3RW1FTSw0Q3hFbkVOLGtFd0V3RU0sd0R4RXhFTixpRXdFd0VNLHdEeEV4RU4scUV3RXdFTSx3RHhFeEVOLDREd0U4RUksc0N4RTlFSiwyRHdFOEVJLHNDeEU5RUosK0R3RThFSSxzQ0NsRlIsaUJBQ0UsYUFDQSxnQkFDQSxZQUVBLG9DQUNFLFlBQ0EsMEIxRWVXLEMwRWRYLDZCMUVjVyxDMEViWCxhekVMQSwyQ3lFUUUseUJ6RVJGLDBDeUVRRSx5QnpFUkYsOEN5RVFFLHlCQUdGLHdEQUNFLFdBQ0EsYUFDQSw4QkFHRixzREFDRSx5QkFDQSxlQUNBLGdCQUVBLDRFQUNFLGlCQUNBLGVBQ0EsaUIxRVBPLEMwRVFQLG1CQUNBLGdCekUzQkosbUZ5RThCTSx5QkFDQSxXekUvQk4sa0Z5RThCTSx5QkFDQSxXekUvQk4sc0Z5RThCTSx5QkFDQSxXQUdGLGtHQUNFLGlCQUdGLGtHQUNFLGVBRUEsNkhBQ0Usa0JBR0osMkZBQ0UsWUFDQSxlQUNBLHVHQUNFLGdCQUNBLHVIQUNFLGVBRUYsb0hBQ0UsZUFDQSxVQUNBLHlIQUNFLGVBU2Qsa0NBQ0UsV0FDQSxZQUNBLDJCMUVuRFcsQzBFb0RYLDhCMUVwRFcsQzBFcURYLGF6RXZFQSx5Q3lFMEVFLHNCekUxRUYsd0N5RTBFRSx5QnpFMUVGLDRDeUUwRUUseUJBSUEsbUZBQ0UsaUIxRTdETyxDQ2xCWCwwRnlFa0ZNLGlDQUVBLGdDekVwRk4sMEZ5RW1GTSxhQUNBLEN6RXBGTix5RnlFa0ZNLG9DQUVBLGdDekVwRk4seUZ5RW1GTSxhQUNBLEN6RXBGTiw2RnlFa0ZNLG9DQUVBLGdDekVwRk4sNkZ5RW1GTSxhQUNBLEN6RXBGTix1RnlFMEZNLGN6RTFGTixzRnlFMEZNLGN6RTFGTiwwRnlFMEZNLGN6RTFGTixnSHlFbUdRLHNCQUNBLGNBQ0EscUJ6RXJHUiwrR3lFbUdRLHlCQUNBLGNBQ0EscUJ6RXJHUixtSHlFbUdRLHlCQUNBLGNBQ0EscUJBR0YscUhBQ0UsMEIxRXZGRyxDMEV3RkgsNkIxRXhGRyxDMEUyRkwsb0hBQ0UsMkIxRTVGRyxDMEU2RkgsOEIxRTdGRyxDQ2xCWCxpSnlFb0hVLHlCQUNBLHFCQUNBLFd6RXRIVixnSnlFb0hVLHlCQUNBLHFCQUNBLFd6RXRIVixvSnlFb0hVLHlCQUNBLHFCQUNBLFd6RXRIViw4RHlFK0hJLHNCekUvSEosNkR5RStISSx5QnpFL0hKLGlFeUUrSEkseUJBS0YsOEVBQ0UsaUIxRW5ITyxDQ2xCWCxxRnlFd0lNLHNCQUNBLGN6RXpJTixvRnlFd0lNLHlCQUNBLGN6RXpJTix3RnlFd0lNLHlCQUNBLGNBS0EseUhBQ0UsZ0JBR0YscUdBQ0UsaUIxRWpJRyxDQ2xCWCwyVHlFd0pVLGN6RXhKVix3VHlFd0pVLGN6RXhKVixvVXlFd0pVLGN6RXhKVix5R3lFOEpVLHNCekU5SlYsd0d5RThKVSxzQnpFOUpWLDRHeUU4SlUseUJ6RTlKVixtR3lFc0tNLCtCekV0S04sa0d5RXNLTSwrQnpFdEtOLHNHeUVzS00sK0J6RXRLTiw2RnlFNEtNLHlCekU1S04sNEZ5RTRLTSx5QnpFNUtOLGdHeUU0S00seUJBTVIsaUNBQ0UsV0FFQSxvREFDRSxZQUNBLGlCMUVyS1MsQzBFc0tULFdBQ0EsZUFDQSxrQkFFQSxnRUFDRSxnQnpFN0xKLDREeUVtTUkseUJBQ0EsV3pFcE1KLDJEeUVtTUkseUJBQ0EsV3pFcE1KLCtEeUVtTUkseUJBQ0EsV3pFcE1KLGtFeUUwTUkseUJBQ0EsV3pFM01KLGlFeUUwTUkseUJBQ0EsV3pFM01KLHFFeUUwTUkseUJBQ0EsV0M5TU4saUNBQ0UsbUIxRUVBLHFDMEVHRSxjMUVIRixvQzBFR0UsYzFFSEYsd0MwRUdFLGNBSUosK0JBQ0UseUJBQ0EsaUJBRUEsa0JDZkosb0JBQ0UsZUFDQSxlQUNBLGNBQ0EsZUFHQSx5QkFDRSx3QkFFRiwwQkFDRSxxQkNWRixtQ0FDRSxtQjVFRUEsdUM0RUdFLGM1RUhGLHNDNEVHRSxjNUVIRiwwQzRFR0UsY0FJSixpQ0FDRSx5QkFDQSxpQkFFQSxrQkNmSixZQUNFLHFCQUNBLDhCQ0ZGLGtCQUNFLFlBQ0EsaUIvRW9CYSxDQ2xCWCx5QjhFQ0Esc0I5RURBLHdCOEVDQSx5QjlFREEsNEI4RUNBLHlCQUlGLDBDQUNFLGFBQ0EsOEJBQ0EsaUIvRVVXLEMrRVRYLGtCQUNBLGVBQ0EsaUJBQ0EsaUJBQ0EseUJBQ0EsMEM5RWRBLGlEOEVrQkUsNEJBQ0EsQzlFbkJGLGlEOEVpQkUseUJBRUEsVzlFbkJGLGdEOEVrQkUsNEJBQ0EsQzlFbkJGLGdEOEVpQkUseUJBRUEsVzlFbkJGLG9EOEVrQkUsNEJBQ0EsQzlFbkJGLG9EOEVpQkUseUJBRUEsV0FJQSxtRUFDRSxhQUNBLG1COUV6QkosMEU4RTRCTSxXOUU1Qk4seUU4RTRCTSxXOUU1Qk4sNkU4RTRCTSxXOUU1Qk4sK0Y4RWlDVSxhOUVqQ1YsOEY4RWlDVSxhOUVqQ1Ysa0c4RWlDVSxhQU1SLDRGQUNFLGdCQUtOLGtDQUNFLGtCQUNBLHlCQUNBLGdCQUNBLGdCQ3JESix5QkFDRSxXQUNBLFlBQ0Esa0JBQ0EsZ0JBQ0EsaUJoRmlCYSxDZ0ZmYiwyQ0FDRSxZQUNBLGtCQUNBLE1BQ0EsV0FDQSxPL0VSQSxrRCtFVUUseUIvRVZGLGlEK0VVRSx5Qi9FVkYscUQrRVVFLHlCQUVGLDBEQUNFLFlBQ0EscUJDbEJOLDBCQUNFLGlCakZxQmEsQ2lGcEJiLGtCQUNBLFdBQ0EsZ0JBQ0EsYUFDQSxhaEZGRSxpQ2dGS0Esc0JoRkxBLGdDZ0ZLQSx5QmhGTEEsb0NnRktBLHlCQUVGLDZCQUNFLG1CQUNBLG1DQUVGLHlDQUlFLGVBQ0EsaUJBQ0EsZWhGakJBLGdEZ0ZhRSxjaEZiRiwrQ2dGYUUsY2hGYkYsbURnRmFFLGNBS0YsK0NBQ0UsWUFDQSxrQkFDQSxVQ3hCSCw0Q0FDRSxhQUNBLDhCQUNBLCtEQUNFLDBCQUNBLGVqRkZILHNFaUZJSyxjakZKTCxxRWlGSUssY2pGSkwseUVpRklLLGNBSVAscURBQ0UsYUNiSixZQUNFLGVBQ0EsMEJBRUYsa0JBQ0UsaUJuRmlCYSxDbUZoQmIsZ0JsRkZFLHlCa0ZLQSxzQmxGTEEsd0JrRktBLHlCbEZMQSw0QmtGS0EseUJBR0YscUJBQ0Usc0JBQ0EsaUJBQ0EsZUFHRiwrQkFDRSxhQUNBLHVCQUNBLG1CQUVBLHFDQUNFLFVBQ0EsV0N2Qkosd0NBQ0UsYUFDQSwyQkFDQSxxQkFDQSxlQUNBLGlCQUNBLGVuRkpBLDhEbUZRSSxzQ0FDQSxtRG5GVEosNkRtRlFJLDZDQUNBLHVEbkZUSixpRW1GUUkseUVBQ0Esc0ZuRlRKLCtEbUZjSSxtRG5GZEosOERtRmNJLHVEbkZkSixrRW1GY0ksc0ZBR0YsMkNBQ0UsaUJBRUosa0RBQ0UsYUFDQSxXQUNBLDhCQUNBLGlCbkZ4QkYsd0VtRjRCTSxzQ0FDQSxtRG5GN0JOLHVFbUY0Qk0sMENBQ0EsdURuRjdCTiwyRW1GNEJNLHlFQUNBLHNGbkY3Qk4seUVtRmtDTSxtRG5GbENOLHdFbUZrQ00sMERuRmxDTiw0RW1Ga0NNLHNGQUdKLHNEQUNFLGFBQ0EsbUJBQ0EscUJBQ0EsaUJBQ0EseURBQ0UsaUJBT1YsZUFDRSxzQkFDQSxxQkN4REYscUJBQ0Usb0JBQ0EsZ0RBQ0UsYUFDQSxtQkFDQSxVQUNBLG9CQUVFLGlFQUNFLFVBSU4seUZBQ0UscUJDYkYsMENBQ0UsY0NGSixjQUNFLGFBRUEsaUNBQ0UsV0FHRixtQ0FDRSx3QkFDQSxZQUVBLGdEQUNFLGFBQ0EsaUJBQ0EsbUJBQ0EsaUJ2Rk9TLEN1Rk5ULGFBQ0Esc0JBQ0EsbUJBRUEsOERBQ0UsV0FDQSxrQkFDQSxtRkFDRSxVQUdKLDJEQUNFLGdCdEZ4QkosdURzRjRCSSxxQnRGNUJKLHNEc0Y0QkkscUJ0RjVCSiwwRHNGNEJJLHFCQUdGLDZEQUNFLG1CQUVBLHdFQUNFLGdCQUdGLDJFQUNFLGVBQ0EsaUJBRUYsMkVBQ0UsZUFDQSxpQkFDQSxpQkFHSiw4REFDRSxXQUNBLDJFQUNFLG1CQUNBLGtCQUNBLG1GQUNFLFdBQ0Esa0JBQ0EsWUFDQSxRQUNBLFd0RjFEUiwwRnNGNERVLDhCdEY1RFYseUZzRjREVSw4QnRGNURWLDZGc0Y0RFUsOEJBR0osa0ZBQ0UsV0FDQSxrQkFDQSxRQUNBLFdBQ0EsVUFDQSxXdEZyRVIseUZzRnVFVSx5QnRGdkVWLHdGc0Z1RVUseUJ0RnZFViw0RnNGdUVVLHlCQUlGLDhGQUNFLGFBSUYsOEZBQ0UsWUFHSix5RkFDRSxlQUVGLHlGQUNFLGVDNUZaLDRCQUNFLGFBQ0EsUUFDQSxrQkFHQSw2REFDRSxZQUVGLDhCQUNFLFlBTUYsK0JBQ0UsVUFDQSxrREFDRSxZQUNBLGtCQUdBLG1EQUNFLFdBSUYsMkRBQ0UsWUFJTixvQ0FDRSxrQkFJSixpQkFDRSxhdkZuQ0Usd0J1RnFDQSxzQnZGckNBLHVCdUZxQ0Esc0J2RnJDQSwyQnVGcUNBLHlCQUlKLG1CQUNFLG1CQUdGLHNCQUNFLGVBQ0EsYUFDQSxzQkFDQSxRQUNBLGdCQUNBLFdDcERGLHVCQUNFLGFBQ0EsU0FDQSxlQUNBLGlCeEZIRSw4QndGTUEsY3hGTkEsNkJ3Rk1BLFd4Rk5BLGlDd0ZNQSxjQUVGLHVDQUNFLGFBQ0EsaUJBQ0EsU0FDQSxtQkFDQSxlQUNBLHdEQUNFLGdCQUNBLGVBRUYseURBQ0UsaUJBQ0Esa0J4RnBCRixnRXdGdUJJLGdDeEZ2QkosK0R3RnVCSSxnQ3hGdkJKLG1Fd0Z1QkksK0J4RnZCSix5RXdGNkJJLHlCeEY3Qkosd0V3RjZCSSx5QnhGN0JKLDRFd0Y2QkkseUJ4RjdCSix1RXdGa0NJLHlCeEZsQ0osc0V3RmtDSSx5QnhGbENKLDBFd0ZrQ0kseUJ4RmxDSiwwRXdGdUNJLHlCeEZ2Q0oseUV3RnVDSSx5QnhGdkNKLDZFd0Z1Q0kseUJ4RnZDSix1RHdGNENJLGF4RjVDSixzRHdGNENJLFV4RjVDSiwwRHdGNENJLGFBTVIsb0JBQ0Usb0JBQ0EsbUJBQ0EsUUFDQSxrQkFDQSxtQkFFQSxpQ0FDRSxvQkFDQSxtQkFHRix1Q0FDRSxlQUNBLDRCQUVBLDZDQUNFLFdBS04sZ0JBQ0UsWUFDQSxrQkFDQSxlQUNBLGtCQUNBLFdBQ0EsaUJ4RjlFRSxrRHdGaUZFLHlCeEZqRkYsaUR3RmlGRSx5QnhGakZGLHFEd0ZpRkUseUJ4RmpGRixnRHdGc0ZFLHlCeEZ0RkYsK0N3RnNGRSx5QnhGdEZGLG1Ed0ZzRkUseUJ4RnRGRixtRHdGMkZFLHlCeEYzRkYsa0R3RjJGRSx5QnhGM0ZGLHNEd0YyRkUseUJDL0ZOLDJCQUNFLGFBQ0EsUUFDQSxrQkFHQSwyREFDRSxZQUVGLDZCQUNFLFlBSUosMEJBQ0UsYUFDQSxzQkFDQSxRQUlBLG1DQUNFLGtCQUNBLDhDQUNFLGVBR0osNEJBQ0UsYUFDQSxzQkFDQSxtQkFDQSx5QkM5QkYsaUNBQ0UsWUFDQSxrQkFDQSxlQUNBLGtCQUNBLFcxRkZBLGtFMEZNSSx5QjFGTkosaUUwRk1JLHlCMUZOSixxRTBGTUkseUIxRk5KLGdFMEZZSSx5QjFGWkosK0QwRllJLHlCMUZaSixtRTBGWUkseUJBT04sZ0NBQ0UsV0FFRixtQ0FDRSxhQUNBLG1CQUNBLHVCQUVGLDJDQUNFLGVBQ0EsaUJBQ0EsbUJBQ0Esa0JBQ0EsK0NBQ0Usa0JBQ0EsbUJBQ0Esa0JBQ0Esa0JBQ0EsV0FDQSxTMUZ0Q0YsK0MwRjZDSSxhQUNBLHNCMUY5Q0osOEMwRjZDSSxVQUNBLG1CMUY5Q0osa0QwRjZDSSxhQUNBLHNCQ2pETiw0QkFDRSxtQkFDQSxhQUNBLHFEQUdFLHlCM0ZIRixrQzJGR0UseUIzRkhGLHNDMkZHRSx5QkFHRiwyQ0FDRSxtQkFFQSw4Q0FDRSxTQUNBLGFBQ0EsbUJBQ0EsUzNGYkoscUQyRmVNLGMzRmZOLG9EMkZlTSxjM0ZmTix3RDJGZU0sY0FPVixtQkFDRSxrQkFDQSxjQUdGLHlCQUNFLGEzRjVCRSxnQzJGOEJBLHNCM0Y5QkEsK0IyRjhCQSx5QjNGOUJBLG1DMkY4QkEseUJBRUYscUNBQ0UsaUJBQ0EsZUFDQSxrQjNGbkNBLDRDMkZ1Q0UsVzNGdkNGLDJDMkZ1Q0UsVzNGdkNGLCtDMkZ1Q0UsVzNGdkNGLDJHMkY2Q0UsaUMzRjdDRix5RzJGNkNFLGlDM0Y3Q0YsaUgyRjZDRSxpQzNGN0NGLGtIMkZtREUsK0IzRm5ERixnSDJGbURFLCtCM0ZuREYsd0gyRm1ERSwrQkN0REosNEJBQ0UsbUJBQ0EsYUFDQSxxREFHRSx5QjVGSEYsa0M0RkdFLHlCNUZIRixzQzRGR0UseUJBR0YsMkNBQ0UsbUJBRUEsOENBQ0UsU0FDQSxhQUNBLG1CQUNBLFM1RmJKLHFENEZlTSxjNUZmTixvRDRGZU0sYzVGZk4sd0Q0RmVNLGNBT1YsbUJBQ0Usa0JBQ0EsY0FHRiw4QkFDRSxhNUY1QkUscUM0RjhCQSxzQjVGOUJBLG9DNEY4QkEseUI1RjlCQSx3QzRGOEJBLHlCQUVGLDBDQUNFLGlCQUNBLGVBQ0Esa0I1Rm5DQSxpRDRGdUNFLGM1RnZDRixnRDRGdUNFLGM1RnZDRixvRDRGdUNFLGM1RnZDRixxSDRGNkNFLGlDNUY3Q0YsbUg0RjZDRSxpQzVGN0NGLDJINEY2Q0UsaUM1RjdDRiw0SDRGbURFLCtCNUZuREYsMEg0Rm1ERSwrQjVGbkRGLGtJNEZtREUsK0JBSUosOENBQ0UsYUFDQSx5QkFDQSxTQUdGLGlEQUNFLGFBQ0EsNERBQ0EsdUJBR0YsNkNBQ0UsU0N4RUoscUJBQ0UsV0FDQSxpQkFDQSxlQUVBLHlDQUNFLFdBQ0EsYUFDQSxtQkFDQSxtQ0FDQSxlQUVBLGdEQUNFLGlCQUlKLGdEQUNFLGVBQ0EsZ0JBQ0EsYUFDQSx1QkFFQSxzREFDRSxjN0ZwQkYsd0M2RnlCRSx5QjdGekJGLHVDNkZ5QkUseUI3RnpCRiwyQzZGeUJFLHlCQzdCTiwyQkFDRSxpQkFDQSxtQkFDQSxxQkFDQSxlQUNBLGdCOUZERSw4RDhGS0UseUJBQ0EsY0FDQSx5QjlGUEYsNkQ4RktFLHFDQUNBLHlCQUNBLG9DOUZQRixpRThGS0UscUNBQ0EseUJBQ0Esb0M5RlBGLCtEOEZhRSx5QkFDQSxjQUNBLHlCOUZmRiw4RDhGYUUscUNBQ0EseUJBQ0Esb0M5RmZGLGtFOEZhRSxxQ0FDQSx5QkFDQSxvQzlGZkYsNkQ4RnFCRSx5QkFDQSxjQUNBLHlCOUZ2QkYsNEQ4RnFCRSxzQ0FDQSwwQkFDQSxxQzlGdkJGLGdFOEZxQkUsc0NBQ0EsMEJBQ0EscUNBS04saUNBQ0UsYUFDQSxzQkFDQSxTQUVBLGlFQUNFLGFBQ0EsbUJBQ0EsU0FFQSw0R0FDRSxzQkFDQSx1QkFDQSxTQUdGLGtHQUNFLGdCQUNBLGVBQ0EsbUI5Ri9DRix5RzhGaURJLGM5RmpESix3RzhGaURJLGM5RmpESiw0RzhGaURJLGNBSUosa0dBQ0UsZUFJQSxzQjlGMURGLHlHOEZ3REksYzlGeERKLHdHOEZ3REksYzlGeERKLDRHOEZ3REksY0FJRix3SUFDRSxnQkFDQSxxQkFDQSxXQUNBLGdCQUtOLG9FQUNFLGVBRUEsNkdBQ0UsZ0JBQ0EsZUFDQSxtQjlGM0VGLG9IOEY2RUksYzlGN0VKLG1IOEY2RUksYzlGN0VKLHVIOEY2RUksYzlGN0VKLHVIOEZvRk0seUI5RnBGTixzSDhGb0ZNLHlCOUZwRk4sMEg4Rm9GTSx5QkFHRixxSUFDRSxZQUdGLHVJQUNFLGtCQUNBLGdCQUNBLGU5RjlGTiw4SThGZ0dRLHlCQUNBLGNBQ0EsZ0NBQ0EsZ0JBQ0EsaUJBQ0Esa0I5RnJHUiw2SThGZ0dRLHlCQUNBLGNBQ0EsZ0NBQ0EsZ0JBQ0EsaUJBQ0Esa0I5RnJHUixpSjhGZ0dRLHlCQUNBLGNBQ0EsZ0NBQ0EsZ0JBQ0EsaUJBQ0Esa0JBR0YsbUpBQ0Usa0JBR0Ysa0pBQ0UsbUJBSUosdUlBQ0Usa0JBQ0EsZTlGbkhOLDhJOEZxSFEsY0FDQSwrQkFDQSxnQ0FDQSxpQkFDQSxrQjlGekhSLDZJOEZxSFEsY0FDQSwrQkFDQSxnQ0FDQSxpQkFDQSxrQjlGekhSLGlKOEZxSFEsY0FDQSwrQkFDQSxnQ0FDQSxpQkFDQSxrQkFHRixtSkFDRSxrQkFHRixrSkFDRSxtQkFJSixrSkFDRSxtQjlGdElOLDhJOEYySVEsMEM5RjNJUiw2SThGMklRLDBDOUYzSVIsaUo4RjJJUSwwQ0MvSVosaUJBQ0UsYUFDQSx1QkFJQSxzQkFDRSxXQUNBLFlBQ0EsaUIvRkxBLDZCK0ZRRSxrQi9GUkYsNEIrRlFFLGtCL0ZSRixnQytGUUUsa0JBS0oscUJBQ0Usa0JBSUosYUFDRSxzQkFDQSx1QkFHRixxQkFDRSxhQUlBLG9CQUNFLGEvRjdCQSwwQitGa0NFLGdDL0ZsQ0YseUIrRmtDRSxnQy9GbENGLDZCK0ZrQ0UsZ0MvRmxDRiwwRCtGc0NJLGdDL0Z0Q0osd0QrRnNDSSxnQy9GdENKLGdFK0ZzQ0ksZ0NDMUNSLGFBQ0UsT0FDRSxrQkFFRixnREFFRSxxQkFDQSxDQUhGLGdEQUNFLG1CQUVBLGtCQUVGLHVCQUNFLGtCQUNBLE9BQ0EsTUFDQSxXQUNBLFlBRUYseUJBQ0UsaUNBRUYsZ0JBQ0UsOEJBSUosdUJBQ0Usa0JBRUUsdURBQ0UsY0FHSix5Q0FDRSxpQkFDQSxnQkFFRiw4Q0FDRSxjQUdBLDBDQUNFLFdBQ0EsbUJBRUYsdUNBQ0UscUJBQ0EsZUFDQSxjaEcxQ0YsNklnRzhDSSxzQmhHOUNKLDBJZ0c4Q0ksc0JoRzlDSixzSmdHOENJLHlCQUlOLGtDQUNFLDBCQUVGLHFDQUNFLGNBQ0EsaUJBQ0EsYUFDQSx1QkFDQSxpREFDRSxpQkFHSix1Q0FDRSxhQUNBLDZCQUNBLGlCQUVGLG9DQUNFLGdCQ3hFSixvQ0FDRSxnQkFDQSwyQkFFQSxrREFDRSxXQUNBLGFBQ0EseUJBQ0EsbUJBQ0EsbUJBR0YsMkRBQ0UsZ0JBQ0EsYUFDQSw2QkFDQSxXQUNBLGdCQUNBLHlCQUVBLDBFQUNFLG1CQUVBLHdGQUNFLGFBQ0EsbUJBQ0EsOEJBQ0EsbUJBRUEsdU1BRUUsV0FDQSxZQUVBLCtNQUNFLFdBQ0EsWUFDQSxtQkFJSixzR0FDRSxPQUNBLGtCQUVBLHlHQUNFLGVBQ0EsaUJBQ0EsU0FDQSxlQU9OLHlGQUNFLGtCQUNBLG1CQUNBLGVBQ0EsaUJBQ0EsNkJBQ0Esb0JBR0YsdUZBQ0UsbUJBRUEsa0dBRUUscUJBRUEsQ0FKRixrR0FDRSxtQkFFQSxrQkFDQSxhQUVBLDhHQUlFLHNCQUpGLDhHQUNFLGVBQ0EsaUJBQ0EsaUJBQ0EsQ0FHRixpSEFHRSxzQkFIRixpSEFDRSxlQUNBLGdCQUNBLENBS04sdUZBQ0UsbUJBRUEsNkZBQ0UsV0FDQSx5QkFDQSxlQUVBLGdHQUNFLHNCQUNBLGFBQ0EsZ0JBQ0EsaUJBR0EsNEdBQ0UsbUJBSUYsMkdBQ0Usa0JBQ0EsWUFDQSxXQUNBLG1CQU1SLDJGQUNFLGFBQ0EsOEJBQ0EscUJBQ0EsZ0JBQ0EsZUFFQSxzR0FDRSxnQkFDQSxpQkFDQSxnQkFHRix1R0FDRSxpQkFDQSxnQkFDQSxpQkFRVixhQUNFLEtBQ0UsNENBQ0EsOEJBR0Ysb0NBQ0UsU0FDQSxlQUVBLGtEQUNFLHdCQUdGLDJEQUdFLDRDQUNBLDhCQUpGLDJEQUNFLGFBQ0EsdUJBRUEsQ0FFQSxnRkFDRSw0Q0FDQSw4QkFFQSw0RkFDRSw4QkFDQSxzQkFHRiwyRkFDRSw4QkFDQSxzQkFJSixrRkFDRSw4QkFDQSxzQkFDQSw0Q0FDQSw4QkFFQSwrTEFFRSx1QkMxTFYsbUNBQ0UsZ0JBQ0EsMkJBRUEsaURBQ0UsV0FDQSxhQUNBLHlCQUNBLG1CQUNBLG1CQUdGLDBEQUNFLGdCQUNBLGFBQ0EsNkJBQ0EsV0FDQSxnQkFDQSx5QkFFQSx5RUFDRSxtQkFFQSx1RkFDRSxhQUNBLG1CQUNBLDhCQUNBLG1CQUVBLHFNQUVFLFdBQ0EsWUFFQSw2TUFDRSxXQUNBLFlBQ0EsbUJBSUoscUdBQ0UsT0FDQSxrQkFFQSx3R0FDRSxlQUNBLGlCQUNBLFNBQ0EsZUFPTix3RkFDRSxrQkFDQSxtQkFDQSxlQUNBLGlCQUNBLDZCQUNBLG9CQUdGLHNGQUNFLG1CQUVBLGlHQUVFLHFCQUVBLENBSkYsaUdBQ0UsbUJBRUEsa0JBQ0EsYUFFQSw2R0FJRSxzQkFKRiw2R0FDRSxlQUNBLGlCQUNBLGlCQUNBLENBR0YsZ0hBR0Usc0JBSEYsZ0hBQ0UsZUFDQSxnQkFDQSxDQUtOLHNGQUNFLG1CQUVBLDRGQUNFLFdBQ0EseUJBQ0EsZUFDQSwrRkFDRSx5QkFHRiw4TEFFRSxzQkFDQSxZQUNBLGtCQUNBLHNCQUdGLCtGQUNFLGlCQUNBLGVBSUYsd05BRUUsU0FHRix3TkFFRSxVQUNBLGdCQUNBLGtCQUdGLHdOQUVFLFVBR0Ysd05BRUUsVUFHRix3TkFFRSxVQUNBLGlCQUdGLHVHQUNFLDhCQUNBLHNCQUVBLDBHQUNFLDhCQUNBLHFCQUNBLENBSEYsMEdBR0UsaUJBRUEsaUhBQ0Usc0JBT1YsMEZBQ0UsYUFDQSw4QkFDQSxxQkFDQSxnQkFDQSxlQUVBLHFHQUNFLGdCQUNBLGlCQUNBLGdCQUdGLHNHQUNFLGlCQUNBLGdCQUNBLGlCQVFWLGFBQ0UsS0FDRSw0Q0FDQSw4QkFHRixtQ0FDRSxTQUNBLGVBRUEsaURBQ0Usd0JBR0YsMERBR0UsNENBQ0EsOEJBSkYsMERBQ0UsYUFDQSx1QkFFQSxDQUVBLDRFQUVFLDRDQUNBLDhCQUhGLDRFQUNFLHNCQUVBLENBRUEsK0VBR0UsNENBQ0EsOEJBSkYsK0VBQ0Usd0JBQ0EscUJBRUEsQ0FFVyx5RkFDUiw4QkFFQSw0RkFDRSw4QkFDQSxzQkFFQSxtR0FDRSxzQkFNVCwrRUFDRSw4QkFHRiwrRUFDRSw4QkFDQSxzQkFHRixrRkFDRSwyQkFHRixrRkFDRSx3QkFJSixpRkFDRSw4QkFDQSxzQkFDQSw0Q0FDQSw4QkFFQSw2TEFFRSx1QkM5UFYsZ0JBQ0UsZUFHRixZQUNFLHdCQUNBLG1CQUdGLE1BQ0UsZTs7OztBQ1ZGOzs7OztFQUtBLENBTUEsY0FDRSxzQkFDQSx1Q0FDQSxlQUNBLFlBQ0EsV0FDQSxrQkFFRixzQ0FDRSxrQkFFRixpRUFDRSxvQkFFRixjQUNFLGVBQ0EsV0FDQSxrQkFDQSxrQkFDQSxRQUVGLGdCQUNFLFNBQ0EsVUFFRixXQUNFLHNCQUNBLGlCQUNBLFlBQ0EsYUFDQSxnQkFDQSxrQkFDQSxXQUNBLGdCQUNBLGdCQUNBLHFCQUNBLHFCQUVGLGFBQ0UsWUFFRixrS0FXRSxTQUNBLFVBQ0EsNkVBRUYsNEJBRUUsbUJBRUYsa0NBRUUscUJBRUYseUJBQ0UsWUFFRixtRUFFRSxvQkFFRiw2RUFFRSxtQkFFRix5RkFFRSxXQUNBLGVBQ0EsbUJBRUYsNENBQ0UsWUFFRiw2Q0FDRSxZQUVGLHNCQUNFLHFCQUNBLG1CQUNBLFlBRUYsNkNBQ0UsbUJBQ0Esa0JBQ0EsaUJBRUYsdUNBQ0UsaUJBQ0Esb0JBRUYsZ0ZBRUUsbUJBRUYsb0VBRUUsb0JBRUYsaUJBQ0UsNkVBQ0EseUJBRUYsd0JBQ0Usc0NBRUYsNkJBQ0UseUJBRUYsb0NBQ0UsMENBRUYsNkJBQ0Usc0VBRUYsNkJBQ0UseUJBRUYsb0NBQ0UsMENBRUYsNkJBQ0UsK0RBRUYsNkJBQ0UseUJBRUYsb0NBQ0Usc0NBRUYsNkJBQ0Usd0RBRUYsNkJBQ0UseUJBRUYsb0NBQ0UsMENBRUYsNkJBQ0UsaURBRUYsNkJBQ0UseUJBRUYsb0NBQ0UsMENBRUYsNkJBQ0UsMENBRUYsNkJBQ0UseUJBRUYsb0NBQ0Usc0NBRUYsNkJBQ0UsbUNBRUYsNkJBQ0UseUJBRUYsb0NBQ0UsMENBRUYsNkJBQ0UsNEJBRUYsNkJBQ0UseUJBRUYsb0NBQ0UsMENBRUYsNkJBQ0UscUJBRUYsNkJBQ0UseUJBRUYsb0NBQ0Usc0NBRUYsK0NBQ0UsaUJBRUYsaURBQ0UsbUJBRUYsd0RBQ0Usa0JBRUYsMERBQ0Usb0JBRUYsK0NBQ0UsaUJBRUYsaURBQ0UsbUJBRUYsd0RBQ0Usa0JBRUYsMERBQ0Usb0JBRUYsK0NBQ0UsaUJBRUYsaURBQ0Usb0JBRUYsd0RBQ0Usa0JBRUYsMERBQ0UscUJBRUYsK0NBQ0Usa0JBRUYsaURBQ0Usb0JBRUYsd0RBQ0UsbUJBRUYsMERBQ0UscUJBRUYsK0NBQ0Usa0JBRUYsaURBQ0Usb0JBRUYsd0RBQ0UsbUJBRUYsMERBQ0UscUJBRUYsK0NBQ0Usa0JBRUYsaURBQ0Usb0JBRUYsd0RBQ0UsbUJBRUYsMERBQ0UscUJBRUYsK0NBQ0Usa0JBRUYsaURBQ0Usb0JBRUYsd0RBQ0UsbUJBRUYsMERBQ0UscUJBRUYsK0NBQ0Usa0JBRUYsaURBQ0Usb0JBRUYsd0RBQ0UsbUJBRUYsMERBQ0UscUJBRUYsK0NBQ0Usa0JBRUYsaURBQ0Usb0JBRUYsd0RBQ0UsbUJBRUYsMERBQ0UscUJBRUYscUJBQ0UsY0FDQSxlQUVGLHFDQUNFLGNBRUYsb0NBQ0Usa0JBRUYsd0JBQ0Usc0JBRUYsc0JBQ0UseUJBRUYseUJBQ0Usc0JBRUYseUJBQ0Usc0JBRUYsd0JBQ0UseUJBRUYsdUJBQ0Usc0JBRUYseUJBQ0Usc0JBRUYsMkJBQ0UsV0FFRix5QkFDRSxjQUVGLDRCQUNFLFdBRUYsNEJBQ0UsV0FFRiwyQkFDRSxjQUVGLDBCQUNFLFdBRUYsNEJBQ0UsV0FFRiwwQkFDRSwwQ0FFRiw4QkFDRSx5Q0FFRiwwQkFDRSxnQkFFRiwwQkFDRSxnQkFFRix5QkFDRSxnQkFFRiw2QkFDRSxjQUNBLG1CQUVGLDRCQUNFLGtCQUVGLDZCQUNFLG1CQUVGLDJCQUNFLGlCQUVGLDRCQUNFLHFCQUNBLCtCQUNBLGtCQUNBLFVBQ0Esb0JBQ0Esa0JBQ0EsV0FFRixxREFFRSxXQUNBLFdBQ0EsY0FFRix1REFFRSxnQkFDQSxZQUNBLGVBQ0EscUJBQ0EsV0FDQSxZQUNBLGdCQUNBLFdBRUYsK0RBRUUsV0FDQSxZQUVGLGlGQUVFLGFBRUYsNkZBRUUsYUFFRiw2akJBY0UsV0FFRixrZ0RBNEJFLFVBRUYsa2dEQTRCRSxZQUVGLHdCQUNFLG1HQUVFLFdBRUYsOFBBSUUsVUFFRiw4UEFJRSxhQUdKLFNBQ0Usc0JBRUYsV0FDRSxzQkFFRixvQkFDRSxhQUVGLDZDQUVFLGtCQUVGLHFCQUNFLGtCQUNBLDJCQUVGLHVCQUNFLGVBQ0EscUJBRUYsNkJBQ0UsNEJBRUYscUJBQ0UscUJBQ0Esc0JBRUYsMkJBQ0UsV0FDQSxXQUNBLGNBRUYsb0JBQ0UsVUFDQSxZQUNBLHFCQUNBLHNCQUNBLGVBRUYsMEJBQ0UsVUFDQSxZQUNBLHFCQUNBLGVBRUYsOENBRUUsVUFFRixtQkFDRSxVQUVGLGtCQUNFLGtCQUVGLDhDQUVFLGVBRUYseUJBQ0UsV0FFRixzQ0FDRSxhQUVGLGdEQUNFLGVBRUYsaURBQ0UsYUFFRix1QkFDRSxjQUVGLHVCQUNFLGdCQUVGLHVCQUNFLGlCQUVGLHVCQUNFLGNBRUYsdUJBQ0UsZ0JBRUYsdUJBQ0UsZ0JBRUYsc0JBQ0UsMEJBRUYsK0JBQ0UsMkJBQ0Esa0JBQ0EsZUFDQSxrQkFFRixpREFFRSx5QkFDQSxrQkFFRix3QkFDRSxxQkFDQSxrQkFDQSxlQUNBLGlCQUVGLHlCQUNFLGNBQ0EsZ0JBRUYsa0NBQ0UseUJBQ0EsY0FDQSxpQkFFRix3QkFDRSxlQUVGLG9CQUNFLFdBQ0EscUJBQ0EsV0FDQSxlQUNBLGdCQUNBLFlBQ0Esa0JBQ0Esc0JBRUYsMEJBQ0UsZUFDQSxxQkFDQSxZQUNBLGlCQUNBLGtCQUNBLGtCQUNBLFdBRUYsa0NBQ0UscUJBQ0EsaUJBRUYsNEJBQ0Usc0JBQ0EsYUFDQSxlQUNBLGdCQUNBLGtCQUNBLG1CQUVGLDRDQUNFLGVBQ0EsY0FDQSxtQkFDQSxnQkFFRixpREFDRSxXQUNBLFVBRUYsMERBQ0UsVUFFRiw0REFDRSxZQUVGLG1EQUNFLGNBQ0EsZ0JBQ0EsU0FDQSxVQUVGLG1EQUVFLFdBRUYscUZBRUUsZ0JBRUYsNkZBRUUsVUFFRiw0Q0FDRSxnQkFFRix5Q0FDRSxZQUNBLFdBQ0EsZ0JBRUYsNkNBQ0UsZ0JBQ0EsWUFFRiwwQ0FDRSwrQkFDQSxXQUNBLFlBQ0EsV0FDQSxZQUNBLFdBRUYsbUVBQ0Usa0JBQ0EsZ0JBQ0EsUUFDQSxRQUNBLFdBRUYscWdCQU1FLHlCQUVGLDhCQUNFLFdBRUYsNkdBRUUsaUJBRUYsNklBRUUsb0JBRUYsNklBRUUsb0JBRUYsNklBRUUsb0JBRUYsNklBRUUsb0JBRUYsNklBRUUsb0JBRUYsNklBRUUsb0JBRUYsc0VBQ0UsY0FFRixzRUFDRSxnQkFFRixzRUFDRSxpQkFFRixzRUFDRSxjQUVGLHNFQUNFLGdCQUVGLHNFQUNFLGdCQUVGLDRCQUNFLFlBRUYseUdBRUUscUJBRUYsNklBRUUsZ0JBRUYscUpBRUUsb0JBRUYsc0VBQ0UsMENBRUYsMEVBQ0UseUNBRUYsNEJBQ0UsV0FFRix5R0FFRSxpQkFFRiw2SUFFRSxnQkFFRiw2SUFFRSxnQkFFRiwySUFFRSxlQUVGLHNFQUNFLGVBRUYsc0VBQ0UsZUFFRixxRUFDRSxlQUVGLHdEQUNFLHNCQUVGLG1EQUNFLHNCQUVGLG9CQUNFLHNCQUNBLHNCQUNBLDREQUNBLFlBRUYsZ0NBQ0Usa0JBRUYscUNBQ0UsK0JBRUYsdUNBQ0UsK0JBQ0Esb0NBRUYsNERBQ0Usa0JBRUYsOERBQ0Usa0JBRUYsNEhBRUUsa0JBRUYsMENBQ0UsZUFFRixxQkFDRSxzQkFDQSxzQkFDQSw0QkFDQSxXQUNBLGlCQUNBLG1CQUVGLDZCQUNFLHFCQUNBLGlCQUNBLGlCQUVGLHNDQUNFLGFBQ0Esc0JBQ0EsZUFDQSxZQUNBLFdBQ0EsZ0JBQ0EsWUFFRixrQ0FDRSxxQkFDQSxnQkFDQSxrQkFDQSx1QkFDQSxtQkFFRix3Q0FDRSw0QkFDQSxlQUNBLGlCQUNBLGtCQUVGLHlDQUNFLGlCQUNBLGdCQUVGLHVCQUNFLGlCQUVGLHlGQUVFLGFBRUYsaURBQ0UscUJBRUYsbURBQ0UsaUJBQ0EsZUFDQSxrQkFFRiw2Q0FDRSxzQkFFRixnREFDRSx5QkFFRiw4Q0FDRSx1QkFFRixXQUNFLFdBRUYsc0JBQ0Usc0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9laXMtZWFydGgvLi9ub2RlX21vZHVsZXMvYW50ZC9kaXN0L3Jlc2V0LmNzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvYm9keS5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy92ZW5kb3IvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy90aGVtZS9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tYXAuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYWN0aW9uTWVudS5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY29sbGFwc2Uuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19leHBvcnQuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZm9ybUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tYXBUb29scy9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL21hcFRvb2xzL19jaGFuZ2VMYXllci5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL21hcFRvb2xzL19jb250ZXh0TWVudS5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL21hcFRvb2xzL19jcmVhdGVCdWlsZC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL21hcFRvb2xzL19tZWFzdXJlLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbWFwVG9vbHMvX3NlYXJjaEFkZHJlc3Muc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tYXBUb29scy9fem9vbUNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tb2RhbC9fY29uZmlybU1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbW9kYWwvX2NvbmZpcm1Nb2RhbFYyLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbW9kYWwvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbW9kYWwvX3N1Y2Nlc3NNb2RhbC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19yYWRpby5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19yaWNoVGV4dEVkaXRvci5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19za2VsZXRvbi5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvdmVuZG9yL19taXhpbi5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190cmVlU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3VwbG9hZC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL192aWN0aW1MaWVhYmxlSWNvbi5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19pbXBvcnRFeHBvcnRCdXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvcGFnZVRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2xheW91dHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2xheW91dHMvdXNlck1lbnUuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0cy9ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2xheW91dHMvc3BsYXNoU2NyZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2xheW91dHMvZXJyb3JTY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0cy9hdXRoTGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2xheW91dHMvZWRpdFBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0cy9ub3RpZmljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvY2FzZXMvX2V2YWx1YXRpb25Ob3RlSGlzdG9yeS5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9jYXNlcy9fYWxjb2hvbFRlc3RQaG90by5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9jYXNlcy9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9jb21pbmdJblRyYWNraW5nRW5kRGF0ZS9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9jb25maWd1cmF0aW9uL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2Rhc2hib2FyZC9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9lbnRyeS9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvaHVtYW5CYXNlZEV2ZW50cy9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9pY29uTGlzdC9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9sb2NhdGlvbkxhc3QvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvbm90aWZpY2F0aW9uU2V0dGluZ3MvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvcm9sZUxpc3QvX3JvbGVFZGl0LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3JvdXRlSGlzdG9yeU1hcC9fcm91dGVIaXN0b3J5TWFwLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3JvdXRlSGlzdG9yeU1hcC9fcm91dGVIaXN0b3J5UGFuZWwuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvcm91dGVIaXN0b3J5TWFwL19yb3V0ZUhpc3RvcnlQYW5lbEh1bWFuTGlzdC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9zdHJlZXRNYXAvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvdGFibGVOb0Rhc2hib2FyZC9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZ01hcC9fY29udGVudC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZ01hcC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nTWFwL19odW1hblNlbGVjdC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZ01hcC9fcm91dGVIaXN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nTWFwL19ub3Rlcy5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZ01hcC9fZ2VuZXJhbEluZm8uc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvdHJhY2tpbmdNYXAvX2FsYXJtcy5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZ01hcC9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZy9fcmVjb3Jkcy5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZy9fY3JlYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nL19ydWxlTWFwLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nL19ydWxlTWFwTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvdHJhY2tpbmcvX2h1bWFuTGlzdC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZy9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvdHJhY2tpbmcvX3J1bGVNb2RhbC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZy9fY2hhcnRIaXN0b3J5TW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvdHJhY2tpbmcvX2V4Y3VzZU1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nL191bmVuZGluZ0V2ZW50c01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3VwZGF0ZU5vdGVzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3JlZ2lvbkJhc2VkRGFzaGJvYXJkTWFwL19yZWdpb25CYXNlZERhc2hib2FyZE1hcC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9yZWdpb25CYXNlZERhc2hib2FyZE1hcC9fcmVnaW9uQmFzZWREYXNoYm9hcmRNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3JlZ2lvbkJhc2VkRGFzaGJvYXJkTWFwL19yZWdpb25CYXNlZERhc2hib2FyZE1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2hlbHAvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvcmF3RGF0YUxvZy9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9hdHRlbmRhbnRIZWFkcXVhcnRlcnNMaXN0L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3N0YXRpc3RpY3NBbmRSZXBvcnQvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvc3RvY2tNYW5hZ2VtZW50L19zdG9ja1RhYmxlRGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3N0b2NrTWFuYWdlbWVudC9fZGV2aWNlTGlzdC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9zdG9ja01hbmFnZW1lbnQvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvc3RyYXBTdG9ja01hbmFnZW1lbnQvX3N0cmFwTGlzdC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9uZXdSZXF1ZXN0L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19idWxrRGV2aWNlQWRkLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19idWxrRGV2aWNlVHJhbnNmZXIuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3JlcG9ydFBhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2xvc3REZXZpY2VSZXBvcnRMaXN0L19pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy90ZW1wbGF0ZXMvYWRhbGV0VGVtcGxhdGUuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvdGVtcGxhdGVzL3N0b2NrVHJhbnNmZXJUZW1wbGF0ZS5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy90ZW1wbGF0ZXMvYnJhY2VsZXRHcHNTdGF0dXNUZW1wbGF0ZS5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy90ZW1wbGF0ZXMvdHJhY2tlZENhc2VDb3VudFRlbXBsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vbm9kZV9tb2R1bGVzL3JlYWN0LXF1aWxsL2Rpc3QvcXVpbGwuc25vdy5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmlucHV0OjotbXMtY2xlYXIsXG5pbnB1dDo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGN1cnNvcjogaGVscDtcbn1cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiAnU0ZNb25vLVJlZ3VsYXInLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIE1lbmxvLCBDb3VyaWVyLCBtb25vc3BhY2U7XG59XG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT0nYnV0dG9uJ10sXG5pbnB1dDpub3QoW3R5cGU9J3JhbmdlJ10pLFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9J3JhZGlvJ10sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5bdHlwZT0nc2VhcmNoJ10ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZmU2O1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLU1lZGl1bS50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtQm9sZC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnRoZW1lLXByb3ZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNyb290IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lI3dlYnBhY2stZGV2LXNlcnZlci1jbGllbnQtb3ZlcmxheXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fVxuXG4ud29yZC1icmVhay1hbGwge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbmRpdiB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXG4gIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjb250YWluZXItYmctY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyXG4gIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY29udGFpbmVyLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxuICB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwuMyk7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIiRwcmltYXJ5LWZvbnQ6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiRzZWNvbmRhcnktZm9udDogJ1BvcHBpbnMyJywgc2Fucy1zZXJpZjtcblxuLy8gY29sb3JzXG4kZGFyazogcmdiKDI5LCAyOSwgMjkpO1xuJGxpZ2h0OiAjZmZmO1xuJHByaW1hcnk6IHJnYigxNjIsIDE2MiwgMjQ2KTtcbiRiZzogI2Y4ZjhmODtcbiRib2R5OiAjZDZkNmQ2O1xuJG1lbnU6ICMyZTM1M2M7XG4kbWVudXRleHQ6ICMyZTM1M2M7XG5cbiRwcmltYXJ5Q29sb3I6ICMyZTM1M2M7XG4kZGFuZ2VyOiAjY2UwMDAwO1xuJHdhcm5pbmc6ICNlYmQ3Mzk7XG4kaW5mbzogIzBmNWJiNDtcblxuLy8gc3BhY2luZ1xuJHNwYWNpbmctbWQ6IDE2cHg7XG4kc3BhY2luZy1sZzogMzJweDtcblxuLy8gYm9yZGVyIHJhZGl1c1xuJGJvcmRlclJhZGl1czogOHB4O1xuXG4vLyBoZWFkZXIgaGVpZ2h0XG4kaGVhZGVySGVpZ2h0OiAxMDBweDtcblxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gICAgQGlmICRwb2ludCA9PSBtZCB7XG4gICAgICAgIC8vIDc2OHB4XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuL3RoZW1lc0NvbmZpZ1wiO1xuXG5AbWl4aW4gdXNlVGhlbWUoKSB7XG4gIEBlYWNoICR0aGVtZSwgJG1hcCBpbiAkdGhlbWVzIHtcbiAgICAuI3skdGhlbWV9ICYge1xuICAgICAgJHRoZW1lLW1hcDogKCkgIWdsb2JhbDtcbiAgICAgIEBlYWNoICRrZXksICRzdWJtYXAgaW4gJG1hcCB7XG4gICAgICAgICR2YWx1ZTogbWFwLWdldChtYXAtZ2V0KCR0aGVtZXMsICR0aGVtZSksICcjeyRrZXl9Jyk7XG4gICAgICAgICR0aGVtZS1tYXA6IG1hcC1tZXJnZSgkdGhlbWUtbWFwLCAoJGtleTogJHZhbHVlKSkgIWdsb2JhbDtcbiAgICAgIH1cbiAgICAgIEBjb250ZW50O1xuICAgICAgJHRoZW1lLW1hcDogbnVsbCAhZ2xvYmFsO1xuICAgIH1cbiAgfVxufVxuXG5AZnVuY3Rpb24gZ2V0Q29sb3IoJGtleSkge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLW1hcCwgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBnZXRDb2xvckRhcmtlbigka2V5LCAkb3BhY2l0eSkge1xuICBAcmV0dXJuIGRhcmtlbihtYXAtZ2V0KCR0aGVtZS1tYXAsICRrZXkpLCAkb3BhY2l0eSk7XG59XG5cbkBmdW5jdGlvbiBnZXRDb2xvckxpZ2h0ZW4oJGtleSwgJG9wYWNpdHkpIHtcbiAgQHJldHVybiBsaWdodGVuKG1hcC1nZXQoJHRoZW1lLW1hcCwgJGtleSksICRvcGFjaXR5KTtcbn1cblxuQGZ1bmN0aW9uIGdldENvbG9yT3BhY2l0eSgka2V5LCAkb3BhY2l0eSkge1xuICBAcmV0dXJuIHRyYW5zcGFyZW50aXplKG1hcC1nZXQoJHRoZW1lLW1hcCwgJGtleSksICRvcGFjaXR5KTtcbn1cbiIsIi5hbnQtbm90aWZpY2F0aW9uIHtcbiAgJi5hbnQtbm90aWZpY2F0aW9uLXRvcFJpZ2h0IHtcbiAgICByaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZSB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLW1lc3NhZ2Uge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWNsb3NlLWljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYW50LWN1c3RvbS1ub3RpZmljYXRpb24ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiIsIi5hbnQtcG9wb3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgLmFudC1wb3BvdmVyLWlubmVyIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYW50LXBvcG92ZXItbWVzc2FnZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFudC1lbXB0eS1kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLm9sLXRvb2x0aXAtZGV0YWlsIHtcblxuICAub2wtdG9vbHRpcC1kZXRhaWwtZGF0YSB7XG5cbiAgICAucm91dGVEZXRhaWxDb250YWluZXIge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKVxuICAgICAgfVxuXG4gICAgICAucm91dGVIZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdXRlSGVhZGVyVGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5yb3V0ZUh1bWFuTmFtZSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm91dGVIaXN0b3J5TG9jYXRpb25UeXBlQmFkZ2Uge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYub25saW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9jYXRpb24tdHlwZS1vbmxpbmUtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYub2ZmbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvY2F0aW9uLXR5cGUtb2ZmbGluZS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pbnN0YW50TG9jYXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsb2NhdGlvbi10eXBlLWluc3RhbnQtbG9jYXRpb24tY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAucm91dGVEZXRhaWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIC5yb3V0ZURldGFpbEl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC52YWx1ZXtcbiAgICAgICAgICAgIGZsZXg6MTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjdGlvbk1lbnVDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIC5hY3Rpb25NZW51SWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmFudC1kcm9wZG93bi1hcnJvdyB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYW50LWRyb3Bkb3duIHtcbiAgICB0b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hY3Rpb25NZW51SXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYW50LWRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xufVxuIiwiLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRkZWZhdWx0LWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJGRlZmF1bHQtYnV0dG9uLWJnLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGRlZmF1bHQtYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRkZWZhdWx0LWJ1dHRvbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1idXR0b24tYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1idXR0b24tYmctY29sb3IpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1idXR0b24tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc3VjY2Vzc2Z1bC1idXR0b24tYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc3VjY2Vzc2Z1bC1idXR0b24tYmctY29sb3IpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHN1Y2Nlc3NmdWwtYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc3VjY2Vzc2Z1bC1idXR0b24tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tZGFuZ2Vye1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGRhbmdlci1idXR0b24tYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkZGFuZ2VyLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkZGFuZ2VyLWJ1dHRvbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJGRhbmdlci1idXR0b24tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4td2FybmluZyB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkd2FybmluZy1idXR0b24tYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkd2FybmluZy1idXR0b24tYmctY29sb3IpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR3YXJuaW5nLWJ1dHRvbi1iZy1jb2xvcikhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkd2FybmluZy1idXR0b24tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4taW5mbyB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkaW5mby1idXR0b24tYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkaW5mby1idXR0b24tYmctY29sb3IpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGluZm8tYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkaW5mby1idXR0b24tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJGRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJGRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgfVxufVxuXG4uYnV0dG9uSWNvbiB7XG4gICYubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbiIsIi5hbnQtY2hlY2tib3gtd3JhcHBlciB7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG59XG4iLCIuYW50LWNvbGxhcHNlIHtcbiAgJi5jb2xsYXBzZSB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgIC5hbnQtY29sbGFwc2UtaGVhZGVyLXRleHQsIC5hbnQtY29sbGFwc2UtZXhwYW5kLWljb24sIC5hbnQtY29sbGFwc2UtY29udGVudCwgLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGF0ZXBpY2tlciB7XG4gIC5hbnQtcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmFudC1waWNrZXItc3RhdHVzLWVycm9yIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgIH1cblxuICAgIC5hbnQtcGlja2VyLWNsZWFyIHtcbiAgICAgIHRvcDogNTIlO1xuICAgIH1cblxuICAgIC5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXR7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXBpY2tlci1zdWZmaXgge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbnQtcGlja2VyLWRpc2FibGVkLCAuYW50LXBpY2tlcjpkaXNhYmxlZHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICBnZXRDb2xvck9wYWNpdHkoJHZpY3RpbS1saWFibGUtbm90LWFjdGl2ZS1iZy1jb2xvciwgMC43KSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkdmljdGltLWxpYWJsZS1ub3QtYWN0aXZlLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLmRhcmsge1xuICAgIC5hbnQtcGlja2VyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAuYW50LXBpY2tlci1pbnB1dCA+IGlucHV0e1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvckRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCAyNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFudC1waWNrZXI6ZGlzYWJsZWQsIC5hbnQtcGlja2VyLWRpc2FibGVke1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgZ2V0Q29sb3JPcGFjaXR5KCR2aWN0aW0tbGlhYmxlLW5vdC1hY3RpdmUtYmctY29sb3IsIDAuOSkgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkdmljdGltLWxpYWJsZS1ub3QtYWN0aXZlLWJnLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1waWNrZXItY2xlYXJ7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRyb3Bkb3duIHtcbiAgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCRwcmltYXJ5LWNvbG9yLCAwLjQpO1xuICAgIH1cbiAgfVxuICAuYW50LXNlbGVjdC1vdXRsaW5lZC5hbnQtc2VsZWN0LXN0YXR1cy1lcnJvcjpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvcntcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIHRvcDogMzIlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCRzZWNvbmRhcnktYmctY29sb3IsIDAuMzcpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYW50aWNvbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgJiA+IHN2ZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtc2VsZWN0LWRpc2FibGVke1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIGdldENvbG9yT3BhY2l0eSgkdmljdGltLWxpYWJsZS1ub3QtYWN0aXZlLWJnLWNvbG9yLCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCR2aWN0aW0tbGlhYmxlLW5vdC1hY3RpdmUtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIH1cbiAgfVxuICAuZGFyayB7XG4gICAgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKSA7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWlucHV0LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5hbnQtc2VsZWN0LWRpc2FibGVke1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgZ2V0Q29sb3JPcGFjaXR5KCR2aWN0aW0tbGlhYmxlLW5vdC1hY3RpdmUtYmctY29sb3IsIDAuOSkgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkdmljdGltLWxpYWJsZS1ub3QtYWN0aXZlLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1zZWxlY3QtY2xlYXIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1pbnB1dC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJGRyb3Bkb3duLXNlbGVjdGlvbi1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvckRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCAyNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJHNlY29uZGFyeS1iZy1jb2xvciwgMC4zNyk7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW50LXNlbGVjdC1tdWx0aXBsZSB7XG4gICAgLmFudC1zZWxlY3Qtc2VsZWN0b3I6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkZHJvcGRvd24tc2VsZWN0aW9uLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnJjLXZpcnR1YWwtbGlzdC1ob2xkZXIge1xuICBtYXgtaGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50O1xufVxuIiwiLndyYXBwZXJDb250ZW50e1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmRvd25sb2FkQnV0dG9ue1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZ2FwOiAxMHB4O1xuXG59XG4iLCIuaW5wdXRMYWJlbCB7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyonO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRyZXF1aXJlZC1jb2xvcik7XG4gICAgfVxuICB9XG4gICYucmVxdWlyZWQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG4gIC50b29sdGlwLWlucHV0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICAgIHBhdGgge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFudC1mb3JtLWl0ZW0ge1xuICAuYW50LWZvcm0taXRlbS1leHBsYWluLWVycm9yIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuIiwiLmlucHV0IHtcblxuXG4gIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5hbnQtaW5wdXQtc3RhdHVzLWVycm9yIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFudC1pbnB1dC1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjcgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLmFudC1pbnB1dC1udW1iZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtaW5wdXQtcGFzc3dvcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtaW5wdXQtc2VhcmNoIHtcblxuICAgIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVye1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvckRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCAyNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXMgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaElucHV0Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5zZWFyY2hJbnB1dEljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLnNlYXJjaEljb25Db250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICB9XG4gIH1cblxuICAuZGFyayB7XG4gICAgaW5wdXR7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3JEYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMjUlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtaW5wdXQtbnVtYmVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1hcFRvb2xzQ29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWFwLWFkZHJlc3MtaGlkZGVuIHtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBzdmcge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiLm1hcENoYW5nZUxheWVyIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgcGFkZGluZzogMTBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxODVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubWFwQ2hhbmdlTGF5ZXJNZW51IHtcbiAgICB3aWR0aDogMTg2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICB1bCB7XG4gICAgICB3aWR0aDogMTg2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5sYXllck1lbnVJdGVtIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYXBDb250ZXh0TWVudUNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgfVxuXG4gIC5tYXBDb250ZXh0TWVudUNvbnRlbnQge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgJi5tYXBDb250ZXh0TWVudUhlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXBDb250ZXh0TWVudUNsb3NlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tYXBDb250ZXh0TWVudUl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnVpbGRDb250YWluZXIge1xuICAuYnVpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRkZWZhdWx0LWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmljb25MaXN0Um93IHtcbiAgICAuYW50LWNvbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGRlZmF1bHQtYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2wtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgb3BhY2l0eTogMC43O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yT3BhY2l0eSgkb2wtdG9vbHRpcC1iZy1jb2xvciwgMC41KTtcbiAgfVxufVxuXG4uZGVsZXRlLWRldGFpbC13cmFwcGVyIHtcbiAgd2lkdGg6IDEyMCU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcilcbiAgfVxuXG4gIC5kZWxldGUtZGV0YWlsLWhlYWRlciwgLmRlbGV0ZS1kZXRhaWwtY29udGVudCB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgfVxuXG4gIC5kZWxldGUtZGV0YWlsLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZGVsZXRlLWRldGFpbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkZGVmYXVsdC1idXR0b24tYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lYXN1cmVDb250YWluZXIge1xuICAubWVhc3VyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGRlZmF1bHQtYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vbC10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCRvbC10b29sdGlwLWJnLWNvbG9yLCAwLjUpO1xuICB9XG59XG5cbi5vbC10b29sdGlwLW1lYXN1cmUge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm9sLXRvb2x0aXAtc3RhdGljIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgfVxufVxuXG4ub2wtdG9vbHRpcC1tZWFzdXJlOmJlZm9yZSxcbi5vbC10b29sdGlwLXN0YXRpYzpiZWZvcmUge1xuICBib3JkZXItdG9wOiAkYm9yZGVyUmFkaXVzIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRib3JkZXJSYWRpdXMgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkYm9yZGVyUmFkaXVzIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIGxlZnQ6IDUwJTtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAgZ2V0Q29sb3JPcGFjaXR5KCRvbC10b29sdGlwLWJnLWNvbG9yLCAwLjUpO1xuICB9XG59XG4ub2wtdG9vbHRpcC1zdGF0aWM6YmVmb3JlIHtcbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICB9XG59XG5cbiIsIi5tYXBTZWFyY2hBZGRyZXNzIHtcbiAgI2Ryb3Bkb3duX3NlYXJjaEFkZHJlc3Mge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi56b29tQ29udHJvbENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnpvb21Db250cm9sSXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGRlZmF1bHQtYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb25maXJtTW9kYWwge1xuICAuYW50LW1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAuY29uZmlybUljb25Db250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAuY29uZmlybUljb25XcmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjFweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnLmRhbmdlciAge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJGRhbmdlci1idXR0b24tYmctY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2Zy53YXJuaW5nICB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkd2FybmluZy1idXR0b24tYmctY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2Zy5wcmltYXJ5ICB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1tb2RhbC1jb25maXJtLXRpdGxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1tb2RhbC1jb25maXJtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5jb25maXJtTW9kYWxSZWNvcmRUZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LW1vZGFsLWNvbmZpcm0tYnRucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIuY29uZmlybU1vZGFsVjIge1xuICAuYW50LW1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAuY29uZmlybUljb25Db250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIC5jb25maXJtSWNvbldyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLndhcm5pbmcge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkd2FybmluZy1idXR0b24tYmctY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICB3aWR0aDogNzVweDtcblxuICAgICAgICAgICYuZGFuZ2VyICB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJGRhbmdlci1idXR0b24tYmctY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYud2FybmluZyAge1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHdhcm5pbmctYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByaW1hcnkgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpcm1Nb2RhbEJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbmZpcm1Nb2RhbEJ1dHRvbnMge1xuICAgICAgLm1vZGFsQWN0aW9uQnV0dG9ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYW50LW1vZGFsLWNvbmZpcm0tdGl0bGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LW1vZGFsLWNvbmZpcm0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmNvbmZpcm1Nb2RhbFJlY29yZFRleHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtbW9kYWwtY29uZmlybS1idG5zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtbW9kYWwge1xuICAmLm1vZGFsIHtcblxuICAgIC5hbnQtbW9kYWwtY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtbW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmFudC1tb2RhbC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1tb2RhbC1jbG9zZS1pY29uIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgfVxuXG4gICAgLmlucHV0TGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5hbnQtaW5wdXQ6OnBsYWNlaG9sZGVyLCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvckRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCAyNSUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbnQtcGlja2VyLXN0YXR1cy1lcnJvciwgLmFudC1zZWxlY3Qtc3RhdHVzLWVycm9yIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsQWN0aW9uQnV0dG9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGFyayB7XG4gIC5hbnQtbW9kYWwge1xuICAgICYubW9kYWwge1xuICAgICAgLmFudC1waWNrZXItc3RhdHVzLWVycm9yLCAuYW50LXNlbGVjdC1zdGF0dXMtZXJyb3Ige1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3VjY2Vzcy1tb2RhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICB9XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG59XG4iLCIucmFkaW9Hcm91cCB7XG4gIC5hbnQtcmFkaW8td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiLnJpY2hUZXh0RWRpdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcblxuICAuYW50LWNvbCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLmFudC1mb3JtLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmFudC1mb3JtLWl0ZW0tY29udHJvbC1pbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgLmFudC1mb3JtLWl0ZW0tY29udHJvbC1pbnB1dC1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlYWN0UXVpbGwge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1NnB4KTtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgLnFsLXRvb2xiYXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5xbC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5za2VsZXRvbldyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLmFudC1za2VsZXRvbi1lbGVtZW50IHtcbiAgICAuYW50LXNrZWxldG9uLWJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgYW5pbWF0aW9uOiBhbnQtc2tlbGV0b24tbG9hZGluZyAxLjRzIGVhc2UgaW5maW5pdGU7XG4gICAgfVxuICB9XG59XG5cblxuQGtleWZyYW1lcyBhbnQtc2tlbGV0b24tbG9hZGluZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgfVxufVxuIiwiLnNsaWRlckNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmFudC1zbGlkZXItdHJhY2sge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHRhYmxlLXRpdGxlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuYW50LXNsaWRlci1yYWlsIHtcbiAgICBAaW5jbHVkZSAgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJG1hcC1zcGVlZC1yYWlsLWJnLWNvbG9yLCAwLjYpO1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtc2xpZGVyLWhhbmRsZSB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHRhYmxlUGFkZGluZzogMThweDtcblxuLnRhYmxlV3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gIH1cblxuICAudGFibGVGaWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgIH1cblxuICAgIC5pbnB1dExhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXBpY2tlci1pbnB1dCA+IGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXBpY2tlci1zdWZmaXgge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZUZpbHRlck1lbW9yeSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBwYWRkaW5nOiAxMXB4ICR0YWJsZVBhZGRpbmc7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdGhpcmQtYmctY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmLndhaXRpbmcge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgY3Vyc29yOiB3YWl0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFibGVGaWx0ZXJNZW1vcnlRdWVyeXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlRmlsdGVySXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwICR0YWJsZVBhZGRpbmc7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmZpbHRlckxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5hbnQtZm9ybSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyTGlzdEl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICYuYW50LWNvbC0zIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMuNSU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTMuNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlucHV0TGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW2RhdGEtcmVxdWlyZWQgPSB0cnVlXSB7XG4gICAgICAgICAgICAuaW5wdXRMYWJlbCB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXJUcmlnZ2VyQnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgd2lkdGg6IDEwJTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cbiAgICAgICYubm9GaWx0ZXJNZW1vcnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFibGVIZWFkIHtcbiAgICBwYWRkaW5nOiAkdGFibGVQYWRkaW5nICR0YWJsZVBhZGRpbmcgMCAxNnB4O1xuXG4gICAgLnRhYmxlSGVhZEl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC50YWJsZUhlYWRUaXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCR0YWJsZS10aXRsZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYmxlSGVhZFJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuY3VzdG9tUmVuZGVycyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cG9ydEl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgLmV4cG9ydEl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICAgIC5leHBvcnRIaWRpbmcge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJsZUNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC50YWJsZUJvdHRvbSB7XG4gICAgcGFkZGluZzogJHRhYmxlUGFkZGluZztcbiAgfVxuXG4gIC5hbnQtdGFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYW50LXRhYmxlLXRoZWFkIHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGgge1xuXG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdGFibGVQYWRkaW5nO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gdHIgPiB0aCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gLmFudC10YWJsZS1yb3cgPiAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC10YWJsZS10Ym9keS12aXJ0dWFsIHtcbiAgICAgICYgLmFudC10YWJsZS1yb3c6bnRoLWNoaWxkKG9kZCkgIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHRhYmxlLW9kZC1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5hbnQtdGFibGUtcm93Om50aC1jaGlsZChldmVuKSAge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYW50LXRhYmxlLXJvdzpob3ZlciA+IC5hbnQtdGFibGUtY2VsbCxcbiAgICAgIC5hbnQtdGFibGUtcm93ID4gLmFudC10YWJsZS1jZWxsLmFudC10YWJsZS1jZWxsLXJvdy1ob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIC5hbnQtdGFibGUtY2VsbC5hbnQtdGFibGUtY2VsbC1yb3ctaG92ZXIge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkdGFibGUtaG92ZXItYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciA+IC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5hbnQtdGFibGUtY2VsbC5hbnQtdGFibGUtY29sdW1uLXNvcnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hbnQtdGFibGUtdGJvZHkge1xuICAgICAgJiAgPiB0ciA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYW50LXRhYmxlLXJvdy1zZWxlY3RlZCB7XG4gICAgICAgICYgdHI6bnRoLWNoaWxkKG9kZCkgIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCR0YWJsZS1vZGQtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiB0cjpudGgtY2hpbGQoZXZlbikgIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHIuYW50LXRhYmxlLXJvdzpob3ZlciA+IHRkLFxuICAgICAgdHIgPiB0ZC5hbnQtdGFibGUtY2VsbC1yb3ctaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAuYW50LXRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgPiB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtZW1wdHktZGVzY3JpcHRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZC5hbnQtdGFibGUtY29sdW1uLXNvcnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgdGQuYW50LXRhYmxlLWNlbGwtcm93LWhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHRhYmxlLWhvdmVyLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudFR5cGVDbGljayB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhc2VUYWJsZVNxdWFyZS5SSVNLIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCR0YWJsZS1ob3Zlci1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB0cjpudGgtY2hpbGQob2RkKSAge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkdGFibGUtb2RkLWJnLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIC5zdGFydEljb24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudC1mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYmxlQWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIC50YWJsZUN1c3RvbUFjdGlvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZUFjdGlvbkl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb25XcmFwcGVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkdGFibGUtYnV0dG9uLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FzZUFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICYubm90ZUV4aXN0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ub3RlRXhpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHIuSElHSF9SSVNLLCB0ci5SSVNLICB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR0YWJsZS1jYXNlLWhpZ2hsaWdodC1iZy1jb2xvcik7XG4gICAgICAgICAgY29sb3I6ICBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZUFjdGlvbnMge1xuICAgICAgICAgIC50YWJsZUFjdGlvbkl0ZW0ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhc2VUYWJsZVNxdWFyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAuY2FzZVRhYmxlU3F1YXJlSXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ISUdIX1JJU0sge1xuICAgICAgICAgIC5jYXNlVGFibGVTcXVhcmVJdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1oaWdoLWRhbmdlci1jb2xvcik7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtaGlnaC1kYW5nZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuUklTSyB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1kYW5nZXItY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXNlVGFibGVTcXVhcmVJdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLkNSSVRJQ0FMIHtcbiAgICAgICAgICAuY2FzZVRhYmxlU3F1YXJlSXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtY3JpdGljYWwtY29sb3IpO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yRGFya2VuKCRjYXNlLWNyaXRpY2FsLWNvbG9yLCAxNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuSElHSCB7XG4gICAgICAgICAgLmNhc2VUYWJsZVNxdWFyZUl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWhpZ2gtY29sb3IpO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yRGFya2VuKCRjYXNlLWhpZ2gtY29sb3IsIDE1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW50LXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssIC5hbnQtcGFnaW5hdGlvbi1pdGVtLFxuICAgIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdGFibGUtcGFnaW5hdGlvbi1iZy1jb2xvcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHRhYmxlLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXNlbGVjdC1hcnJvdyB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXBhZ2luYXRpb24taXRlbSwgLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldiwgLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCB7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXRDb2xvcigkdGFibGUtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50aWNvbi1kb3VibGUtbGVmdCxcbiAgICAgIC5hbnRpY29uLWRvdWJsZS1yaWdodCxcbiAgICAgIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lzXG4gICAgICB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldENvbG9yKCR0YWJsZS1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkdGFibGUtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtcGFnaW5hdGlvbi10b3RhbC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWN0aW9uRW5ke1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uYW50LW1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICB9XG5cbiAgLmFudC1tb2RhbC1ib2R5IHtcbiAgICAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAuYW50LW1vZGFsLWNvbmZpcm0tdGl0bGUge1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFudC1tb2RhbC1jb25maXJtLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb25maXJtTW9kYWxJY29uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbmZpcm1Nb2RhbFJlY29yZFRleHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLmFudC1tb2RhbC1jb25maXJtLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5hbnQtbW9kYWwtY29uZmlybS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtbW9kYWwtY29uZmlybS1idG5zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAuYW50LWZvcm0ge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5odW1hbkluZm9MaXN0IHtcbiAgLmh1bWFuSW5mb0NvbHVtbiB7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBAaW5jbHVkZSBkYXNoZWRCb3JkZXIoMnB4LCAxMHB4LCBnZXRDb2xvck9wYWNpdHkoJHByaW1hcnktY29sb3IsIDAuNCksIDYwJSwgcmlnaHQsICd2ZXJ0aWNhbCcpXG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLmh1bWFuSW5mb0l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmh1bWFuSW5mb0l0ZW1MYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAuaHVtYW5JbmZvSXRlbVZhbHVlIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaHVtYW5JbmZvTGlzdENvbGxhcHNlIHtcbiAgLmFudC1jb2xsYXBzZS1pdGVtIHtcbiAgICAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIC5hbnQtY29sbGFwc2UtaGVhZGVyLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5PRkZFTkRFUiB7XG4gICAgICAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjY2UwMDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLlZJQ1RJTSB7XG4gICAgICAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjMGRhZjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFibGVIZWFkUGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4udGFibGVQYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgLmFudC1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYW50LXRhYmxlLXdyYXBwZXIgLmFudC10YWJsZS10aGVhZCB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmFudC1kcm9wZG93biAuYW50LWRyb3Bkb3duLW1lbnUge1xuICAuZXhwb3J0SXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmV4Y2Vse1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBkYXNoZWRCb3JkZXIoJHdpZHRoLCAkaGVpZ2h0LCAkY29sb3IsICRmcmVxdWVuY3ksICRwb3NpdGlvbiwgJGRpcmVjdGlvbjogJ2hvcml6b250YWwnKSB7XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gJ3ZlcnRpY2FsJyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjb2xvciAkZnJlcXVlbmN5LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yICRmcmVxdWVuY3ksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgfVxuXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcblxufVxuIiwiLnRyZWVTZWxlY3Qge1xuICAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMzJweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCRwcmltYXJ5LWNvbG9yLCAwLjQpO1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmFudC1zZWxlY3QtYXJyb3cge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgdG9wOiAzMiU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJHNlY29uZGFyeS1iZy1jb2xvciwgMC4zNyk7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgIC5hbnRpY29uIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAmID4gc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG5cbiAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZGFyayB7XG4gICAgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1pbnB1dC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1zZWxlY3QtY2xlYXIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1pbnB1dC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR0cmVlLXNlbGVjdGVkLWl0ZW0tYmctY29sb3IpO1xuICAgICAgfVxuICAgICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkZHJvcGRvd24tc2VsZWN0aW9uLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yRGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDI1JSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXNlbGVjdC1hcnJvdyB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCRzZWNvbmRhcnktYmctY29sb3IsIDAuMzcpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFudC1zZWxlY3QtbXVsdGlwbGUge1xuXG4gICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tY29udGVudCB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRkcm9wZG93bi1zZWxlY3Rpb24tY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtc2VsZWN0LXNlbGVjdG9yOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vZGFsUHJldmlld0ltYWdle1xuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRvb2x0aXAtaW5wdXR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgIH1cbiAgfVxufVxuLnVwbG9hZEltYWdlSWNvbntcbiAgcGF0aCB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG59XG4udXBsb2FkSW1hZ2VUZXh0e1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gIH1cbn1cbiIsIi52aWN0aW1MaWFibGUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgJi51c2VCdXR0b24ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAmLnVzZU1vZGFsIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgfVxufVxuIiwiLmltcG9ydEV4cG9ydEJ1dHRvbnNXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGJ1dHRvbntcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgfVxufVxuIiwiLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMC40NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA0NXB4IDMwcHggMjBweCAzMHB4O1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGNvbG9yOiBnZXRDb2xvcigkaGVhZGVyLXRpdGxlLWNvbG9yKTtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTVweCA4cHggMTVweDtcbiAgaGVpZ2h0OiA2NnB4O1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICB9XG5cbiAgLmhlYWRlckxvZ28ge1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgLmFudC1za2VsZXRvbi1pbWFnZSB7XG4gICAgICB3aWR0aDogNTNweDtcbiAgICB9XG5cbiAgICBzdmcsIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyTWVudSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgLnRvcE1lbnUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDI3cHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFudC1tZW51LXRpdGxlLWNvbnRlbnR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZle1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZ2V0Q29sb3IoJG1lbnUtaGlnaGxpZ2h0LWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYW50LW1lbnUtc3VibWVudS1wb3B1cCB7XG4gICAgICAuYW50LW1lbnUtc3ViIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpIDtcbiAgICAgICAgfVxuICAgICAgICAuYW50LW1lbnUtaXRlbS1hY3RpdmV7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbnQtbWVudS1zdWJtZW51LXRpdGxle1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcikgO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICAgIGEsIC5hbnQtbWVudS1zdWJtZW51LWFycm93LCAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlKXtcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LW1lbnUtaXRlbS1hY3RpdmUsIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkLCAuYW50LW1lbnUtc3VibWVudS1hY3RpdmUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSwgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlIC5hbnQtbWVudS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRtZW51LWFjdGl2ZS1iZy1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlckNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhlYWRlckluZm8ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5oZWFkZXJJbmZvTnVtYmVycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJi5uZXdDYXNlcyB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJG5ldy1jYXNlcy1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAyMXB4IDAgNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDVweDtcblxuICAgICAgbGkubmF2YmFySXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgIC5hY3Rpb25NZW51SWNvbiwgLnRvb2x0aXBXcmFwcGVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGl2aWRlcntcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yT3BhY2l0eSgkcHJpbWFyeS1jb2xvciwgMC42KVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIudXNlck1lbnUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAudXNlck1lbnVEcm9wRG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudXNlck1lbnVJY29uIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgPi5hbnQtZHJvcGRvd257XG4gICAgcGFkZGluZy10b3A6IDJweDtcblxuICAgID4uYW50LWRyb3Bkb3duLWFycm93IHtcbiAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIHRvcDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHVzZXItbWVudS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHVzZXItbWVudS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+LmFudC1kcm9wZG93bi1tZW51IHtcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHVzZXItbWVudS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkdXNlci1tZW51LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgPmxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHVzZXItbWVudS1iZy1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCR1c2VyLW1lbnUtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnVUZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcblxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFzaGVkQm9yZGVyKDExcHgsIDFweCwgZ2V0Q29sb3JPcGFjaXR5KCR1c2VyLW1lbnUtY29sb3IsIDAuNSksIDcwJSwgYm90dG9tKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtZHJvcGRvd24tbWVudS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCR1c2VyLW1lbnUtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAubWVudVRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudXNlck1lbnVBY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRvcDogNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR1c2VyLW1lbnUtYWN0aW9ucy1iZy1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2xsZXJze1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmdTd2l0Y2hlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGhlbWVDaGFuZ2VyV3JhcHBlciB7XG4gICAgLnRoZW1DaGFuZ2VySXRlbUljb24gc3ZnIHtcbiAgICAgIGZpbGw6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLXNlbGVjdGVkLCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS1zZWxlY3RlZCB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJG1lbnUtYWN0aXZlLWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuICAgICAgLnRoZW1DaGFuZ2VySXRlbUljb24gc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGhlbUNoYW5nZXJJdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAudGhlbUNoYW5nZXJJdGVtVGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY29udGFpbmVyLWJnLWNvbG9yKTtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgLmJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NnB4KTtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC5tZW51Q29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5tZW51IHtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzIDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAuZWlzTG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTBweDtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXJSYWRpdXMgMCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRtZW51LWVpcy1sb2dvLWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQsICYuYW50LW1lbnUtaXRlbTphY3RpdmUsICYuYW50LW1lbnUtc3VibWVudS10aXRsZTphY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRtZW51LWVpcy1sb2dvLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbnQtbWVudS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudUl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhc2hlZEJvcmRlcig3cHgsIDJweCwgZ2V0Q29sb3JPcGFjaXR5KCRzZWNvbmRhcnktY29sb3IsIDAuNSksIDU1JSwgYm90dG9tKVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyphbnQgc3R5bGUgb3ZlcnJpZGUqL1xuICAgICAgICAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgLmFudC1tZW51LXRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCwgLmFudC1tZW51LWl0ZW06YWN0aXZlLCAuYW50LW1lbnUtc3VibWVudS10aXRsZTphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csIC5hbnQtbWVudS1pdGVtOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnQtbWVudS1zdWJtZW51LXBvcHVwIHtcbiAgICAgICAgbGVmdDogOC41dmggIWltcG9ydGFudDtcblxuICAgICAgICAuYW50LW1lbnUtc3ViIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpIDtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTJweCAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFudC1tZW51LXRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAydmg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGFzaGVkQm9yZGVyKDlweCwgMS41cHgsIGdldENvbG9yT3BhY2l0eSgkbWVudS1kYXNoZWQtYm9yZGVyLWNvbG9yLCAwLjEpLCA1NSUsIGJvdHRvbSlcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgLmFudC1tZW51LXRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbnQtbWVudS1pdGVtLWFjdGl2ZSwgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuXG4gICAgICAgICAgICAuYW50LW1lbnUtdGl0bGUtY29udGVudCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRtZW51LWFjdGl2ZS1iZy1jb2xvcik7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWRkcmVzc0hpZGRlbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJGFkZHJlc3MtaGlkZGVuLWNvbG9yKTtcbiAgfVxuXG4gIC5hbnQtY2hlY2tib3gtd3JhcHBlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJGFkZHJlc3MtaGlkZGVuLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zcGxhc2hTY3JlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsIC4zKSwgcmdiKDAsIDAsMCwgLjYpKSwgdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9sb2dpbkJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAubG9hZGluZ1RleHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJGxvZ2luLWxvZ28tYmctY29sb3IpO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuZXJyb3Itc2NyZWVue1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBnZXRDb2xvcigkdXNlci1tZW51LWFjdGlvbnMtYmctY29sb3IpLCBnZXRDb2xvcigkdXNlci1tZW51LWFjdGlvbnMtYmctY29sb3IpKSwgdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9sb2dpbkJnLmpwZ1wiKTtcbiAgfVxuXG4gIC5lcnJvci1jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMyMnB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZXJyb3ItaW1hZ2V7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuaW1nLWNsb3VkLWxlZnR7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgICAgLmltZy1jbG91ZC1yaWdodHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICAgIC5pbWctc3RhdHVze1xuICAgICAgICBmbGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RhdHVzLWNvZGV7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJGxvZ2luLWxvZ28tYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFja2Ryb3B7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBoZWlnaHQ6IDM2NXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMjZweCAwIDQ2cHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE2cHggMThweCAyN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRsb2dpbi1sb2dvLWJnLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLCBnZXRDb2xvcigkdXNlci1tZW51LWFjdGlvbnMtYmctY29sb3IpKTtcbiAgICAgIH1cblxuICAgICAgLmRldGFpbHN7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBoM3tcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJGxvZ2luLWxvZ28tYmctY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsb2dpbi1sb2dvLWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR1c2VyLW1lbnUtYWN0aW9ucy1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoZ2V0Q29sb3IoJHVzZXItbWVudS1hY3Rpb25zLWJnLWNvbG9yKSwgLjkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmVmcmVzaC1idXR0b257XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJGxvZ2luLWxvZ28tYmctY29sb3IpO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IDEwMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hdXRoV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCBnZXRDb2xvck9wYWNpdHkoJGxvZ2luLWJnLWNvbG9yLCAwLjMpLCBnZXRDb2xvck9wYWNpdHkoJGxvZ2luLWJnLWNvbG9yLCAwLjMpKSwgdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9sb2dpbkJnLmpwZ1wiKTtcbiAgfVxufVxuIiwiLmVkaXRQYWdlQ29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3ItZGFyayk7XG4gIH1cblxuICAuZWRpdFBhZ2VIZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWlucHV0LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZWRpdFBhZ2VUaXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFudC1mb3JtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5lZGl0UGFnZUJvZHkge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuXG4gICAgLmlucHV0TGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmVkaXRQYWdlRm9ybSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc2cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZWRpdFBhZ2VCdXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLm5vdGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgLmFudC1iYWRnZS1jb3VudCB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbm90aWZpY2F0aW9uLWNvdW50LWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbi1vdmVybGF5IHtcbiAgLmFudC1wb3BvdmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MDBweDtcblxuICAgIC5hbnQtcG9wb3Zlci1pbm5lciB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ibG9jazogMTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAubm90aWZpY2F0aW9uLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG5cbiAgICAgICAgLm5vdGlmaWNhdGlvbi1saXN0IHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAuYW50LWxpc3QtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAwIDMycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5vdGlmaWNhdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRub3RpZmljYXRpb24taGVhZGVyLXRpdGxlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LWFsbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgIC5hbnQtY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkbm90aWZpY2F0aW9uLWhlYWRlci10aXRsZSk7IC8vIEVrc2lrIHJlbmsgdGFuxLFtbGFtYXPEsVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbnQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICZbZGF0YS1pc1JlYWQ9J2ZhbHNlJ10ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbm90aWZpY2F0aW9uLWl0ZW0tdW5yZWFkLWJnKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJG5vdGlmaWNhdGlvbi1pdGVtLXVucmVhZC1ob3Zlci1iZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFudC1saXN0LWl0ZW0tbWV0YSB7XG4gICAgICAgICAgICAgICAgICAuYW50LWxpc3QtaXRlbS1tZXRhLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0Q29sb3IoJG5vdGlmaWNhdGlvbi1pdGVtLXVucmVhZC1hdmF0YXItYm9yZGVyLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5hbnQtbGlzdC1pdGVtLW1ldGEge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbm90aWZpY2F0aW9uLWl0ZW0tdW5yZWFkLWRvdCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFudC1saXN0LWl0ZW0tbWV0YS1hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldENvbG9yKCRub3RpZmljYXRpb24taXRlbS11bnJlYWQtYXZhdGFyLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbm90aWZpY2F0aW9uLWl0ZW0tcmVhZC1ob3Zlci1iZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFudC1saXN0LWl0ZW0tbWV0YSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgLmFudC1saXN0LWl0ZW0tbWV0YS1hdmF0YXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldENvbG9yKCRub3RpZmljYXRpb24taXRlbS1yZWFkLWF2YXRhci1ib3JkZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5hbnQtbGlzdC1pdGVtLW1ldGEtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkbm90aWZpY2F0aW9uLWl0ZW0tcmVhZC10aXRsZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYW50LWxpc3QtaXRlbS1tZXRhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJG5vdGlmaWNhdGlvbi1pdGVtLXJlYWQtZGVzY3JpcHRpb24pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXIge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm90ZUhpc3Rvcnkge1xuICAubm90ZUxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IGluaXRpYWw7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5vdGVJdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwLjVlbTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIHBhZGRpbmc6IDhweCA3cHggN3B4IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgIC5ub3RlSW5mbyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAubm90ZSB7XG4gICAgICBtYXJnaW46IDE3cHggN3B4IDIwcHggMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hbGNvaG9sVGVzdEltYWdlIHtcblxuICAuYWxjb2hvbFRlc3RJbWFnZU5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmFsY29ob2xUZXN0UGhvdG97XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmFsY29ob2xUZXN0QWRkUmVmZXJlbmNlSW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJldmFsdWF0aW9uTm90ZUhpc3RvcnlcIjtcbkBpbXBvcnQgXCJhbGNvaG9sVGVzdFBob3RvXCI7XG5cbi50cmFja2luZ1RhYmxlUmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLW51bWJlci1iZy1jb2xvcik7XG4gIH1cblxuICAudHJhY2tpbmdJbmZvSXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJGNhc2UtbnVtYmVyLWNvbG9yKVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAudHJhY2tpbmdJbmZvSXRlbVZhbHVlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cmFja2luZ0luZm9JdGVtVmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiA0cHggMTFweDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmLkhJR0hfUklTSyB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWhpZ2gtZGFuZ2VyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLlJJU0sge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1kYW5nZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuQ1JJVElDQUwge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1jcml0aWNhbC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ISUdIIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtaGlnaC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5XQVJOSU5HIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2Utd2FybmluZy1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5JTkZPIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtaW5mby1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50b3RhbCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLXRvdGFsLWNvbG9yKTtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhY2tpbmdJbmZvSXRlbU5hbWUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYudG90YWwge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FzZVR5cGVOYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ldmVudFR5cGVDbGljayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNweDtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHRhYmxlLWJ1dHRvbi1jb2xvcik7XG4gIH1cbiAgc3ZnIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGZpbGw6IGdldENvbG9yKCR0YWJsZS1idXR0b24tY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4uUklTSywgLkhJR0hfUklTSyB7XG4gIC5ldmVudFR5cGVDbGljayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXdDYXNlRXZhbHVhdGlvbkJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAzcHggNXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLmFkZHJlc3NDb25maWRlbnRpYWxpdHkge1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJGNhc2UtZGFuZ2VyLWNvbG9yKTtcbiAgfVxufVxuXG4ubm90QWRkcmVzc0NvbmZpZGVudGlhbGl0eSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGNvbG9yOiBnZXRDb2xvcigkdGV4dC1idXR0b24tY29sb3IpO1xuICB9XG59XG5cbi5uZXdDYXNlSHVtYW5OYW1lIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uYXV0b21hdGljVGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICByb3ctZ2FwOiAwO1xuXG4gIC5hbnQtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmFudC1jaGVja2JveC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnJlcG9ydFN0YXR1cyB7XG4gIC5kb3dubG9hZENoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmRvd25sb2FkSW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCR0ZXh0LWJ1dHRvbi1jb2xvcik7XG4gICAgfVxuICB9XG4gIC5kb3dubG9hZEJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHRleHQtYnV0dG9uLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLnN0b2NrLXJlcXVlc3QtZGF0ZS13cmFwcGVyIHtcbiAgbWFyZ2luOiA3cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgY29sb3I6IGdldENvbG9yKCRjYXNlLWRhbmdlci1jb2xvcik7XG4gIH1cbn1cbiIsIi5jb21pbmdJblRyYWNraW5nRW5kRGF0ZU1vZGFsIHtcbiAgLmFudC1tb2RhbCB7XG4gICAgd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpbHRlckxpc3Qge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmNvbmZpZ3VyYXRpb25XcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuXG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gIH1cblxuICAuY29uZmlndXJhdGlvbkhlYWRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmNvbmZpZ3VyYXRpb25UaXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRyaWdodC1wYW5lbC10aXRsZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmNvbmZpZ3VyYXRpb25JdGVtcyB7XG4gICAgLmlucHV0TGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgLnN3aXRjaExhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgID4gLmFudC1jb2wtMjQ6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgID4gLmFudC1yb3d7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldENvbG9yRGFya2VuKCRjb25maWd1cmF0aW9uLWJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb25maWd1cmF0aW9uSXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxuICAuY29uZmlndXJhdGlvbk1vZGFsV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuXG4gICAudGl0bGUge1xuICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgIGNvbG9yOiBnZXRDb2xvcigkdGFibGUtdGl0bGUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgIH1cbiAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGZpbGw6IGdldENvbG9yKCR0YWJsZS10aXRsZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbnQtdGFic3tcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxuICAuYW50LXRhYnMtdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb25maWd1cmF0aW9uR3JvdXBJdGVtVGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdGlvbkdyb3VwSXRlbVRpdGxlSWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgLnNpbXBsZUxpc3Qge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgLnNpbXBsZUxpc3RUZXh0IHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQob2RkKSAge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvckRhcmtlbigkY29uZmlndXJhdGlvbi1ib3JkZXItY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0Q29sb3JEYXJrZW4oJGNvbmZpZ3VyYXRpb24tYm9yZGVyLWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pICB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXRDb2xvckRhcmtlbigkY29uZmlndXJhdGlvbi1ib3JkZXItY29sb3IsIDE1JSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNpbXBsZUl0ZW1UaXRsZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgaDN7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGRpdntcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbXBsZUxpc3RCdXR0b25JdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5zaW1wbGVMaXN0QnV0dG9uSXRlbSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYW50LWxpc3QtaXRlbSB7XG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gIH1cbn1cbiIsIi5zdGF0aXN0aWNzV3JhcHBlciB7XG4gIC8vcGFkZGluZzogNDVweCAxMTBweCA2MXB4IDExMHB4O1xuICBwYWRkaW5nOiA0NXB4IDMwcHggNjFweCAzMHB4O1xuICAuc3RhdGlzdGljc1N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMC40NTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgfVxuICAuc3RhdGlzdGljc1JvdyB7XG4gICAgLmNhcmRXcmFwcGVyIHtcbiAgICAgIC5waWVDaGFydFdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzEuMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vbml0b3JpbmdUeXBlIHtcbiAgICAgICAgICBoZWlnaHQ6IDY2LjFweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1LjhweCAwIDE1LjhweCAyMC4xcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV4cG9ydEl0ZW0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb25pdG9yaW5nVHlwZU5hbWUge1xuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDUuN3B4IDExLjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNTg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBpZUNoYXJ0e1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnVsbGV0Q2hhcnRXcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjE3LjdweDtcbiAgICAgICAgbWFyZ2luOiAzM3B4IDMyLjlweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDMxLjNweCAzNC45cHggMjZweCAxOC43cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAubW9uaXRvcmluZ0RhdGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAxMy41cHggMjMuN3B4IDUuOHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjk7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1bGxldENoYXJ0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIubG9naW5XcmFwcGVyIHtcbiAgd2lkdGg6IDQwNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIC5iYWthbmxpa0xvZ29XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAuYmFrYW5saWtMb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsb2dpbi1sb2dvLWJnLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9naW5Mb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG5cbiAgICAubG9nb0l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJGxvZ2luLWxvZ28tYmctY29sb3IsIDAuNCk7XG4gICAgICB9XG5cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYW50LXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24ge1xuICAgIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbnQtc2VsZWN0LWFycm93e1xuICAgICAgdG9wOiAzOSUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBwYWRkaW5nOiAwIDExcHggIWltcG9ydGFudDtcblxuICAgIHN2ZyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmFudC1mb3JtLWl0ZW0tZXhwbGFpbi1lcnJvciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmlucHV0IHtcbiAgICAuYW50LWlucHV0LXBhc3N3b3JkLCBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvZ2luLWlucHV0LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJGxvZ2luLWlucHV0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93biB7XG4gICAgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsb2dpbi1pbnB1dC1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRsb2dpbi1pbnB1dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iYWNrQnV0dG9uV3JhcHBlciB7XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNHB4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgfVxuICB9XG59XG4iLCIuaWNvblBhZ2VXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAuaWNvblNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2VhcmNoSW5wdXRGaWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoSWNvbkNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTBweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb25MaXN0V3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaWNvbkl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4ycyA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkaWNvbi1saXN0LWhvdmVyLWJnLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uTmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2xpY2thYmxle1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIubG9jYXRpb25MYXN0TWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gIC5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmFudC1zcGluLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgI21hcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxvY2F0aW9uTGFzdFJpZ2h0UGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTM3NXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5sb2NhdGlvbkxhc3RNYXBUYWJzIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA5MHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG5cbiAgICAgIC5wYW5lbFRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgICAuaWNvbldyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcblxuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbkxhc3RNYXBDb250ZW50IHtcbiAgICAgIHdpZHRoOiAzODVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5hbnQtZm9ybSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1hcENvbnRlbnRJbnB1dHMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAuaW5wdXRMYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYXBDb250ZW50QnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBvcnRJdGVtIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVudFNldHRpbmdzVGFibGUge1xuICAuZXZlbnRUeXBlQ2xpY2sge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHRhYmxlLWJ1dHRvbi1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucm9sZUVkaXRXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgcGFkZGluZzogMjBweDtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgfVxuXG4gIC5yb2xlU2VhcmNoe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICB9XG4gIC5hbnQtZm9ybSB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG5cbiAgLmFudC1jaGVja2JveCAuYW50LWNoZWNrYm94LWlubmVye1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcm9sZS1lZGl0LWNoZWNrYm94KTtcbiAgICB9XG4gIH1cbiAgLmFudC1jaGVja2JveC1jaGVja2VkIC5hbnQtY2hlY2tib3gtaW5uZXJ7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRyb2xlLWVkaXQtY2hlY2tib3gpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHJvbGUtZWRpdC1jaGVja2JveCk7XG4gICAgfVxuICB9XG4gIC5yb2xlSGVhZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgLnJvbGVUaXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkdGFibGUtYnV0dG9uLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW50LWNvbGxhcHNlLWNvbnRlbnQtYWN0aXZle1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIC5hbnQtY29sbGFwc2UtY29udGVudC1ib3h7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xuICAgIH1cbiAgfVxuICAucm9sZUdyb3Vwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxZW07XG5cbiAgICAuYW50LWNvbGxhcHNlLWl0ZW17XG4gICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJldmVydDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRyb2xlLWVkaXQtY29sbGFwc2UtaGVhZGVyKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCR0YWJsZS1idXR0b24tY29sb3IpO1xuICAgICAgfVxuICAgICAgLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5hbnQtY29sbGFwc2UtaGVhZGVyLXRleHR7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHRhYmxlLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvbGVHcm91cEl0ZW17XG4gICAgICAuYW50LWNvbGxhcHNlLWV4dHJhe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFudC1jb2xsYXBzZXtcbiAgICAgIGJvcmRlcjogMC4yNXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAucm9sZUl0ZW17XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlci10b3A6IDAuMjVweCBzb2xpZDtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgLnJvbGVJdGVtVGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBkaXYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5yb2xlSXRlbUNoZWNrYm94e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnJvdXRlSGlzdG9yeU1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAubWFwU2VhcmNoQWRkcmVzcyB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjAwcHgpO1xuICB9XG5cbiAgLm1hcFRvb2xzQ29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC5tYXAtYWRkcmVzcy1oaWRkZW4ge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA3NXB4O1xuICB9XG59XG4iLCIucm91dGVIaXN0b3J5UGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI2NXB4O1xuICBoZWlnaHQ6IDMyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAuMnMgZWFzZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gIH1cblxuICAucm91dGVIaXN0b3J5UGFuZWxIZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgIH1cblxuICAgIC5tb25pdG9yaW5nRGV0YWlsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgLm1vbml0b3JpbmdEZXRhaWxJdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICYudHJpZ2dlckljb24ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbEZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgIC5hbnQtZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmRhdGVGaWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgLmZpbHRlci10aW1lLWludGVydmFse1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFuZWxDYXNlUmVwb3J0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbkJ1dHRvbiB7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRyb3V0ZS1oaXN0b3J5LWJ1dHRvbnMtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3V0ZUNvbnRyb2xsZXJDb250YWluZXIge1xuICAgIHotaW5kZXg6IDk5NztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB3aWR0aDogMzUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5yb3V0ZUNvbnRyb2xsZXJJdGVtc1dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTk3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5yb3V0ZUNvbnRyb2xsZXJJdGVtcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnJvdXRlQ29udHJvbGxlckl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tdWx0aXBsZSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yb3V0ZUNvbnRyb2xsZXJTcGVlZCB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRib3JkZXJDb2xvcjogJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3I7XG4kaXRlbUZvbnRTaXplOiAxMXB4O1xuXG4ucm91dGVIaXN0b3J5UGFuZWxIdW1hbkxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG4gIC5yb3V0ZUhpc3RvcnlQYW5lbEh1bWFuSXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJGJvcmRlckNvbG9yKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpICB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikgIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkdGFibGUtb2RkLWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5odW1hbkluZm9ybWF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweDtcbiAgICAgIHdpZHRoOiAyNTBweDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJGJvcmRlckNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgLmh1bWFuLXR5cGUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmW2RhdGEtaHVtYW4tdHlwZSA9ICdPRkZFTkRFUiddIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsaWFibGUtYmctY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtaHVtYW4tdHlwZSA9ICdWSUNUSU0nXSB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdmljdGltLWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdmljdGltLWxpYWJsZS1zaG9ydC1iZy1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5odW1hbkRhdGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICAuZXhwb3J0SXRlbXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAuNnJlbTtcbiAgICAgICAgICByaWdodDogLjZyZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmh1bWFuUm91dGVIaXN0b3J5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuXG4gICAgICAuaHVtYW5Sb3V0ZUhpc3RvcnlJdGVtIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGl0ZW1Gb250U2l6ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJGJvcmRlckNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yT3BhY2l0eSgkcm91dGUtaGlzdG9yeS1pdGVtLWFjdGl2ZS1iZy1jb2xvciwgMC44KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJvdXRlSGlzdG9yeUl0ZW1IZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAucm91dGVIaXN0b3J5VGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5yb3V0ZUhpc3RvcnlEYXRlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaXRlbUZvbnRTaXplO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm91dGVIaXN0b3J5TG9jYXRpb25UeXBlQmFkZ2Uge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYub25saW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9jYXRpb24tdHlwZS1vbmxpbmUtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYub2ZmbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvY2F0aW9uLXR5cGUtb2ZmbGluZS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pbnN0YW50TG9jYXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsb2NhdGlvbi10eXBlLWluc3RhbnQtbG9jYXRpb24tY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubG9jYXRpb25UeXBlIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucm91dGVIaXN0b3J5Q29udGVudCB7XG5cbiAgICAgICAgLnJvdXRlSGlzdG9yeUNvbnRlbnRJdGVtIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucm91dGVIaXN0b3J5TG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGdhcDogM3B4O1xuICAgICAgICAuZmFsbGJhY2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3RyZWV0VmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgfVxuXG4gIC5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZywgLmFudC1zcGluLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmdvb2dsZVN0cmVldFZpZXdNYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmRhc2hib2FyZFdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNDBweCwgMWZyKSk7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC5jYXJkV3JhcHBlciB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgYm94LXNoYWRvdzogcmdiYShnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvciksIDAuMDQpIDAgNnB4IDI0cHggMCwgcmdiYShnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvciksIDAuOCkgMCAwIDAgMXB4O1xuICAgIH1cbiAgICAuY2FyZENvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgZ2FwOiAxcmVtXG4gICAgfVxuICAgIC50YWJsZU5vQ2FyZEhlYWR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAudGFibGVOb0V4Y2Vse1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAudGFibGVOb1RleHQge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb25pdG9yaW5nSW1hZ2Uge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY291bnRXcmFwcGVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMTBweDtcblxuICAgICAgLmNvdW50IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMXB4IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAmLm1vbml0b3JpbmdDb3VudCB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkZGVmYXVsdC1idXR0b24tYmctY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV2ZW50Q291bnQge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNlbnRlclRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLm1hcFJpZ2h0UGFuZWxUaXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgY29sb3I6IGdldENvbG9yKCRyaWdodC1wYW5lbC10aXRsZS1jb2xvcik7XG4gIH1cbn1cblxuLm1hcFJpZ2h0UGFuZWxIdW1hbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNjVweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJltkYXRhLWh1bWFuLXR5cGUgPSAnT0ZGRU5ERVInXSB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbGlhYmxlLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtaHVtYW4tdHlwZSA9ICdWSUNUSU0nXXtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR2aWN0aW0tYmctY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1odW1hbi1zdGF0dXMgPSAnUEFTU0lWRSdde1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHZpY3RpbS1saWFibGUtbm90LWFjdGl2ZS1iZy1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmh1bWFuSW5mb1Nob3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCR2aWN0aW0tbGlhYmxlLXNob3J0LWJnLWNvbG9yLCAwLjUpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5odW1hbkluZm9GdWxsTmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLmh1bWFuSW5mb05hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmh1bWFuSW5mb1Bob25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLm1hcFJpZ2h0UGFuZWxIZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJG1hcC1yaWdodC1wYW5lbC1iZy1jb2xvcik7XG4gIH1cbn1cbiIsIi5tYXBSaWdodFBhbmVsRmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmRhdGVGaWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgLmFudC1mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYW50LXBpY2tlci1pbnB1dCA+IGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1waWNrZXItc3VmZml4IHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5maWx0ZXJCdXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgLmZpbHRlci10aW1lLWludGVydmFse1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDQyJTtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuIiwiLmh1bWFuU2VsZWN0Q29udGFpbmVyIHtcbiAgLm1hcFJpZ2h0UGFuZWxIdW1hbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmFjdGl2ZUh1bWFuQ29udGFpbmVyIHtcbiAgICAubWFwUmlnaHRQYW5lbEh1bWFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRtYXAtcmlnaHQtcGFuZWwtYmctY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbnQtZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLm1hcEFsYXJtc0xpc3RDb250YWluZXIge1xuXG4gIC5sb2NhdGlvblR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5sb2NhdGlvblR5cGVUZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRyaWdodC1wYW5lbC10aXRsZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uVHlwZUxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmxvY2F0aW9uVHlwZUl0ZW0ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAmLm9ubGluZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9jYXRpb24tdHlwZS1vbmxpbmUtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub2ZmbGluZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9jYXRpb24tdHlwZS1vZmZsaW5lLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluc3RhbnRMb2NhdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9jYXRpb24tdHlwZS1pbnN0YW50LWxvY2F0aW9uLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvY2F0aW9uVHlwZSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdXRlSGlzdG9yeSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnJvdXRIaXN0b3J5VGl0bGVBY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5yb3V0SGlzdG9yeVRpdGxlQWN0aW9uSXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbkJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAudG9vbHRpcFdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcm91dGUtaGlzdG9yeS1idXR0b25zLWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHJvdXRlLWhpc3RvcnktYnV0dG9ucy1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucm91dGVIaXN0b3J5SXRlbXMge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM0NXB4KTtcblxuICAucm91dGVMaXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5yb3V0ZUhpc3RvcnlJdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIEBpbmNsdWRlIGRhc2hlZEJvcmRlcig3cHgsIDJweCwgZ2V0Q29sb3JEYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgNTAlKSwgNTUlLCBib3R0b20pXG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yT3BhY2l0eSgkcm91dGUtaGlzdG9yeS1pdGVtLWFjdGl2ZS1iZy1jb2xvciwgMC44KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAucm91dGVIaXN0b3J5SXRlbUhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnJvdXRlSGlzdG9yeVRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAucm91dGVIaXN0b3J5RGF0ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJvdXRlSGlzdG9yeUxvY2F0aW9uVHlwZUJhZGdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9ubGluZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9jYXRpb24tdHlwZS1vbmxpbmUtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub2ZmbGluZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9jYXRpb24tdHlwZS1vZmZsaW5lLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluc3RhbnRMb2NhdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9jYXRpb24tdHlwZS1pbnN0YW50LWxvY2F0aW9uLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvY2F0aW9uVHlwZSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm91dGVIaXN0b3J5Q29udGVudCB7XG5cbiAgICAgIC5yb3V0ZUhpc3RvcnlDb250ZW50SXRlbSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdXRlSGlzdG9yeUxvY2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm1hcE5vdGVzQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAubm90ZUxpc3Qge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm5vdGVJdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgLm5vdGVJdGVtU2F2ZUluZm8ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRyaWdodC1wYW5lbC10aXRsZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdGVDb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJG1hcC1yaWdodC1wYW5lbC1iZy1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm90ZVdyaXRlIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIC5ub3RlV3JpdGVJbnB1dCB7XG4gICAgICAuaW5wdXRMYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcmlnaHQtcGFuZWwtdGl0bGUtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnQtZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm90ZVdyaXRlQWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLm5vdGVXcml0ZUFjdGlvbkl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFwR2VuZXJhbEluZm9Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJG1hcC1yaWdodC1wYW5lbC1iZy1jb2xvcik7XG4gIH1cblxuICAubWFwSHVtYW5JbmZvTGlzdCB7XG5cbiAgICAuaHVtYW5JbmZvQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIC5odW1hbkluZm9EZXRhaWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLmh1bWFuSW5mb0RldGFpbEl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAuaHVtYW5JbmZvRGV0YWlsTGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5odW1hbkluZm9EZXRhaWxWYWx1ZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1hcEFsYXJtc0NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLm1hcEFsYXJtc0xpc3RDb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5hbGFybUxpc3RUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAwIDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHJpZ2h0LXBhbmVsLXRpdGxlLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxhcm1MaXN0SXRlbXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMyM3B4KTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgIC5hbGFybUxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxhcm1MaXN0TG9hZE1vcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWxhcm1MaXN0SXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIC41cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCRtYXAtcmlnaHQtcGFuZWwtYWxhcm1zLWJvcmRlci1jb2xvciwgMC42KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGFybUl0ZW1Db250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAuYWxhcm1JdGVtSGVhZGVyIHtcbiAgICAgICAgICAgIC5hbGFybUxpc3RJdGVtVGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgIC5hbGFybUxpc3RJY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYWxhcm1TcXVhcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XG5cbiAgICAgICAgICAgICAgICAmLkhJR0hfUklTSyB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtaGlnaC1kYW5nZXItY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRjYXNlLWhpZ2gtZGFuZ2VyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLlJJU0sge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWRhbmdlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtZGFuZ2VyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLkNSSVRJQ0FMIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1jcml0aWNhbC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3JEYXJrZW4oJGNhc2UtY3JpdGljYWwtY29sb3IsIDE1JSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ISUdIIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1oaWdoLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvckRhcmtlbigkY2FzZS1oaWdoLWNvbG9yLCAxNSUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5hbGFybUxpc3RUZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbGFybUxpc3RFdmVudFNpdHVhdGlvbntcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG5cbiAgICAgICAgICAgICAgJi5zdGFydHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkY2FzZS1pbmZvLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmZpbmlzaGVke1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRjYXNlLWRhbmdlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbGFybUxpc3RJdGVtRGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFsYXJtSXRlbVNob3dEZXRhaWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcmlnaHQtcGFuZWwtdGl0bGUtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImNvbnRlbnRcIjtcbkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJodW1hblNlbGVjdFwiO1xuQGltcG9ydCBcInJvdXRlSGlzdG9yeVwiO1xuQGltcG9ydCBcIm5vdGVzXCI7XG5AaW1wb3J0IFwiZ2VuZXJhbEluZm9cIjtcbkBpbXBvcnQgXCJhbGFybXNcIjtcblxuLnRyYWNraW5nTWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gIC50cmFja2luZ1JpZ2h0UGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTM3NXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC50cmFja2luZ1JpZ2h0UGFuZWxUYWJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogOTBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICByaWdodDogLTJweDtcblxuICAgICAgLnBhbmVsVG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAgIC5pY29uV3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuXG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51VGFic0NvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMzM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAgIC5tZW51VGFic1RvcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHotaW5kZXg6IDk5ODtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnVUYWJzQ29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbnVUYWJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAgICAgICAuaWNvbldyYXBwZXIsIGxpIHtcbiAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICAgICAgLmljb25XcmFwcGVyLCBsaSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiB3YWl0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb3V0ZUljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubWVudVRhYnNCb3R0b20ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAtMTgwZGVnKTtcbiAgICAgICAgICB6LWluZGV4OiA5OTg7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucm91dGVDb250cm9sbGVyQ29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyNjVweDtcbiAgICAgICAgei1pbmRleDogOTk3O1xuICAgICAgICB0b3A6IC0yNjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBoZWlnaHQ6IDI2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3JMaWdodGVuKCRwcmltYXJ5LWJnLWNvbG9yLCA3JSk7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdXRlQ29udHJvbGxlckl0ZW1zV3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDk5NztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgLnJvdXRlQ29udHJvbGxlckl0ZW1zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5NztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLnJvdXRlQ29udHJvbGxlckl0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgLm11bHRpcGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucm91dGVDb250cm9sbGVyU3BlZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5ODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm91dGVDb250cm9sbGVyQm90dG9tIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIC0xODBkZWcpO1xuICAgICAgICAgIHotaW5kZXg6IDk5NjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3JMaWdodGVuKCRwcmltYXJ5LWJnLWNvbG9yLCA3JSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhY2tpbmdSaWdodFBhbmVsQ29udGVudCB7XG4gICAgICB3aWR0aDogMzg1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAuYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5hbnQtc3Bpbi1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hcFNlYXJjaEFkZHJlc3Mge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwMHB4KTtcbiAgfVxuXG4gIC5tYXBUb29sc0NvbnRhaW5lciB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuICAubWFwLWFkZHJlc3MtaGlkZGVuIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuIiwiLnRyYWNraW5nVGFibGVSaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtbnVtYmVyLWJnLWNvbG9yKTtcbiAgfVxuXG4gIC50cmFja2luZ0luZm9JdGVtICB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIC50cmFja2luZ0luZm9JdGVtVmFsdWUge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyYWNraW5nSW5mb0l0ZW1WYWx1ZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMXB4O1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmLkhJR0hfUklTSyB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWhpZ2gtZGFuZ2VyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLlJJU0sge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1kYW5nZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuQ1JJVElDQUwge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1jcml0aWNhbC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ISUdIIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtaGlnaC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5XQVJOSU5HIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2Utd2FybmluZy1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5JTkZPIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtaW5mby1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50b3RhbCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLXRvdGFsLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50cmFja2luZ0luZm9JdGVtTmFtZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FzZVR5cGVOYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5udW1iZXJPZkRheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5cbi5hZGRWaWN0aW1UcmFja2luZ01lbnUge1xuICB3aWR0aDogMTYwcHg7XG4gIC5hbnQtZHJvcGRvd24tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTNweDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1idXR0b24tYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1idXR0b24tYmctY29sb3IpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbnQtZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgd2lkdGg6IDE2MHB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5hbnQtZHJvcGRvd24tbWVudS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAubGlzdEl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uICB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50cmFja2luZ0NyZWF0ZVdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuYW50LXNwaW4tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY3JlYXRlSGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgIH1cblxuICAgIC5jcmVhdGVIZWFkZXJMZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgIH1cblxuICAgIC5jcmVhdGVIZWFkZXJUaXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgQGluY2x1ZGUgZGFzaGVkQm9yZGVyKDJweCwgOHB4LCBnZXRDb2xvck9wYWNpdHkoJHNlY29uZGFyeS1jb2xvciwgMC41KSwgNTAlLCByaWdodCwgJ3ZlcnRpY2FsJylcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNyZWF0ZUhlYWRlclRpdGxlVGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcblxuICAgICAgICAuY3JlYXRlSGVhZGVyUGFnZVRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3JlYXRlSGVhZGVyU3RhdHVzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3JlYXRlSGVhZGVyTW9uaXRvcmluZ0lkLCAuY3JlYXRlSGVhZGVyTW9uaXRvcmluZ1RhYmxlTm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIC43cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jcmVhdGVIZWFkZXJSZW1haW5pbmdEYXksIC5jcmVhdGVIZWFkZXJFbmREYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAuN3JlbTtcbiAgICB9XG5cbiAgICAuY3JlYXRlSGVhZGVyQnV0dG9ucyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50cmFja2luZ1RhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuXG4gIC50cmFja2luZ1RhYkxpc3Qge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHRyYWNraW5nLWNyZWF0ZS10YWItYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHJhY2tpbmdUYWJCdXR0b25zIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpY3RpbUxpYWJsZUxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuXG4gIC5odW1hbkxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmh1bWFuSXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHZpY3RpbS1saWFibGUtbm90LWFjdGl2ZS1iZy1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLnZpY3RpbUxpYWJsZUluZm8ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudmljdGltTGlhYmxlTmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpY3RpbUxpYWJsZUlkZW50aWZpY2F0aW9uTnVtYmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAudmljdGltTGlhYmxlU2hvcnQge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJHZpY3RpbS1saWFibGUtc2hvcnQtYmctY29sb3IsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDNweCAzcHggNXB4IDAgZ2V0Q29sb3IoJGh1bWFuLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLkxJQUJMRS5zYXZlZCwgJi5PRkZFTkRFUi5zYXZlZCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsaWFibGUtYmctY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDNweCA1cHggMCBnZXRDb2xvcigkaHVtYW4taXRlbS1vZmZlbmRlci1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLlZJQ1RJTS5zYXZlZCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR2aWN0aW0tYmctY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDNweCA1cHggMCBnZXRDb2xvcigkaHVtYW4taXRlbS12aWN0aW0tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wYXNzaXZlIHtcbiAgICAgICAgQGluY2x1ZGUgIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR2aWN0aW0tbGlhYmxlLXNob3J0LWJnLWNvbG9yLXN1bkxpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udHJhY2tpbmdIdW1hbkluZm9Gb3JtIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAuZmlyc3RGb3JtRWxlbWVudHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB9XG5cbiAgLmZvcm1CdXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udHJhY2tpbmdIdW1hbkluZm9JdGVtIHtcbiAgcGFkZGluZzogMjFweCAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIGhlaWdodDogMTAwJTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICB9XG5cbiAgLmlucHV0TGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLnJlbWFpbmluZ0RheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAucmVtYWluaW5nRGF5VGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgOmRpc2FibGVke1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIGdldENvbG9yT3BhY2l0eSgkdmljdGltLWxpYWJsZS1ub3QtYWN0aXZlLWJnLWNvbG9yLCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCR2aWN0aW0tbGlhYmxlLW5vdC1hY3RpdmUtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRyYWNraW5nLWh1bWFuLWluZm8taXRlbS1jZW50ZXIge1xuICAgIC5hbnQtY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5kZXZpY2VJbmZvcm1hdGlvbldyYXBwZXIge1xuICAuZGV2aWNlSW5mb3JtYXRpb25IdW1hbkxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIC5kZXZpY2VJbmZvcm1hdGlvbkh1bWFuSXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR0cmFja2luZy1jcmVhdGUtdGFiLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHZpY3RpbS1saWFibGUtbm90LWFjdGl2ZS1iZy1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAudmljdGltTGlhYmxlU2hvcnQge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIGdldENvbG9yRGFya2VuKCR2aWN0aW0tbGlhYmxlLW5vdC1hY3RpdmUtYmctY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpY3RpbUxpYWJsZUluZm8ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnZpY3RpbUxpYWJsZVNob3J0IHtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmIC5MSUFCTEUsICYgLk9GRkVOREVSIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsaWFibGUtYmctY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgLnZpY3RpbUxpYWJsZVNob3J0IHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsaWFibGUtYmctY29sb3IpIDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5WSUNUSU0ge1xuICAgICAgICAudmljdGltTGlhYmxlU2hvcnQge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHZpY3RpbS1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRldmljZUh1bWFuSXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIC5kZXZpY2VIdW1hbkl0ZW1XcmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgLm1vYmlsZVVuaXRUaXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAubW9iaWxlVW5pdFRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ob21lLXVuaXQge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkaG9tZS11bml0LWRvdHMtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZVVuaXRNZW51QWN0aW9uTWVudSB7XG4gICAgICAgICAgLmFjdGlvbk1lbnVJY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9iaWxlVW5pdGVQYXJhbUl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgLm1vYmlsZVVuaXRlUGFyYW1UaXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlVW5pdFBhcmFtVmFsdWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZGV2aWNlQWxhcm1XcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAuZGV2aWNlQWxhcm1JdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgLmFsZXJ0Q2lyY2xlSXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgJi5vayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvd2dyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9iaWxlVW5pdGVEZXZpY2VJbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuZGV2aWNlSW5mb1RpdGxlIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGVVbml0ZUJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldmljZUFsZXJ0Q2hhbmdle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ydWxlRGV0YWlsV3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIi5ydWxlTWFwQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAucnVsZU1hcEhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuY3JlYXRlSHVtYW5MaXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ydWxlTWFwSGVhZGVyUmV0dXJuIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAucnVsZU1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm1hcFNlYXJjaEFkZHJlc3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNTBweCk7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuXG4gICAgLm1hcFRvb2xzQ29udGFpbmVyIHtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5tYXAtYWRkcmVzcy1oaWRkZW4ge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICB9XG5cbiAgICAucnVsZU1hcENvbnRyb2xsZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5ydWxlTWFwQ29udHJvbEl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIEBpbmNsdWRlIGRhc2hlZEJvcmRlcigxMXB4LCAxcHgsIGdldENvbG9yT3BhY2l0eSgkc2Vjb25kYXJ5LWNvbG9yLCAwLjUpLCA3MCUsIGJvdHRvbSlcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJ1bGVNYXBDb250cm9sSXRlbUljb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucnVsZU1hcENvbnRyb2xJdGVtVGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucnVsZU1hcFdyYXBwZXIge1xuICAuYW50LWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5pbnB1dExhYmVsIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLnN3aXRjaExhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4iLCIuY3JlYXRlSHVtYW5MaXN0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuXG4gIC5kZXZpY2VJbmZvcm1hdGlvbkh1bWFuSXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdHJhY2tpbmctY3JlYXRlLXRhYi1hY3RpdmUtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHZpY3RpbS1saWFibGUtbm90LWFjdGl2ZS1iZy1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC52aWN0aW1MaWFibGVTaG9ydCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICBnZXRDb2xvckRhcmtlbigkdmljdGltLWxpYWJsZS1ub3QtYWN0aXZlLWJnLWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmljdGltTGlhYmxlSW5mbyB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnZpY3RpbUxpYWJsZVNob3J0IHtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLkxJQUJMRSwgJi5PRkZFTkRFUiB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxpYWJsZS1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgICAudmljdGltTGlhYmxlU2hvcnQge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgZ2V0Q29sb3JEYXJrZW4oJGxpYWJsZS1iZy1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDNweCA1cHggMCBnZXRDb2xvcigkaHVtYW4taXRlbS1vZmZlbmRlci1hY3RpdmUtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5WSUNUSU0ge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR2aWN0aW0tYmctY29sb3IpO1xuICAgICAgfVxuICAgICAgLnZpY3RpbUxpYWJsZVNob3J0IHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIGdldENvbG9yRGFya2VuKCR2aWN0aW0tYmctY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDNweCAzcHggNXB4IDAgZ2V0Q29sb3IoJGh1bWFuLWl0ZW0tdmljdGltLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYXNzaXZlIHtcbiAgICAgIEBpbmNsdWRlICB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCR2aWN0aW0tbGlhYmxlLW5vdC1hY3RpdmUtYmctY29sb3IsIDAuMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FsZW5kZXJXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5jYWxlbmRlckh1bWFuTGlzdCB7XG4gICAgd2lkdGg6IDM1N3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FsZW5kZXItaHVtYW4tbGlzdC1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNhbGVuZGVyQWRkQnV0dG9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmNhbGVuZGVyUnVsZUxpc3Qge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgIC5jYWxlbmRlclJ1bGVMaXN0SXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhbGVuZGVyLXJ1bGUtaXRlbS1iZy1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGVuZGVyUnVsZUxpc3ROYW1lIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxlbmRlclJ1bGVMaXN0RGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgLmNhbGVuZGVyUnVsZUxpc3RIb3VyUmFuZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9uV3JhcHBlciB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAuYWN0aW9uSXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgLnRvb2x0aXBXcmFwcGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsZW5kZXJDb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIHtcbiAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50LXNlbGVjdC1hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFudC1yYWRpby1ncm91cCB7XG5cbiAgICAgICAgLmFudC1yYWRpby1idXR0b24td3JhcHBlciB7XG5cbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHJhZGlvLWFjdGl2ZS1iZy1jb2xvcik7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHJhZGlvLWFjdGl2ZS1iZy1jb2xvcik7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcmFkaW8tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXBpY2tlci1jYWxlbmRhciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCB7XG4gICAgICAuYW50LXBpY2tlci1wYW5lbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtcGlja2VyLWJvZHkge1xuXG4gICAgICAgICAgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGgsIHRkLCB0ciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggZ2V0Q29sb3IoJGNhbGVuZGVyLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdG9kYXkge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkLCAge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FsZW5kZXItYWN0aXZlLWJnLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYWxlbmRlckV2ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY2FsZW5kZXJFdmVudEl0ZW0ge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGVuZGVyRXZlbnRzUnVsZSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGRhbmdlci1idXR0b24tYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcilcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsZW5kZXJFdmVudHNQZXJtaXNzaW9uIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc3VjY2Vzc2Z1bC1idXR0b24tYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcilcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ydWxlTW9kYWxXcmFwcGVyIHtcbiAgLmFudC1mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuaW5wdXRMYWJlbCB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5zd2l0Y2hMYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuIiwiLmNoYXJ0SGlzdG9yeUJ1dHRvbntcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBtaW4td2lkdGg6IDkwcHhcbn1cbi5jaGFydEhpc3Rvcnl7XG4gIC5hbnQtbW9kYWx7XG4gICAgd2lkdGg6IDExMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWx0ZXJMaXN0e1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmV4Y3VzZU1vZGFsV3JhcHBlciB7XG4gIC5hbnQtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmlucHV0TGFiZWwge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuc3dpdGNoTGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiIsIi5maWx0ZXJMaXN0e1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbiIsIi51cGRhdGVOb3RlRGV0YWlsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yLWRhcmspO1xuICB9XG5cbiAgLnVwZGF0ZU5vdGVEZXRhaWxIZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWlucHV0LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAudXBkYXRlTm90ZURldGFpbFRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgcGF0aDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51cGRhdGVOb3RlRGV0YWlsVGl0bGVUZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXBkYXRlTm90ZUJvZHkge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuIiwiLnJlZ2lvbkJhc2VkRGFzaGJvYXJkTWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gIC5tYXBTZWFyY2hBZGRyZXNzIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgIH1cbiAgICAuc2VhcmNoQWRkcmVzcyB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucmVnaW9uQmFzZWREYXNoYm9hcmRNZW51IHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgfVxuICBsaXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA1cHg7XG4gIH1cbiAgLmRldGFpbHNCdXR0b257XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHRleHQtbGluay1jb2xvcik7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgfVxuICB9XG59XG4iLCIucmVnaW9uQmFzZWREYXNoYm9hcmRNb2RhbCB7XG4gICAucmVnaW9uQmFzZWRJdGVte1xuICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgIC5yZWdpb25CYXNlZEJ1dHRvbntcbiAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgIH1cbiAgICAgfVxuICAgfVxuICAuYW50LWNvbGxhcHNlLWNvbnRlbnQtYm94e1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbiIsIi5yZWNvcmREYXRhe1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhlbHBWaWRlb1dyYXBwZXJ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gIH1cblxuICBoMyB7XG4gICAgcGFkZGluZzogMWVtIDAgMWVtIDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuICAudmlkZW9QbGF5ZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgdmlkZW97XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgfVxuICB9XG59XG5cbiIsIi5yYXdEYXRhTG9nRGV0YWlse1xuXG4gIC5yYXdEYXRhTG9nRGV0YWlsVGV4dHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICY6bnRoLWNoaWxkKG9kZCkgIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvckRhcmtlbigkY29uZmlndXJhdGlvbi1ib3JkZXItY29sb3IsIDE1JSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldENvbG9yRGFya2VuKCRjb25maWd1cmF0aW9uLWJvcmRlci1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZChldmVuKSAge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXRDb2xvckRhcmtlbigkY29uZmlndXJhdGlvbi1ib3JkZXItY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgICBoNHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgLmRhdGFMaXN0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkgIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3JEYXJrZW4oJGNvbmZpZ3VyYXRpb24tYm9yZGVyLWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldENvbG9yRGFya2VuKCRjb25maWd1cmF0aW9uLWJvcmRlci1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSAge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0Q29sb3JEYXJrZW4oJGNvbmZpZ3VyYXRpb24tYm9yZGVyLWNvbG9yLCAxNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgaDR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRleHQtb3ZlcmZsb3d7XG4gIHRleHQtb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbiIsIi5icmFjZWxldENvb3JkaW5hdG9ye1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIC5icmFjZWxldENvb3JkaW5hdG9ySGVhZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgLmNsb3NlSWNvbntcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHNjYWxlOiAxLjE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbnQtY29sbGFwc2UtaGVhZGVyLCAuYW50LWNvbGxhcHNlLWNvbnRlbnQtYm94e1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnN0YXRpc3RpY3MtYW5kLXJlcG9ydCB7XG4gIC5hbnQtdGFibGUtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbiIsIi50YWJsZUNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5hbnQtdGFibGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3RvY2tUYWJsZURhc2hib2FyZCB7XG4gICAgbWFyZ2luOiAxNXB4IDE1cHggMCAzMHB4O1xuICAgIHdpZHRoOiAyMjBweDtcblxuICAgIC5zdW1tYXJ5Q2FyZCB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmFudC1jb2xsYXBzZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgLmFudC1jb2xsYXBzZS1oZWFkZXJ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAuc3VtbWFyeUl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdW1tYXJ5VGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeUNvdW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2xsYXBzZUl0ZW17XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAuc3VtbWFyeUl0ZW17XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdW1tYXJ5VGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3VtbWFyeUNvdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kZXZpY2VBY3Rpb25zLCAuZGVzdGluYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmRldmljZUFjdGlvbnMge1xuICAuZGVzdGluYXRpb24sIC5kZXN0aW5hdGlvbkxhYmVsIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmFudC1mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5cbi50cmFuc2Zlck1vZGFsIHtcbiAgLmFudC1tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC50YWJsZUZpbHRlck1lbW9yeSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgfVxuICAgIC50YWJsZUhlYWQge1xuICAgICAgLmFudC1idG4ge1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFudC10YWJsZS1jb250ZW50IHtcbiAgICAgIC5hbnQtcm93IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmlsdGVyVHJpZ2dlckJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5yZXBvcnRDb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnZXRDb2xvcigkY2FsZW5kZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4uYmFja0J1dHRvbldyYXBwZXJ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5icmFjZWxldENvb3JkaW5hdG9yc3tcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgb3BhY2l0eTogLjg7XG59XG4iLCJAaW1wb3J0IFwic3RvY2tUYWJsZURhc2hib2FyZFwiO1xuQGltcG9ydCBcImRldmljZUxpc3RcIjtcblxuLnJlcXVlc3QtY291bnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHRleHQtYnV0dG9uLWNvbG9yKTtcbiAgfVxuICAudG9vbHRpcFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMnB4IDIwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICZbZGF0YS1zbWFsbD10cnVlXSB7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAmW2RhdGEtYm9yZGVyPXRydWVdIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJHRleHQtYnV0dG9uLWNvbG9yLCAuOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWNyaXRpY2FsLXN0b2NrID0gJ2dyZWVuJ10ge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzdWNjZXNzZnVsLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1jcml0aWNhbC1zdG9jayA9ICdyZWQnXSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGRhbmdlci1idXR0b24tYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtY3JpdGljYWwtc3RvY2sgPSAneWVsbG93J10ge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR3YXJuaW5nLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgIHN2ZyBwYXRoIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBmaWxsOiBnZXRDb2xvcigkdGV4dC1idXR0b24tY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVxdWVzdC1jb3VudC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLmFudC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNhbmNlbC1kZXZpY2UtYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbn1cblxuLmNyaXRpY2FsLXN0b2NrIHtcbiAgd2lkdGg6IDEwMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAmW2RhdGEtY3JpdGljYWwtc3RvY2sgPSAnZ3JlZW4nXSB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc3VjY2Vzc2Z1bC1idXR0b24tYmctY29sb3IpO1xuICAgIH1cbiAgfVxuICAmW2RhdGEtY3JpdGljYWwtc3RvY2sgPSAncmVkJ10ge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGRhbmdlci1idXR0b24tYmctY29sb3IpO1xuICAgIH1cbiAgfVxuICAmW2RhdGEtY3JpdGljYWwtc3RvY2sgPSAneWVsbG93J10ge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHdhcm5pbmctYnV0dG9uLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdHJhcEFjdGlvbnMsIC5kZXN0aW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc3RyYXBBY3Rpb25zIHtcbiAgLmRlc3RpbmF0aW9uLCAuZGVzdGluYXRpb25MYWJlbCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5hbnQtZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLnN0cmFwLWNvdW50LWxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuXG4uc3RyYXAtaW5wdXRzIHtcbiAgLmNsb3NlZC1pY29uLXdyYXBwZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAuY2xvc2VJY29ue1xuICAgICAgY3Vyc29yOiBwb2ludGVyIDtcbiAgICB9XG4gIH1cbiAgLnVzZWQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuIiwiLnJlcXVlc3QtbGlzdC10YWJsZSB7XG4gIC5odW1hbi1jb3VudCB7XG4gICAgd2lkdGg6IDEwMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICZbZGF0YS1odW1hbi10eXBlID0gJ09GRkVOREVSJ10ge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRodW1hbi1jb3VudC1vZmZlbmRlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWh1bWFuLXR5cGUgPSAnVklDVElNJ10ge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRodW1hbi1jb3VudC12aWN0aW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVxdWVzdC1saXN0LW1vZGFsIHtcbiAgLmlucHV0TGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jZW50ZXJlZC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFkZC1uZXctaHVtYW4td3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHN2ZyB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQ7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFudC1tb2RhbC1ib2R5IHtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGZpbGw6IGdldENvbG9yKCR0YWJsZS1idXR0b24tY29sb3IpO1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiBnZXRDb2xvcigkdGFibGUtYnV0dG9uLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kZXZpY2UtaW5wdXRzIHtcbiAgLmRldmljZS1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLmRldmljZS1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWRkLWRldmljZS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uYnVsay1kZXZpY2UtYWRkLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyNXB4O1xuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgfVxuICAuaW5wdXRMYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuaW5wdXRWYWx1ZSB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmFudC1pbnB1dDo6cGxhY2Vob2xkZXIsIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3JEYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMjUlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtcGlja2VyLXN0YXR1cy1lcnJvciwgLmFudC1zZWxlY3Qtc3RhdHVzLWVycm9yIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmRldmljZS1pbnB1dHMge1xuICAuZGV2aWNlLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuZGV2aWNlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hZGQtZGV2aWNlLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5idWxrLWRldmljZS10cmFuc2Zlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMjVweDtcbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gIH1cbiAgLmlucHV0TGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmlucHV0VmFsdWUge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuYW50LWlucHV0OjpwbGFjZWhvbGRlciwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvckRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCAyNSUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFudC1waWNrZXItc3RhdHVzLWVycm9yLCAuYW50LXNlbGVjdC1zdGF0dXMtZXJyb3Ige1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLmRldmljZS1jYXJkcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAuZGV2aWNlLWlucHV0cyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIucmVwb3J0LXBhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjBweCAwO1xuXG4gIC5yZXBvcnQtcGFnZS1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2s6IDIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgLnJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5yZXBvcnQtcGFnZS10YWJsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC5pbnB1dExhYmVsIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkaGVhZGVyLXRpdGxlLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmxvc3QtZGV2aWNlLXJlcG9ydC1zdGF0dXMge1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgJltkYXRhLXN0YXR1cy1jb2xvcj1cIkFQUFJPVkVEXCJdIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsb3N0LWRldmljZS1yZXBvcnQtc3RhdHVzLWFwcHJvdmVkLWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkbG9zdC1kZXZpY2UtcmVwb3J0LXN0YXR1cy1hcHByb3ZlZC1jb2xvcik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXRDb2xvcigkbG9zdC1kZXZpY2UtcmVwb3J0LXN0YXR1cy1hcHByb3ZlZC1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1zdGF0dXMtY29sb3I9XCJDQU5DRUxMRURcIl0ge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvc3QtZGV2aWNlLXJlcG9ydC1zdGF0dXMtY2FuY2VsbGVkLWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkbG9zdC1kZXZpY2UtcmVwb3J0LXN0YXR1cy1jYW5jZWxsZWQtY29sb3IpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0Q29sb3IoJGxvc3QtZGV2aWNlLXJlcG9ydC1zdGF0dXMtY2FuY2VsbGVkLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXN0YXR1cy1jb2xvcj1cIlBFTkRJTkdcIl0ge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvc3QtZGV2aWNlLXJlcG9ydC1zdGF0dXMtcGVuZGluZy1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJGxvc3QtZGV2aWNlLXJlcG9ydC1zdGF0dXMtcGVuZGluZy1jb2xvcik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXRDb2xvcigkbG9zdC1kZXZpY2UtcmVwb3J0LXN0YXR1cy1wZW5kaW5nLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi5sb3N0LWRldmljZS1yZXBvcnQtZGV0YWlsLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuXG4gIC5sb3N0LWRldmljZS1yZXBvcnQtZGV0YWlsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG5cbiAgICAmLmxvc3QtZGV2aWNlLXJlcG9ydC1kZXRhaWwtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLmxvc3QtZGV2aWNlLXJlcG9ydC1kZXRhaWwtbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCR0YWJsZS10aXRsZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvc3QtZGV2aWNlLXJlcG9ydC1kZXRhaWwtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAmLmxvc3QtZGV2aWNlLXJlcG9ydC1kZXRhaWwtZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb3N0LWRldmljZS1yZXBvcnQtZGV0YWlsLWRldmljZXMge1xuICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgIC5sb3N0LWRldmljZS1yZXBvcnQtZGV0YWlsLWRldmljZXMtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCR0YWJsZS10aXRsZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvc3QtZGV2aWNlLXJlcG9ydC1kZXZpY2UtdGFibGUge1xuICAgICAgLmFudC10YWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10YWJsZS1jb250YWluZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHRhYmxlLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0Q29sb3IoJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10YWJsZS10Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGVtcGxhdGVXcmFwcGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFjdGlvblRha2VuIHtcbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxufVxuLmRpcmVjdG9yYXRlIHtcbiAgLmNlbnRlcntcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuLndvcmRXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5hY3Rpb25UYWtlblRhYmxlUmVmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjdGlvblRhYmxlIHtcbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0aCwgdGQge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICBib2R5ICoge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAjdHJhbnNmZXJSZXBvcnRXcmFwcGVyLCAjdHJhbnNmZXJSZXBvcnRXcmFwcGVyICoge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gIH1cbiAgI3RyYW5zZmVyUmVwb3J0V3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucmVwb3J0VGFibGUsIHRoZWFkLCB0aCwgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAuYW50LWNoZWNrYm94ICoge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbiN0cmFuc2ZlclJlcG9ydFdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5yZXBvcnRIZWFkZXJMb2dvIHtcbiAgICA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgfVxuICAucmVwb3J0SGVhZGVyVGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucmVwb3J0RGVzY3JpcHRpb25UZXh0IHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAucmVwb3J0VGFibGUge1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIHRoZWFkLCB0aCwgdGQge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldENvbG9yKCRjYWxlbmRlci1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuc2lnbmF0dXJlUm93IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAucmVzcG9uc2libGVSb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmFwcHJvdmFsUm93IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4iLCIuYnJhY2VsZXQtZ3BzLXN0YXR1cy1yZXBvcnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvIDIwcHggYXV0bztcblxuICAucHJpbnQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgI3RyYW5zZmVyUmVwb3J0V3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLnJlcG9ydC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgLmxvZ28tc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAubGVmdC1sb2dvLFxuICAgICAgICAucmlnaHQtbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2VudGVyLXRpdGxlIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXBvcnQtY29udGVudCB7XG4gICAgICAuc3ViamVjdC1saW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWY4NGI1O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VidGl0bGUtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0YS10YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIC8vIFNvbCBrb2xvbiAoeWF6xLEpIC0gbWF2aSBhcmthcGxhblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOWU0ZjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNhxJ8ga29sb24gKGRlxJ9lcikgLSBhw6fEsWsgbWF2aSBhcmthcGxhblxuICAgICAgICAgICAgJi5udW1iZXJDZWxsIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWY4NGI1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIC5sZWZ0LWluZm8ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1pbmZvIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFByaW50IHN0aWxsZXJpXG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICBjb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnJhY2VsZXQtZ3BzLXN0YXR1cy1yZXBvcnQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIC5wcmludC1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICN0cmFuc2ZlclJlcG9ydFdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgICAgY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuXG4gICAgICAuZGF0YS10YWJsZSB0YWJsZSB0ZCB7XG4gICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Q5ZTRmNCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm51bWJlckNlbGwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1Zjg0YjUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXRpdGxlIC50aXRsZS1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWY4NGI1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50aXRsZS10ZXh0LFxuICAgICAgICAuc3VidGl0bGUtdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50cmFja2VkLWNhc2UtY291bnQtcmVwb3J0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDYwcHggYXV0byAyMHB4IGF1dG87XG5cbiAgLnByaW50LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICN0cmFuc2ZlclJlcG9ydFdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC5yZXBvcnQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIC5sb2dvLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLmxlZnQtbG9nbyxcbiAgICAgICAgLnJpZ2h0LWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNlbnRlci10aXRsZSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVwb3J0LWNvbnRlbnQge1xuICAgICAgLnN1YmplY3QtbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzVmODRiNTtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1YnRpdGxlLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGEtdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllNGY0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoLFxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIFPDvHR1biBnZW5pxZ9saWtsZXJpXG4gICAgICAgICAgdGg6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGg6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0aDpudGgtY2hpbGQoMyksXG4gICAgICAgICAgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGg6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICB0ZDpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50b3RhbC1yb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzVmODRiNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzVmODRiNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgLmxlZnQtaW5mbyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWluZm8ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUHJpbnQgc3RpbGxlcmlcbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50cmFja2VkLWNhc2UtY291bnQtcmVwb3J0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAucHJpbnQtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjdHJhbnNmZXJSZXBvcnRXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcblxuICAgICAgLmRhdGEtdGFibGUgdGFibGUge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87XG4gICAgICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAmLnRvdGFsLXJvdyB7XG4gICAgICAgICAgICAgYmFja2dyb3VuZDogIzVmODRiNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgIFxuICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1Zjg0YjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDllNGY0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Q5RTJGMyAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbi10aXRsZSAudGl0bGUtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzVmODRiNSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcblxuICAgICAgICAudGl0bGUtdGV4dCxcbiAgICAgICAgLnN1YnRpdGxlLXRleHQge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4gIiwiLmN1cnNvci1wb2ludGVye1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLWJyZWFrIHtcbiAgcGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucG9pbnRlci1ldmVudHMtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy90aGVtZVwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvci92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvdmVuZG9yL21peGluXCI7XG5cbi8qIVxuICogUXVpbGwgRWRpdG9yIHYxLjMuN1xuICogaHR0cHM6Ly9xdWlsbGpzLmNvbS9cbiAqIENvcHlyaWdodCAoYykgMjAxNCwgSmFzb24gQ2hlblxuICogQ29weXJpZ2h0IChjKSAyMDEzLCBzYWxlc2ZvcmNlLmNvbVxuICovXG4ucWwtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtdG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWRdID4gbGk6OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnFsLWNsaXBib2FyZCB7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5xbC1jbGlwYm9hcmQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5xbC1lZGl0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHRhYi1zaXplOiA0O1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5xbC1lZGl0b3IgPiAqIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLnFsLWVkaXRvciBwLFxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwsXG4ucWwtZWRpdG9yIHByZSxcbi5xbC1lZGl0b3IgYmxvY2txdW90ZSxcbi5xbC1lZGl0b3IgaDEsXG4ucWwtZWRpdG9yIGgyLFxuLnFsLWVkaXRvciBoMyxcbi5xbC1lZGl0b3IgaDQsXG4ucWwtZWRpdG9yIGg1LFxuLnFsLWVkaXRvciBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sID4gbGksXG4ucWwtZWRpdG9yIHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucWwtZWRpdG9yIHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMjInO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0sXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGkgKixcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpICoge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNzc3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyNjExJztcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyNjEwJztcbn1cbi5xbC1lZGl0b3IgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEuMmVtO1xufVxuLnFsLWVkaXRvciBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xbC1lZGl0b3IgbGkucWwtZGlyZWN0aW9uLXJ0bDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSxcbi5xbC1lZGl0b3IgdWwgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWRpcmVjdGlvbi1ydGwsXG4ucWwtZWRpdG9yIHVsIGxpLnFsLWRpcmVjdGlvbi1ydGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMDtcbn1cbi5xbC1lZGl0b3Igb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTAsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTE6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTEsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMjtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTI6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTIsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTMge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0zO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMywgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTMge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC00O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNDpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNCwgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1yZXNldDogbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC01O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNSwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1yZXNldDogbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTY7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC02LCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNiB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC03LCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTg7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC04LCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTksIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDQuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTEucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTEucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA2ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDllbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTAuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTMucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDllbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTMucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC00Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEyZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC00Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEzLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTMuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTU6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTVlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTU6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTYuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxOGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxOS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMThlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE5LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC03Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDIxZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC03Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDIyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjIuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTg6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjRlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTg6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjUuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyN2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyOC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjdlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tcmlnaHQge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5MDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2Yztcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Y7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItcmVkIHtcbiAgY29sb3I6ICNlNjAwMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1vcmFuZ2Uge1xuICBjb2xvcjogI2Y5MDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXllbGxvdyB7XG4gIGNvbG9yOiAjZmYwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogIzAwOGEwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWJsdWUge1xuICBjb2xvcjogIzA2Yztcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXB1cnBsZSB7XG4gIGNvbG9yOiAjOTNmO1xufVxuLnFsLWVkaXRvciAucWwtZm9udC1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuLnFsLWVkaXRvciAucWwtZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xufVxuLnFsLWVkaXRvciAucWwtc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLnFsLWVkaXRvciAucWwtc2l6ZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLWh1Z2Uge1xuICBmb250LXNpemU6IDIuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtZGlyZWN0aW9uLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLnFsLWVkaXRvciAucWwtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnFsLWVkaXRvciAucWwtYWxpZ24tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcbiAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZWZ0OiAxNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXI6YWZ0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24gc3ZnLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHN2ZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gIGZpbGw6ICMwNmM7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgc3Ryb2tlOiAjMDZjO1xufVxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgICBmaWxsOiAjNDQ0O1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UtbWl0ZXIge1xuICAgIHN0cm9rZTogIzQ0NDtcbiAgfVxufVxuLnFsLXNub3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFsLXNub3cgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucWwtc25vdyAucWwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1vdXQtYm90dG9tLFxuLnFsLXNub3cgLnFsLW91dC10b3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZmxpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG4ucWwtc25vdyAucWwtZm9ybWF0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xbC1zbm93IC5xbC1mb3JtYXRzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1zbm93IC5xbC1zdHJva2Uge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM0NDQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLnFsLXNub3cgLnFsLXN0cm9rZS1taXRlciB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzQ0NDtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4ucWwtc25vdyAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC1zdHJva2UucWwtZmlsbCB7XG4gIGZpbGw6ICM0NDQ7XG59XG4ucWwtc25vdyAucWwtZW1wdHkge1xuICBmaWxsOiBub25lO1xufVxuLnFsLXNub3cgLnFsLWV2ZW4ge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG59XG4ucWwtc25vdyAucWwtdGhpbixcbi5xbC1zbm93IC5xbC1zdHJva2UucWwtdGhpbiB7XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cbi5xbC1zbm93IC5xbC10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24gc3ZnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGg0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGg1IHtcbiAgZm9udC1zaXplOiAwLjgzZW07XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGg2IHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgY29kZSxcbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBwcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgY29kZSB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBwcmUucWwtc3ludGF4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjQxZjtcbiAgY29sb3I6ICNmOGY4ZjI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtc25vdyAucWwtcGlja2VyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgY29sb3I6ICNjY2M7XG4gIHotaW5kZXg6IDI7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLWZpbGwge1xuICBmaWxsOiAjY2NjO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1zdHJva2Uge1xuICBzdHJva2U6ICNjY2M7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLFxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIHtcbiAgd2lkdGg6IDI4cHg7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnLFxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnIHtcbiAgcmlnaHQ6IDRweDtcbn1cbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICBwYWRkaW5nOiA0cHggMHB4O1xufVxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItaXRlbSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNTJweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlcjpub3QoLnFsLWNvbG9yLXBpY2tlcik6bm90KC5xbC1pY29uLXBpY2tlcikgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciB7XG4gIHdpZHRoOiA5OHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnTm9ybWFsJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDInO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAzJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNCc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDUnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA2Jztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjgzZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IHtcbiAgd2lkdGg6IDEwOHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTYW5zIFNlcmlmJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUge1xuICBjb250ZW50OiAnU2VyaWYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ01vbm9zcGFjZSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIHtcbiAgd2lkdGg6IDk4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ05vcm1hbCc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NtYWxsJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUge1xuICBjb250ZW50OiAnTGFyZ2UnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSHVnZSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogOHB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjIpIDAgMnB4IDhweDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyArIC5xbC1jb250YWluZXIucWwtc25vdyB7XG4gIGJvcmRlci10b3A6IDBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggI2RkZDtcbiAgY29sb3I6ICM0NDQ7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVmlzaXQgVVJMOlwiO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMTcwcHg7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXByZXZpZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLWFjdGlvbjo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBjb250ZW50OiAnRWRpdCc7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1JlbW92ZSc7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcHJldmlldyxcbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLWFjdGlvbjo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgY29udGVudDogJ1NhdmUnO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9bGlua106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgbGluazpcIjtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1mb3JtdWxhXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciBmb3JtdWxhOlwiO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPXZpZGVvXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciB2aWRlbzpcIjtcbn1cbi5xbC1zbm93IGEge1xuICBjb2xvcjogIzA2Yztcbn1cbi5xbC1jb250YWluZXIucWwtc25vdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/